Michal Kleczek
5/18/2011 10:06:00 AM
Pawe?? Kierski wrote:
> W dniu 2011-05-17 13:40, R. P. pisze:
>>
>> Agile, scrum, te wszystkie nowe "wynalazki" powoduj?? tylko to, ??e
>> aplikacje staj?? si?? coraz mniej u??ywalne, coraz wi??cej w nich b????d??w.
>> Do?????? do tego jeszcze XP, a masz murowan?? katastrof??.
>
> Bzdury. Agile m??wi z grubsza tylko tyle - proces ma by?? w minimalnym
> stopniu obci????ony elementami, kt??re nie prowadz?? do dzia??aj??cego
> produktu. Na dodatek proces mo??e (i powinien) by?? ca??y czas poprawiany.
>
> Je??li projekt i dokumentacja jest niezb??dna do stworzenia dzia??aj??cego
> produktu, to powstanie. Ale np. nie musi by?? sformalizowana, je??li
> zdj??cie tablicy z rysunkiem + 5 zda?? obja??nienia jest wystarczaj??ce.
> Je??li zesp???? nie jest w stanie zapanowa?? nad z??o??ono??ci?? i ci??gle si??
> wszystko sypie, to raczej dojdzie do wniosku, ??e formalna dokumentacja
> musi powsta??. I pewnie powstanie. To jest element uczenia si??
> i poprawiania procesu wytwarzania.
>
Z tego by wynikalo, ze "Agile" w ogole nic nie mowi na temat tego jak robic
oprogramowanie oprocz garsci banalow w stylu "rob tylko rzeczy niezbedne" i
"poprawiaj proces".
> Tak - to ca??y czas jest balansowanie na linie i ryzykowanie. Przy silnym
> za??o??eniu, ??e ludzie si?? ucz?? na b????dach (i nie s?? za nie karani*) to
> wystarcza.
>
> *) Najwi??ksz?? kar?? i motywacj?? bywa ??wiadomo????, ??e co?? si?? spieprzy??o
> w spos??b absolutnie oczywisty.
>
Jasne - programista przezyje niewyslowione katusze przezywajac porazke
belkoczac po kolejnym glebszym.
Inwestor natomiast zapozna sie z komornikiem.
Moim zdaniem cale to "Agile" jest bardzo dobrym sposobem na wyludzanie przez
programistow pieniedzy bez ponoszenia najmniejszych konsekwencji swoich
dzialan. Ewentualnie (w lepszym przypadku) - usprawiedliwieniem dla
niekompetencji kierownictwa.
To, ze (top) management w organizacjach kupuje tego rodzaju pomysly jest dla
mnie troche niepojete. Jest kilka mozliwosci:
1) najbardziej prawdopodobne jest to, ze XP/Agile stosuje sie w projektach o
tak malym znaczeniu i koszcie, ze tak naprawde wszystko jedno jak sie to
robi, zas zarzadzanie mozna powierzyc jakiemus matolowi bo nawet jak
spieprzy to nic nie nie stanie
2) management to byli programisci, ktorzy nie maja pojecia o liczeniu
pieniedzy/ROI itp. Nie moga oni awansowac zbyt wysoko i zajmowac sie czyms
wazniejszym, bo firma poszlaby z torbami placac za oprogramowanie, ktore
nigdy nie jest skonczone, dlatego patrz p. 1)
3) biznes jest taki dobry, ze przychody sa nieporownywalnie wieksze niz
koszt ciaglego placenia za oprogramowanie i nie ma najmniejszej motywacji,
zeby cokolwiek w tej dzialce zmieniac
--
Michal