Что делает сайт простым или сложным
Что делает сайт простым или сложным – тема данной статьи. Во время недавней встречи с потенциальным клиентом я сделал косвенное замечание, что обсуждаемый нами проект составляет около 6/10 с точки зрения сложности (1 – простой, а 10 – очень сложный). Клиент сразу же спросил, как я пришел к этой фигуре, но мне было трудно это объяснить. Я предполагаю, что это была отчасти интуиция, отчасти опыт и отчасти основанные на кратком изложении проекта. Но я также понял, что сложность, особенно в проекте веб-дизайна, может быть очень субъективной.
Но это заставило меня задуматься об оценке сложности и различных факторов, влияющих на сложный веб-сайт.
Сложность с точки зрения размера проекта.
Размер сайта может определенно влиять на сложность сайта, хотя внутренняя работа может быть простой.
Такими факторами, как.
- Необходимое количество таблиц базы данных
- Количество данных, которые хранятся или будут храниться в базе данных
- Модулей, которые необходимо разработать для завершения всей системы
- Количество форм подачи в базу данных через сайт
Сложность с точки зрения предыдущего опыта разработчика или его отсутствия.
Как я уже упоминал выше, сложность может быть субъективной. То, что может быть очень сложным и сложным для новичков, может быть намного проще и менее сложным для опытной команды. Моя вышеупомянутая оценка может быть результатом моего большого опыта в программировании сайтов и может легко быть 8-9 для менее опытного программиста.
Сложность с точки зрения характера алгоритмов и исключений, используемых на сайте.
Алгоритм – это серия инструкций по программированию для обработки некоторого ввода или отображения некоторого вывода с веб-сайта.
Сложность с точки зрения множественных входов и отчетности сопоставленных данных из разных источников.
Иногда проект веб-дизайна может просто стать сложным из-за количества источников, из которых данные должны быть сопоставлены или переданы в поток. Веб-сайты с данными сотнями форм является примером. Различные консоли в разных функциях бизнеса должны быть переданы в нужную базу данных, обработаны и затем возвращены обратно
Что делает сайт простым или сложным? Это отсутствие документации или планирования.
Как «слепой ведет слепого», команда веб-разработчиков, не имеющая представления о конкретных результатах или с плохой документацией, может ходить кругами. Для членов команды без четких результатов и дорожной карты проект сложен. Решения должны быть приняты (и их часто избегают) на каждом шагу. Некоторые решения приводят к нелепым сложностям в структуре веб-сайта, что создает негативную спираль, деморализующую команду. Проще говоря, плохо спланированный проект по умолчанию является сложным проектом.
Что делает сайт простым или сложным
Моя собственная оценка некоторых распространенных типов веб-проектов и уровней их сложности
- ERP-система – чрезвычайно сложная по всем факторам (9-10 / 10)
- CRM-система – умеренно сложная, в основном из-за множества факторов ввода и отчетности.
- Веб-сайт электронной коммерции / Торговый сайт – Умеренно сложный во всех факторах, например, база данных, алгоритм и отчетность. (6/10)
- Аукционные площадки – очень сложные, особенно в алгоритме фактора. (6-7 / 10)
- Сайты вакансий / Порталы недвижимости – очень сложные из-за размера и сложности базы данных. (8/10)
- Онлайн-публикация / Блог / Новостные сайты – Умеренно сложный с точки зрения размера сайта. (5/10)
- Сайты социальных сетей – очень сложные из-за всех факторов. (8/10)