Manifest Agile i 12 zasad – podstawowe wartości w rozwoju oprogramowania agilnego

Słownictwo manifestu zostało starannie opracowane w celu uchwycenia esencji agilności w minimalnej formie językowej, podkreślając:

  • Ludzie i interakcje zamiast procesów i narzędzi
  • Działające oprogramowanie zamiast kompletnych dokumentów
  • Współpraca z klientem zamiast negocjacji kontraktowych
  • Reagowanie na zmiany zamiast ślepego przestrzegania planu

Agile Manifesto

Uwaga:

  • Kluczowym słowem w każdej z tych deklaracji jest „zamiast”. Manifest nie sugeruje zastępowania elementów po prawej stronie tymi po lewej, ale raczej priorytetu nadawania elementom po lewej stronie.
  • Manifest Agile został stworzony jako alternatywa dla procesów rozwoju oprogramowania opartych na dokumentacji i ciężkich modelach (takich jak model wodospadowy).

Zasady leżące u podstaw Manifestu Agile

„Dwanaście zasad” dalsze rozwija podstawowy Manifest Agile, dostarczając głębszego zrozumienia tego, co oznacza agilność. Framework Scrum promuje te zasady poprzez różne wydarzenia, takie jakBacklog produktu, codzienne spotkania, iteracyjny rozwój i retrospektywy:

Agile Principles

  1. Najwyższym priorytetem jest zadowolenie klienta poprzez wczesną i ciągłą dostawę wartościowego oprogramowania.
  2. Witamy zmieniające się wymagania, nawet na późnym etapie rozwoju. Procesy agilne wykorzystują zmiany na rzecz przewagi konkurencyjnej.
  3. Dostarczaj działające oprogramowanie często – od kilku tygodni do kilku miesięcy, z wyborą krótszego okresu.
  4. Osoby z branży i programiści muszą wspólnie pracować codziennie przez cały projekt.
  5. Twórz projekty wokół motywowanych osób. Daj im środowisko i wsparcie, które potrzebują, i ufasz im, by wykonały zadanie.
  6. Najefektywniejszą metodą przekazywania informacji do i wewnątrz zespołu jest rozmowa twarzą w twarz.
  7. Działające oprogramowanie jest podstawowym wskaźnikiem postępu.
  8. Procesy agilne promują zrównoważony rozwój. Sponsory, programiści i użytkownicy powinni być w stanie utrzymywać stały temp o nieograniczoną długość czasu.
  9. Zrównoważone skupienie się na doskonałości technicznej i dobrym projekcie w celu zwiększenia agilności.
  10. Prostota – sztuka maksymalizacji ilości niezrobionej pracy – jest istotna.
  11. Najlepsze architektury, wymagania i projekty powstają w zespołach samodzielnych.
  12. W regularnych odstępach czasu zespół analizuje, jak stać się bardziej skutecznym, a następnie dostosowuje swoje zachowanie odpowiednio.

Leave a Reply