Большинство компаний, занимающихся созданием сайтов и веб‑приложений, оценивают свою работу на основе цены человеко/часа или нормочаса. В этой статье приводится схема расчета стоимости часа работы специалиста и объясняется логика ценообразования.
Создание сайта быстро, дешево, индивидуально и качественно
Альтернативное название статьи: «Ищем в стоге сена отсутствующую там иголку».
Не будем вводить читателя в заблуждение и сразу оговоримся, что просто невозможно сделать разработку сайта одновременно и быстрой, и дешевой, и индивидуальной, и качественной. А вот если вычеркнуть что‑то из этого списка, то решения есть.
Про способы получить некачественный результат писать не будем, найти подрядчика для разработки в рамках этой парадигмы никакой проблемы не составит.
Создаём сайты быстро, качественно и дёшево
Регистрируемся на SaaS‑сервисе, выбираем шаблон, вносим информацию — и вот у нас уже готовый сайт. Дизайн, правда, типовой и функциональность особо не расширить, но зато остальные условия соблюдены.
В низкобюджетном сегменте использование SaaS‑конструкторов превосходит заказную разработку по всем параметрам. Это оптимальный подход для проверки бизнес‑идей, а также для малого бизнеса.
Разрабатываем сайты качественно, дёшево и индивидуально
Найти такое предложение сложно, но реально — часто для этого обращаются к знакомым специалистам. Но «у знакомых» обычно «дешёвый» проект длится долго, а если работа выполняется почти бесплатно, то и выполняется она почти бесконечно.
В периоды серьёзных кассовых разрывов или просто в тяжёлые времена некоторые профессиональные подрядчики могут демпинговать, но тут уже другие риски, так как компания с внутренними проблемами — это не оптимальный подрядчик.
Еще есть молодые компании, только вышедшие на рынок — их цены часто ниже рынка, а качество бывает вполне адекватным. Но тут есть риск нарваться на непроработанность бизнес‑процессов подрядчика и высока вероятность, что в течение первого года эта компания перестанет существовать, а за поддержкой проекта потом обратиться будет некуда: первый год в нашем бизнесе «переживает» от силы пять процентов открываемых компаний.
Если есть время на поиск подрядчика и на ожидание результата, вас не страшат обозначенные риски, то этот вариант вам подойдёт.
Создаём сайты индивидуально, качественно и быстро
Тут «быстро» стоит читать как «в реальные сроки», а отсутствие критерия «дёшево» — воспринимать как «по рыночным ценам». Это сегмент большинства профессиональных компаний, которые на рынке хотя бы пару лет проработали.
Тематические статьи
Итеративная (итерационная, инкрементная или эволюционная) модель разработки программного обеспечения — это процесс, который осуществляется небольшими этапами, в ходе которых ведется анализ полученных промежуточных результатов, выдвигаются новые требования и корректируются предыдущие этапы работы. Жизненный цикл проекта при итеративной разработке разбит на последовательность итераций. Каждая из этих итерации является водопадным проектом в миниатюре, то есть включает в себя все ключевые процессы разработки ПО, а результатом работы по каждой итерации обычно является пригодная для использования версия продукта.
Водопадная модель разработки программного обеспечения — это процесс разработки, в котором все необходимые этапы проходят строго последовательно. Разработка ПО по водопадной модели начинается со сбора и анализа требований, затем следует фаза проектирования и прототипирования. После завершения полного проектирования начинается этап программной реализации. После завершения этапа программирования разработанный продукт тестируется на соответствие требованиям. Затем осуществляется интеграция и запуск, после чего проект переходи в фазу поддержки и сопровождения.
Самый простой ответ на этот вопрос: прямо пропорционально. На разработку действительно хорошего проекта требуется много времени и денег, а плохой проект можно и «на коленке» за пару часов собрать. При профессиональном менеджменте результат проекта гарантированно лучше, чем в случае, когда менеджмента нет или он неэффективный. Но есть нюансы и влияние этих факторов достаточно нелинейно.
Добавление функций в программный продукт всегда вызывает дополнительные изменения в проекте, а эти изменения не всегда очевидны. Влияние расширения списка функциональных возможностей на различные аспекты разработки зависит и от того, когда изменения поступили, и от того, каков их объём, и от их связанности с другими функциями программного продукта.
В этой статье будут затронуты некоторые особенности разработки и поддержки ПО, которые основываются на экономических критериях оценки целесообразности.
Всё просто: нормальным русским языком описывайте нужные функции в формате сценария использования. Пункты ТЗ должны быть объективными, просто изложенными и элементарным способом проверяемыми требованиями. Сценарий лучше всего описывать в по схеме: [роль пользователя] может [действие], [описание целей пользователя, а также необходимых шагов и вариантов развития событий]. Оптимально — разбивать описание больших компонентов на маленькие составляющие.
Создание дизайна для сайта или веб‑приложения — это самый субъективно оцениваемый этап разработки, часто вызывающий сложности как на этапе постановки задачи, так и на этапе сдачи‑приёмки выполненных работ. Задача этапа дизайна — разработка графических макетов интерфейса. К интерфейсу обычно выдвигаются вполне понятные технические требования — он должен быть понятен, удобен и позволять делать то, ради чего он создавался. В этой статье разберём основные подходы, позволяющие создать действительно качественный дизайн сайта.