Мені завжди було цікаво, як застосувати спритні методи насправді у великому складному вбудованому системному програмному забезпеченні (100+ інженерів). Розробка вбудованого програмного забезпечення має деякі унікальні характеристики, які ускладнюють рухливість (наприклад, апаратне забезпечення доступне до пізнього циклу розробки; Після виходу продукту не можна легко оновити прошивку; тощо ...)
Нормою такого розвитку є товста документація та виснажливі огляди експертів. Ви не можете отримати просте виправлення коду, як перейменування змінної без 2-3 підписів. (Я трохи перебільшую, але це типово. Крім того, багато людей беруть ярлики, і керівники проектів навіть схвалюють їх, особливо в умовах жорстких ринкових термінів.)
Я хотів би почути будь-які поради або вказівки щодо прийняття гнучкої методології для проектів з розробки програмного забезпечення.