Почему разработчики сайтов и мобильных приложений очень часто срывают заявленные сроки?

почему срывают сроки разработки

Вопрос в заголовке статьи вечный, как сама вселенная :) Из 4-х летнего опыта нашей компании по разработке мобильных приложений notissimus.com я попытаюсь ниже дать ответ на него! Надо отметить, что в срыве сроков, как правило, никто не виноват и это происходит по естественным причинам в случае разработки новых и сложных проектов... Проанализировав сотни проектов, которые мы делали, пришел к следующим простым выводам... Вообще, забегая вперед, отмечу, что никому из разработчиков совершенно не нужно сознательно затягивать сроки, т.к. все стараются работать планово и равномерно загружать свои ресурсы!


1. Отсутствие технического задания! В 95% всех обращений к нам у заказчиков нет четкого технического задания в бумажном (электронном) виде. У людей есть ожидания общего вида, что им хочется получить "на выходе" по итогам проекта, но формализовать это в виде документа получается крайне редко. И причина понятная - это очень сложная работа, требующая времени и, в идеале, выполняемая с участием разработчика. Без технического задания можно дать лишь очень грубые сроки, которые в 99% случаев нарушаются, если они только не сильно завышены!

2. При наличии технического задания перед началом проекта в 70% случаев оно меняется после начала самой работы. Где-то больше, где-то меньше, но изменения есть практически всегда. И это тоже совершенно нормально, т.к. человеку свойственно глядя на промежуточные результаты вносить изменения, замечая места, где можно сделать лучше, удобнее и т.п. Изменения могут, в свою очередь, приводить к изменению сроков выполнения всего проекта.

3. Даже если нет крупных изменений в процессе работы, всегда есть мелкие правки по дизайну и, соответственно, по функционалу. Каждое небольшое изменение проходит процесс согласований, что в итоге может приводить к серьезным задержкам по проекту! Это ведь только кажется, что очень легко "сдвинуть кнопку левее, а текст правее" :) - в сумме будут задействованы три человека: менеджер по проектам, дизайнер и разработчик. И на каждом этапе обсуждения добавляются часы работы... 

4. Если в проекте вовлечена еще одна сторона, например - разработчик сайта (если мы делаем мобильные приложения), то сложность проекта возрастает в разы, т.к. у третьей стороны есть свои планы работ, своя загруженность ресурсов и свои отношения с заказчиком. И это очень часто привносит совершенно непредсказуемые изменения в сроках выполнения проекта...

Мы записали отдельно видео, где раскрываем остальные причины, исходя из нашего опыта разработки мобильных приложений. Так уж получается, что компания- разработчик всегда виновата :) и, кажется, из этой ситуации нет простого выхода. Практически невозможно точно определить срок выполнения проекта, особенно если он не типовой!

Поделиться:
1021
Комментарии
Подписаться на канал
Наверх