Я всегда задавался вопросом, как применять гибкие методы на самом деле в большом сложном встроенном системном программном обеспечении (более 100 инженеров). Разработка встроенного программного обеспечения обладает некоторыми уникальными характеристиками, которые затрудняют гибкую работу (т. Е. Аппаратное обеспечение недоступно до конца цикла разработки; после выпуска продукта невозможно легко обновить встроенное ПО; и т. Д ...)
Норма в этом виде разработки - плотная документация и изнурительные рецензии. Вы не можете получить простое исправление кода, такое как переименование переменной без 2-3 подписей. (Я немного преувеличиваю, но это типично. Кроме того, многие люди используют ярлыки, а руководители проектов даже одобряют их, особенно в условиях жестких рыночных сроков.)
Я хотел бы услышать любые советы или рекомендации о том, как принять гибкую методологию для проектов по разработке прошивки.