Manifest zwinnego wytwarzania oprogramowania
Odkrywamy lepsze metody wytwarzania oprogramowania poprzez praktykę i wspieranie w tym innych.
Dzięki tej pracy nauczyliśmy się cenić:
Ludzi i interakcje ponad procesy i narzędzia
Działające oprogramowanie ponad wyczerpującą dokumentację
Współpracę z klientem ponad negocjację umów
Reagowanie na zmiany ponad trzymanie się założonego planu
Podczas gdy w elementach wypisanych po prawej jest wartość, to cenimy bardziej te po lewej.
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.
Zasady będące podstawą Manifestu zwinnego wytwarzania oprogramowania
Kierujemy się następującymi zasadami:
Naszym najwyższym priorytetem jest zadowolenie klienta poprzez wczesne i
ciągłe dostarczanie wartościowego oprogramowania.
Bądźmy otwarci na zmiany wymagań, nawet gdy prace są już zaawansowane.
Procesy zwinne wykorzystują zmianę dla zapewnienia przewagi konkurencyjnej klienta.
Dostarczajmy funkcjonujące oprogramowanie często,
co kilka tygodni lub miesięcy, preferując krótsze ramy czasowe.
Codzienna współpraca pomiędzy osobami związanymi z biznesem i deweloperami
jest niezbędna przez cały czas trwania projektu.
Budujmy projekty wokół zmotywowanych ludzi. Zapewniajmy im środowisko i wsparcie, którego potrzebują oraz
zaufajmy, że wykonają swoje zadania.
Najbardziej efektywnym i skutecznym sposobem przekazywania informacji zespołowi
deweloperskiemu i wewnątrz niego jest rozmowa twarzą w twarz.
Działające oprogramowanie jest podstawową miarą postępu.
Procesy zwinne sprzyjają zrównoważonemu wytwarzaniu oprogramowania. Sponsorzy, deweloperzy oraz użytkownicy
powinni być w stanie długoterminowo utrzymywać stałe tempo pracy.
Ciągłe utrzymywanie uwagi na doskonałości technicznej i dobrym projektowaniu wzmacnia zwinność.
Prostota - sztuka maksymalizacji ilości pracy, która nie zostanie wykonana - jest niezbędna.
Najlepsze architektury, wymagania i rozwiązania wyłaniają się w samoorganizujących się zespołach.
W regularnych odstępach czasu zespół rozważa jak stać się bardziej skutecznym,
a następnie odpowiednio dostraja i dostosowuje swoje działania.