Home > Software op maat > Agile software ontwikkeling

Agile Software Ontwikkeling

Door de agile software ontwikkeling methode toe te passen kan PeopleWare sneller en doelgerichter software van een zeer hoge kwaliteit ontwikkelen. Tevens kunnen we veel accurater en flexibeler inspelen op wijzigende behoeften en een veranderende omgeving.

PeopleWare heeft voor Scrum gekozen. Er wordt ontwikkeld in korte iteraties door kleine, zelforganiserende teams, waarin alle benodigde disciplines aanwezig zijn.

In theorie kent Scrum geen ontwerpfase. Doch wij vinden het onontbeerlijk om vooraf toch een functioneel analysedossier samen te stellen. De requirements opgesomd in dit dossier vormen de basis voor de Product Backlog (vaak als User Story).

Er is nog een reden waarom wij een functioneel ontwerp maken, terwijl Scrum zegt dat dit niet hoeft: het ontwerp is namelijk een heel cruciaal onderdeel in het project. We proberen niet om het functioneel ontwerp honderd procent waterdicht te krijgen, we proberen wel om het zo volledig mogelijk te maken.

Als de architectuur en de technische analyse nog ontwikkeld moet worden, dan is het een goede keuze om dat telkens in een Sprint te doen.

Belangrijkste principes van onze aanpak:

  • Klanttevredenheid door snelle oplevering van bruikbare software en dit op een continue basis
  • Regelmatig aanbod van nieuwe werkende software (soms wekelijks)
  • Voortgang wordt afgemeten aan de hand van werkende software
  • Wijziging in scope en veranderende requirements zijn welkom, zelfs laat in het proces
  • Nauwe samenwerking op een dagelijkse basis tussen de ontwikkelaars en alle stakeholders
  • Direct persoonlijk contact als beste vorm van communicatie
  • Voortdurende aandacht aan technische hoogstandjes en goed ontwerp
  • Goed gemotiveerde medewerkers binnen het team
  • Voortdurende aanpassing aan veranderende omstandigheden
  • Eenvoud