top of page
back7_edited_edited.png
back7.png
Search

Жизненные циклы проектов на примере команды разработки ПО DANNIE. Часть 1.

Updated: Oct 18, 2021


Итеративно-инкрементальный подход в разработке ПО – это оптимальный метод жизненного цикла проектов с высокой долей неопределенности. Таких, как у нас.


К такому выводу мы пришли после «экспериментов» с различными методами. Например, используя итеративный жизненный цикл в одном из наших проектов, мы делали короткие итерации по архитектуре разработки и алгоритму работы ПО на первых этапах разработки. Несмотря на частые релизы и отчеты заказчику, ошибкой стала именно недостаточно детальная проработка архитектуры и анализа. Всего одна архитектурная ошибка в программировании могла стать нарушением всей логики системы.


Снижение уровня неопределённости и, как следствие уменьшение рисков по продукту, - именно эти цели для нас и нашего заказчика являются приоритетными. Итеративно-инкрементальный метод в нашем случае решил эти задачи.

Найти компромисс с заказчиком и донести необходимость увеличения сроков на первом этапе стало решающим моментом для нашего проекта. Заложить больше времени на архитектуру и написание алгоритмов ПО – это не фиаско. Это был единственный путь, позволяющий избежать серьезных архитектурных ошибок в процессе итеративно-инкрементального подхода разработки.

Особенно важный пункт при таком методе – это прозрачность между нашей командой и заказчиком. Регулярные релизы, где мы показываем реальный прогресс – это принципиальный пункт для обеспечения эффективного процесса и контроля за ходом разработки.



Больше технических подробностей и конкретных выводов мы опишем в следующей части историй о жизненных циклах проекта.

bottom of page