Manifest zwinności
Sezon wakacyjny jeszcze się nie skończył, więc zamiast kontynuować główne wątki, poświęcę trochę czasu metodom rozwijania projektów programistycznych. Skupię się szczególnie na metodykach zwinnych – niedocenianych przez jednych i znacznie przecenianych przez innych.
Zanim przejdę do sedna zagadnienia przeanalizuję dokładnie podstawowe zasady zwinnego wytwarzania oprogramowania, zawarte w manifeście zwinności:
Poprzez wytwarzanie oprogramowania oraz pomaganie innym w tym zakresie odkrywamy lepsze sposoby realizowania tej pracy. W wyniku tych doświadczeń zaczęliśmy przedkładać:
- Jednostki i współdziałania między nimi nad procesy i narzędzia.
- Działające oprogramowanie nad dokładną dokumentację.
- Współpracę z klientem nad negocjację umów.
- Reagowanie na zmiany nad realizowanie planu.
Oznacza to, że wprawdzie doceniamy to co wymieniono po prawej stronie, jednak bardziej cenimy to co wymieniono po lewej.
źródło: Wikipedia
Treść manifestu zna – przynajmniej w zarysie – chyba większość programistów. Jednak niewielu rozumie zawarte w nim reguły, a jeszcze mniejsza ilość dostrzega wagę każdego zdania.
W kolejnych wpisach postaram się przeprowadzić wnikliwą analizę każdej zasady, popartą przykładami błędów (popełnianych również przeze mnie), a także korzyści i zagrożeń wynikających z jej stosowania.



