Co to jest Manifest Agile?

Manifest Agile był publiczną deklaracją złożoną 11 lutego 2001 r. Przez 17 najbardziej wizjonerskich inżynierów oprogramowania na temat procesu tworzenia zwinnego oprogramowania. W czasie tego spotkania zwinne tworzenie oprogramowania było nową koncepcją z wieloma opcjami do wyboru dla programistów. Manifest Agile był próbą zebrania wszystkich jasnych umysłów zwinnego przetwarzania w jednym miejscu, próbując uzgodnić podstawowe zasady i idee wszystkich zwinnych procesów.

Niektóre dobre przykłady zwinnego procesu programowania obejmują ekstremalne programowanie, scrum, adaptacyjne tworzenie oprogramowania i dynamiczną metodę rozwoju systemów (DSDM). Każdy z tych procesów stara się tworzyć lepsze metody wdrażania oprogramowania komputerowego. Kluczowe udoskonalenie wszystkich tych metod polega na tym, że tworzenie oprogramowania powinno odbywać się w sposób wspierający zmiany wymagań biznesowych i nie wymagający procesów zamykających pętlę sprzężenia zwrotnego z klientem.

Przed stworzeniem zwinnego procesu programistycznego całe tworzenie oprogramowania zostało zakończone metodą kaskadową. Termin „wodospad” jest używany do zdefiniowania procesu prostego wzorca pracy, który wymaga spełnienia wszystkich wymagań z góry i zdefiniowania z zakończeniem, które obejmie całą zdefiniowaną funkcjonalność. Podobnie jak wodospad, rozwój wszystkich systemów ma wyraźny początek i koniec. Ten proces programowania nie pozwala na wystąpienie zmian wymagań przed ukończeniem całej aplikacji.

Publiczne spotkanie odbyło się w schronisku narciarskim w Snowbird w stanie Utah pod kierunkiem Roberta Martina. Lista uczestników obejmuje Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Marick, James Grenning, John Kern, Jim Highsmith, Ron Jeffries i Andrew Hunt. Chociaż wszystkie te osoby były zwolennikami zwinnych, lekkich metodologii rozwoju, każda z nich miała własne preferencje dotyczące sposobu wdrożenia metodologii.

Cztery kluczowe wartości zostały zdefiniowane i uzgodnione przez strony sygnatariuszy Agile Manifesto. Pierwszym było zwiększenie wartości osób i interakcji nad narzędziami i procesem. Po drugie, działające oprogramowanie zostało wycenione na podstawie obszernych dokumentów. Współpraca z klientem została uznana za ważniejszą niż negocjacje z ograniczeniami. Wreszcie grupa zobowiązała się docenić reakcję na zmiany wynikające z realizacji planu.

Istotą tego zespołu i Manifestu Zwinnego było stworzenie procesu środowiska programistycznego, który zrozumiałby znaczenie klienta. Wierzyli, że można tego dokonać poprzez otwartą i ciągłą współpracę z klientem. Komunikacja pomogłaby zapewnić, że wykonywane prace rzeczywiście przyniosłyby wartość biznesową i pozwoliłyby na informacje zwrotne od klienta.

Oprócz kluczowych wartości Manifest Agile zawiera także kilka kluczowych zasad, które utwierdziły nas w przekonaniu, że wczesne zaangażowanie klientów i często zapewnia lepsze ogólne aplikacje. Tworząc iteracyjny proces programowy, klient może dostosować produkt końcowy, dopuszczając zmiany wymagań. Percepcja aplikacji jest lepsza, ponieważ działający system jest podstawową miarą postępu w systemie.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?