Scrum-ul este un framework de process Agile pentru dezvoltare de Software. Unii ii mai spun si “methodologia Scrum”. Umbrela de „Agile development“ mai cuprinde pe langa Scrum si alte concepte / artefacte / „bazaconii“: Kanban, Test Driven Development, eXtreme Programming, Lean Software Development ....
Multe persoane isi pun problema, cum se poate face testarea (Quality Assurance) intr-un process Scrum?
Cateva idei ar fi :
Agile nu este doar Scrum, Scrum este Agile;
- In Scrum : Dezvoltatori == Testeri (Echipa Cross functional);
- Testarea nu trebuie lasata la voia intamplarii sau pe seama altora sa gaseasca bug-uri;
- Procesul de dezvoltare nu este o hartie / Desen / Diagrama, ci un mecanism continuu de imbunatatit;
Rezultatele conteaza pana la urma, Satisfactia clientului si nu ce am folosit la testare: Exploratory Testing, Unit Testing, Integration Testing,…
Ar fi util ca timpul pentru testare sa fie planificat, chiar daca echipa nu este “cross functional”. In acest moment o recomandare ar fi sa se utilizeze Story Points (complexitate) pentru estimare.