Sobes.tech
Intern

Kas ir Agile?

sobes.tech AI

Atbilde no AI

Agile (Elastīga programmatūras izstrādes pieeja) ir iteratīva un inkrementāla pieeja projektu vadībai, kas galvenokārt tiek izmantota programmatūras izstrādē.

Tās galvenie principi ir aprakstīti Elastīgas programmatūras izstrādes manifestā.

Galvenās Agile vērtības:

  1. Cilvēki un sadarbība ir svarīgāki par procesiem un rīkiem.
  2. Darbojošs produkts ir svarīgāks par pilnīgu dokumentāciju.
  3. Sadarbība ar pasūtītāju ir svarīgāka par līguma sarunām.
  4. Gatavība mainīties ir svarīgāka par sākotnējā plāna ievērošanu.

Galvenās Agile prakses:

  • Īsi izstrādes cikli (iterācijas/sprinti): Parasti 1-4 nedēļas.
  • Bieža atsauksmju saņemšana: No pasūtītāja un komandas.
  • Elastīgs plānošana: Plāns var mainīties atkarībā no jauniem prasībām un atsauksmēm.
  • Starpfunkcionālas pašorganizējošās komandas: Komanda satur visas nepieciešamās kompetences darba veikšanai.
  • Uzsvērums uz vērtībām pasūtītāja labā: Uzdevumu prioritizācija, ņemot vērā to vērtību.

Populāri frameworki, kas īsteno Agile principus:

  • Scrum
  • Kanban
  • XP (Extreme Programming)
  • Lean Development

QA loma Agile ir nodrošināt kvalitāti visa izstrādes cikla laikā, ne tikai testēšanas posmā. Tas ietver:

  • Dalību plānošanā un uzdevumu novērtēšanā.
  • Testu gadījumu un pieņemšanas kritēriju rakstīšanu.
  • Eksploratīvā testēšana.
  • Testēšanas automatizāciju.
  • Agrīnu defektu atklāšanu.
  • Sadarbību ar izstrādātājiem un produkta īpašnieku.

Agile QA kļūst par komandas daļu un aktīvi piedalās visos procesos, kas vērsti uz kvalitatīva produkta izveidi īsā laikā.