Zawsze zastanawiałem się, jak zastosować zwinne metody, tak naprawdę w dużym złożonym oprogramowaniu do systemów wbudowanych (ponad 100 inżynierów). Opracowywanie oprogramowania układowego ma pewne unikalne cechy, które utrudniają sprawne działanie (tj. Sprzęt nie jest dostępny do późnej fazy tworzenia; po wydaniu produktu nie można łatwo zaktualizować oprogramowania układowego; itp.)
Normą w tego rodzaju projektach jest gruba dokumentacja i wyczerpujące recenzje. Nie można uzyskać prostej poprawki kodu, takiej jak zmiana nazwy zmiennej bez 2-3 podpisów. (Trochę przesadzam, ale jest to typowe. Ponadto wiele osób stosuje skróty, a kierownicy projektów nawet je zatwierdzają, zwłaszcza w obliczu trudnych terminów rynkowych).
Chciałbym usłyszeć wszelkie wskazówki lub wytyczne dotyczące stosowania metodyki zwinnej w projektach oprogramowania układowego.