8 Handreikingen voor betere softwareontwikkeling
Het realiseren van goede softwarekwaliteit is niet eenvoudig. De vele mislukte software-ontwikkelprojecten zijn daarvan het bewijs. In dit artikel echter geen horrorverhalen, maar praktische handreikingen. We gaan uit van een agile software-ontwikkelaanpak, in dit geval Scrum. Bij Scrum wordt de software ontwikkeld in ‘sprints’ van een vaste lengte, meestal twee of drie weken. De opdrachtgever, in Scrum ‘product owner’ genoemd, bepaalt waar het team elke sprint aan werkt.
Hij selecteert kleine stukjes werk (‘user-stories’) die op een ‘product-backlog’ staan en wijst die aan de sprints toe. Het team werkt deze uit gedurende de sprint, maakt geautomatiseerde tests en houdt de dagelijkse ‘stand-up meeting’. Aan het eind van elke sprint is er een nieuwe versie van de software die klaar is voor gebruik.