Agile testing
De kracht van agile
Vroeger was de watervalmethode de standaard. Hele applicaties werden eerst ontworpen, vervolgens gebouwd en daarna getest. Tegenwoordig zijn de meeste bedrijven overgestapt op agile ontwikkelmethodieken. Deze kenmerken zich door korte iteraties en een hoge gebruikersparticipatie. Het doel daarvan is met een hoge frequentie nieuwe features te kunnen leveren die business value leveren voor de gebruiker. Wij zijn overtuigd van de kracht van agile.
Wat is agile?
Agile is geen methodiek, maar een filosofie. In het agile manifesto worden de uitgangspunten uitgelegd. Een aantal methodieken op basis van deze filosofie is: DSDM, (R)UP, Extreme Programming (XP) en wellicht de bekendste: Scrum.
Enkele principes zijn uit het agile manifesto:
- Mensen en hun onderlinge interactie boven processen en hulpmiddelen
- Werkende software boven allesomvattende documentatie
- Samenwerking met de klant boven contractonderhandelingen
- Inspelen op verandering boven het volgen van een plan
- Klanttevredenheid heeft de hoogste prioriteit
- Omarm veranderende requirements
- Werkende software is de belangrijkste maat voor voortgang
Kenmerken agile testing
Agile testing is geen testsoort op zich. Het beschrijft daarentegen meer de mindset van de agile tester. Deze kenmerkt zich door karaktereigenschappen als:
– | enthousiast | – | flexibel |
– | pro-actief | – | teamplayer |
– | breed georiënteerd | – | leergierig |
– | aanhanger agile manifesto | – | klantgericht |
– | staat open voor verandering | – | pakt dingen op buiten zijn specialisme |
– | open / eerlijk en transparant | – | focus op kwaliteit |
Daarnaast zijn de agile testers van de SWTC technisch goed onderlegd. Zo hebben zij kennis van diverse programmeertalen en tools. Als er nieuwe ontwikkelingen zijn binnen het vakgebied zijn zij de eerste die er van weten.