Uvod u agilne vrijednosti

Da bismo znali o vrijednostima agilnog softvera, prvo moramo znati što je agilni softver i potrebu za razvojem takvog softvera. Agilna metodologija podrazumijeva softver koji je postupan, a povećava se redovitim dodavanjem. Ovaj pristup nudi novu verziju ili pristup u kratkim intervalima.

Ovaj agilni postupak razlikuje se od drugog tradicionalnog pristupa razvoju softvera gdje se sastavljaju potrebe i zahtjevi korisnika, a zatim se na kraju softver izgrađuje sve odjednom.

Agile Manifesto je izjava koja jasno govori o ključnim vrijednostima i načelima koje programeri trebaju slijediti kako bi vodili svoj rad. To je osnova agilnog pokreta. Ovo su četiri vrijednosti i dvanaest principa kao smjernica.

4 Agilne vrijednosti Agile Manifesta

Ispod su 4 vrijednosti Agile Manifesta:

1. Tim i komunikacija izabrana tijekom postupka i alata

Prva vrijednost stavlja veći naglasak na timski rad i komunikaciju. Kao što svi znamo da je za izradu softvera potreban tim ljudi, a ne alati. Pojedinac može imati sofisticiran skup alata, ali za razvoj softvera koji mu je potreban za učinkovit rad tima s produktivnim interakcijama.

Alati i procesi definitivno su ključ za razvoj softvera, ali oni moraju biti u rukama kvalificiranog tima za dobivanje rezultata, a ne obrnuto.

2. Radni softver preko sveobuhvatne dokumentacije

Mnogo vremena je potrošeno na dokumentaciju razvoja proizvoda, poput tehničkih specifikacija, tehničkih zahtjeva, planova ispitivanja, dizajnerske dokumentacije i odobrenja potrebnog za svakoga. Vrsta dokumentacije kreirana za njih bila je vrlo detaljna i mnogi od njih nisu ni spominjani tijekom procesa projekta. Tim je želio da gotovi proizvod bude prema specifikaciji, tako da su dokumenti bili usredotočeni na puno. No, konačni bi proizvod i dalje bio drugačiji jer je izgubila relevantnost.

Agile usmjerava ove dokumente u takvom obliku koji programeru daje samo ono što je potrebno za posao, a ne ometaju se detaljni detalji. Agile ne kaže da dokumentacija nije potrebna. Sve kaže da radni softver preferiraju kupci, a ne dokument koji možda neće biti razmatran. Kad god se pojavi potreba za promjenama, agilni tim to spremno prihvaća i vrši stalne promjene.

3. Komunikacija s klijentom preferiranim potpisanim ugovorima

Uspješni razvojni timovi usko surađuju sa svojim kupcima i redovno komuniciraju s njima. Budući da samo slušajući vaše kupce, dobivate povratne informacije i shvatit ćete što oni točno žele od vašeg proizvoda.

Izuzetno će biti korisno ako se pravni odnos s kupcem može zadržati odvojen od osobnog odnosa. To će potaknuti komunikaciju i poznavanje njihovih misli, mišljenja i preferencija rezultirat će zadovoljnijim proizvodom.

Komunikacija također pomaže klijentu da unaprijedi svoju viziju i redefinira svoje potrebe ako je potrebno tijekom projekta.

U tradicionalnom razvoju softvera, nakon što se odluče o zahtjevima, proizvod se može vidjeti tek kada je spreman. Ali agilni je prkosi tome tako što omogućava sudjelovanje kupca u cijelom postupku.

4. Lako prihvaćanje promjena, a ne strog plan

Smatra se da su promjene skupe i dugotrajne i treba ih izbjegavati pod svaku cijenu. To je zbog toga što dajemo nepotreban fokus na dokumentaciju i detaljne planove za njihovo realiziranje. Skloni smo pridržavanju vremenskih rokova i specifikacija proizvoda više nego što je potrebno.

Važno je shvatiti da je promjena neizbježna. Bilo bi izuzetno korisno prihvatiti promjene i planirati je. Uvijek bi trebalo biti prostora za promjene, jer će plan uskoro zastarjeti.

Prema Agilu, promjena nije trošak, već potrebna povratna informacija koja rezultira poboljšanim projektom. Povratna inicirana promjena dodaje vrijednost projektu.

Agilne metodologije omogućuju agilnom timu da promijeni postupak dok je u tijeku i učini ga prikladnijim za tim, a ne obrnuto. Dakle, ovdje se mora uputiti prvi princip komunikacije s cijelim timom. Programeri tima trebaju biti svjesni promjena.

Uvijek treba imati na umu krajnji cilj vašeg projekta, a ako postoje bilo kakve prepreke, tim bi trebao biti svjestan toga i podsjetiti se na ove 4 vrijednosti.

Dvanaest principa agilnog razvoja

Ovi su principi test kako biste odredili da li ste okretni:

  1. Zadovoljstvo kupaca pravovremenom i stalnom isporukom hvalevrijednog posla: Kupci su sretniji ako dobivaju radni softver u redovitim intervalima, a ne čekaju duge intervale između izdanja.
  2. Prihvati promjenu tijekom čitavog procesa: Kad god se neki zahtjev ili značajka treba promijeniti, to treba učiniti lako.
  3. Često objavite učinkovit softver: Budući da tim radi u softverskom sprintu, on osigurava redovitu isporuku radnog softvera.
  4. Suradnja između dionika poslovanja i razvojnih programera: Bolje odluke se donose kada poslovni i tehnički tim rade zajedno.
  5. Motiviranje, podrška i povjerenje : Motiviranje tima je ključ ovdje. Kad god projekt započne, ukupna podrška timu, ohrabrujući ambijent i vjera u tim će ih nastaviti.
  6. Rasprava jedan na jedan: Najvažnija metoda prenošenja bilo kakvih podataka cijelom timu je rasprava pojedinačno.
  7. Softver radi: Napredak se može mjeriti samo softverom koji u to vrijeme uspješno radi.
  8. Agilni postupci potiču kontinuirani razvoj: Promoteri, planeri i kupci trebali bi biti u mogućnosti napredovati.
  9. Važnost tehnike: Prave vještine i dobar dizajn osiguravaju stalno poboljšavanje proizvoda, održavanje tempa i održavanje promjena.
  10. Neka bude jednostavno: razvijate se tek toliko da biste dovršili posao koji je upravo sada,
  11. Timovi koji se samoorganiziraju: Timovi koji se samoorganiziraju su tamo gdje se pojavljuju najbolja arhitektura, uvjeti i nacrti.
  12. Redovita razmišljanja o tome kako postati učinkovitiji: Tim bi trebao raditi na tome da postane produktivniji i prilagoditi se tome.

Preporučeni članci

Ovo je vodič za agilne vrijednosti. Ovdje smo raspravljali o konceptu, top 4 vrijednosti i dvanaest principa agilnog razvoja. Možete i proći kroz naše druge Prijedloge članaka da biste saznali više -

  1. Što je Agile?
  2. Što je Agile Project Management?
  3. Microsoft Project Management
  4. Pitanja o intervjuu za upravljanje projektima
  5. 8 Važan zadatak za pisanje predloška plana testa

Kategorija: