Úvod do agilných hodnôt

Aby sme vedeli o hodnotách agilného softvéru, musíme najskôr vedieť, čo je agilný softvér a potrebu takéhoto softvéru vyvinúť. Agilná metodika znamená softvér, ktorý je inkrementálny, zvyšuje sa pravidelným pridávaním. Tento prístup ponúka novú verziu alebo prístup v krátkych intervaloch.

Tento agilný proces sa líši od ostatného tradičného prístupu k vývoju softvéru, v ktorom sa zhromažďujú potreby a požiadavky používateľov a softvér sa nakoniec vytvára naraz.

Agile Manifesto je vyhlásenie, ktoré zreteľne uvádza kľúčové hodnoty a princípy, ktoré by vývojári softvéru mali dodržiavať pri vedení svojej práce. Je to základ agilného pohybu. Toto sú štyri hodnoty a dvanásť zásad ako usmernenia.

4 Agilné hodnoty agilného manifestu

Nižšie sú uvedené 4 hodnoty Agile Manifesto:

1. Postupy a nástroje zvolené pre tím a komunikáciu

Prvá hodnota kladie väčší dôraz na tímovú prácu a komunikáciu. Ako všetci vieme, na zostavenie softvéru je potrebný tím ľudí, nie nástroje. Jednotlivec môže mať sofistikovanú sadu nástrojov, ale na vývoj softvéru, ktorý potrebuje, aby mohol efektívne pracovať s tímom s produktívnymi interakciami.

Nástroje a procesy sú určite kľúčom k vývoju softvéru, ale musia byť v rukách kvalifikovaného tímu, aby dosiahli výsledok, a nie naopak.

2. Pracovný softvér pre komplexnú dokumentáciu

Veľa času sa venovalo dokumentácii vývoja výrobku, ako je technická špecifikácia, technické požiadavky, plány skúšok, konštrukčné dokumenty a schválenie požadované pre každú z nich. Druh dokumentácie, ktorá bola pre tieto dokumenty vytvorená, bol veľmi podrobný a na mnohé z nich sa počas projektového procesu vôbec neodkazuje. Tím chcel, aby hotový produkt bol podľa špecifikácie, takže dokumenty boli zamerané na veľa. Konečný produkt by však bol stále iný, pretože sa stratila relevantnosť.

Agile zefektívňuje tieto dokumenty v takej forme, ktorá poskytuje vývojárovi iba to, čo je potrebné na vykonanie práce bez toho, aby sa rozptyľovali podrobnosti o minútach. Agile nehovorí, že dokumentácia nie je potrebná. Hovorí sa iba o tom, že pracovný softvér uprednostňujú zákazníci, a nie dokument, ktorý sa pravdepodobne nebude skúmať. Vždy, keď vznikne potreba zmeny, agilný tím ju okamžite prijme a vykoná neustále zmeny.

3. Komunikácia s klientom preferovaná pred podpísanými dohodami

Úspešné vývojové tímy úzko spolupracujú so svojimi zákazníkmi a pravidelne s nimi komunikujú. Spätnú väzbu získate iba počúvaním svojich zákazníkov a pochopíte, čo presne od vášho produktu požadujú.

Ak bude právny vzťah so zákazníkom oddelený od osobného vzťahu, bude veľmi užitočné. Povzbudí to komunikáciu a poznanie ich myšlienok, názorov a preferencií povedie k uspokojivejšiemu produktu.

Komunikácia tiež pomáha klientovi spresniť jeho víziu a predefinovať ich požiadavky, ak sa to vyžaduje v priebehu projektu.

V tradičnom vývoji softvéru, keď sa rozhodnú o požiadavkách, je možné produkt vidieť, len keď je pripravený. Agilné to však vzdoruje tým, že umožňuje zapojenie zákazníka do celého postupu.

4. Ľahko akceptovať zmenu skôr ako po prísnom pláne

Predpokladá sa, že zmena je nákladná a časovo náročná a je potrebné sa jej za každú cenu vyhnúť. Je to tak preto, že sa zbytočne zameriavame na dokumentáciu a vypracúvame plány, ktoré sa majú dodať. Máme sklon držať sa časového plánu a špecifikácie produktu viac, ako je potrebné.

Je nevyhnutné si uvedomiť, že zmena je nevyhnutná. Bude nesmierne výhodné prijať zmenu a naplánovať ju. Vždy by mal existovať priestor na zmenu, inak bude plán čoskoro zastaraný.

Podľa obratnosti zmena nie je nákladom, ale nevyhnutnou spätnou väzbou, ktorá vedie k zlepšenému projektu. Zmena vyvolaná spätnou väzbou dodáva projektu pridanú hodnotu.

Agilné metodiky umožňujú agilnému tímu zmeniť proces v priebehu procesu a urobiť ho tak, aby bol vhodný pre tím, nie naopak. Preto je tu potrebné uviesť prvého riaditeľa komunikácie s celým tímom. Vývojári tímu by mali byť informovaní o zmenách.

Vždy by ste mali mať na pamäti konečný cieľ vášho projektu, a ak existuje nejaká prekážka, tím by si mal byť vedomý a pripomenúť im tieto 4 hodnoty.

Dvanásť zásad agilného rozvoja

Tieto princípy sú testom na určenie, či ste agilný:

  1. Spokojnosť zákazníkov prostredníctvom včasného a neustáleho dodávania hodnotnej práce: Zákazníci sú šťastnejší, ak dostanú pracovný softvér v pravidelných intervaloch, a nie čakajú na dlhé intervaly medzi vydaniami.
  2. Prijmite zmenu počas celého procesu: Vždy, keď je potrebné zmeniť požiadavku alebo funkciu, malo by sa tak urobiť ľahko.
  3. Vydávanie efektívneho softvéru často: Keďže tím pracuje v softvérových sprintoch, zabezpečuje pravidelné dodávanie pracovného softvéru.
  4. Spolupráca medzi podnikateľskými subjektmi a vývojármi: Lepšie rozhodnutia sa prijímajú, keď obchodný a technický tím spolupracujú.
  5. Motivácia, podpora a dôvera : Kľúčom je motivácia tímu. Kedykoľvek sa začne projekt, úplná podpora tímu, povzbudzujúca atmosféra a viera v tím ich udržia v chode.
  6. Individuálne diskusie: Najdôležitejšou metódou odovzdávania akýchkoľvek informácií celému tímu je vzájomná diskusia.
  7. Softvér funguje: Pokrok je možné merať iba pomocou softvéru, ktorý v tom čase úspešne funguje.
  8. Agilné postupy zvyšujú kontinuálny rozvoj: Všetci propagátori, plánovači a zákazníci by mali byť schopní napredovať.
  9. Dôležitosť pre techniku: Správne zručnosti a dobrý dizajn zaisťujú neustále zlepšovanie produktu, udržiavanie tempa a trvalé zmeny.
  10. Nechajte to jednoduché: vyvíjajte sa dosť presne na to, aby ste splnili svoju úlohu, ktorá je práve teraz,
  11. Samoorganizujúce sa tímy: Samoorganizujúce sa tímy sú miestom, kde sa vynára najlepšia architektúra, požiadavky a návrhy.
  12. Pravidelné úvahy o tom, ako byť efektívnejší: Tím by sa mal naďalej usilovať o zvýšenie produktivity a podľa toho sa prispôsobiť.

Odporúčané články

Toto bola príručka pre agilné hodnoty. Tu sme diskutovali o koncepte, najvyšších 4 hodnotách a dvanástich zásadách agilného rozvoja. Ak sa chcete dozvedieť viac, môžete si tiež prečítať naše ďalšie navrhované články -

  1. Čo je agilný?
  2. Čo je to agilný projektový manažment?
  3. Microsoft Project Management
  4. Otázky týkajúce sa rozhovoru pre riadenie projektu
  5. 8 Dôležitá úloha na napísanie šablóny plánu testov

Kategórie: