Agile metodas

Griežtai pažiūrėjus agile metodas reiškia į judrumą nutaikytą programinės įrangos kūrimą.

Agile metodų požymis yra tai, kad jie viename procese gali tarnauti palaikant kuo mažesnes pastangas. Jų šūkis yra: kuo daugiau tu dirbsi pagal planą, tuo daugiau gausi to, ką susiplanavai, bet ne tai, ko tau reikia. Iš ten kilo keli agile modeliavimo ir ekstremalaus programavimo principai.

Agile metodus galima padalinti į dvi grupes: į tikrus metodus ir į principus, kuriais pagrįsti metodai.

Agile metodų pavyzdžiai:

  • Programavimas poromis

  • Į testus orientuotas kūrimas

  • Nuolatinis pertvarkymas

  • Istorijos kortelės

  • Greita kodo apžvalga

Agile procesas

Veikimo tikslas yra, programinės įrangos kūrimą padaryti efektyvesniu, atsisakant biurokratijos ir daugiau atsižvelgiant į žmogiškus aspektus.

Dauguma agile procesų paremti tuo, kad jie bando gryną projektavimo etapą sumažinti kaip galima daugiau ir kūrimo procese kuo greičiau tiekti veikiančią programinę įrangą, kuri reguliariais, trumpais laikotarpiais gali būti pateikta klientui bendram aptarimui. Šiuo būdu bet kuriuo momentu turi būti įmanoma, lanksčiai reaguoti į kliento norus, tuo padidinant kliento pasitenkinimą. Tuo jie skiriasi nuo klasikinių veiksmo modelių kaip V Modelis arba Rational Unified Process.

Visiems agile procesams yra bendra, kad jie remiasi daugybe metodų, palaikyti kuo mažesnes pastangas. Tuo tarpu jau yra galybė agile procesų. Prie žinomiausių priskiriami:

  • Prisitaikančios programinės įrangos kūrimas
  • Crystal

  • Ekstremalus programavimas

  • Ypatybe varomas kūrimas

  • Kanban

  • Scrum

  • Agile testavimas

  • Elgesiu varomas kūrimas

Rational Unified Process daugumos agile metodų atstovų (dauguma jų pasirašė Agile Manifestą) yra traktuojamas kaip ne agile, sunkiasvoris procesas. Tiesa, tai yra ginčytina arba buvo bandoma su Agile Unified Process išvystyti agile RUP variantą.

Šaltinis: https://de.wikipedia.org/wiki/Agile_Softwareentwicklung

Planuojate vertingus pokyčius savo organizacijoje?

Susisiekime