Nie róbmy z agile złotego cielca, błagam.
Tak pracuje 99% małych i średnich firm, tylko nie jest do tego dorabiana ideologia.[/quote]
98,7% statystyk jest wyssane z palca.
Zgadzam się, że wielu programistów stosuje TDD/BDD, umie pisać user stories i szybko reagować na zmiany w oczekiwaniach klienta.
To czego wielu programistów (a nawet i szefów firm programistycznych) nie umie to powiedzieć klientowi: wypchaj się, nie zrobimy takiej zmiany na jutro tylko dlatego, że wpadłeś na genialny pomysł dziś przy goleniu.
Techniki Agile dają dobrą podstawę do negocjonowania z klientem warunków pracy - takich, żeby pracownicy nie byli sfrustrowani. Scrum dostarcza doskonały framework osadzający na miejscu zarówno programistów jak i klientów. Z kolei Kanban jest odpowiedni przy ciągnących się projektach, utrzymywanych przez lata. Jednak trzeba rozumieć jakie są tego minusy (i plusy) i świadomie się na nie zgodzić.
Może istnieć firma, która używa TDD/BDD i do tego umieją z klientem wynegocjować warunki pracy na poziomie. Jeśli jednak nie są w stanie nazwać tego Agile to jak to świadczy o ich wiedzy ogólnej? Cieszę się, że wypracowali sobie dobre środowisko ale brak świadomości oznacza zbyt dużą przypadkowość ich rozwoju aby u nich pracować.