Sturen op resultaat
Onze aanpak respecteert de expertise van alle betrokkenen, het onvermijdelijke voortschrijdend inzicht, maar ook de behoefte aan controle.
Dit stelt ons in staat om snel werkende software op te leveren die precies doet waar u om vraagt. Niets meer en niets minder. In onze projectaanpak herkent u zes stappen, waarbij de stappen 4 t/m 6 meerdere malen worden doorlopen:
- Maak grove specificaties van alle functies van het systeem (gebruiker)
- Geef een ruwe schatting van al het werk, per te bouwen systeemfunctie (it-er)
- Bepaal een zinvol en handig aantal delen (increments) waarin het systeem gebouwd wordt (gezamenlijk)
- Werk de specificaties voor het eerstvolgende deel in detail uit (gebruiker)
- Bouw functies zodra de specificaties beschikbaar komen (it-er)
- Valideer functies zodra ze zijn opgeleverd (gebruiker)
Voordeel: er kan op tijd - en vaak - worden bijgestuurd.
Agile
Agile - in het Nederlands: wendbaar - wordt gebruikt als containerbegrip voor raamwerken en technieken die in de afgelopen 15 jaar zijn ontstaan in software development kringen, maar die inmiddels ook worden ingezet voor innovatieve productontwikkeling in het algemeen.
Voordelen
Basis van alle Agile technieken is: lever op in delen (increments), en ga er van uit dat elk deel aangepast moet worden voordat het goed is (iteraties). De belangrijkste voordelen van een Agile aanpak zijn: snelheid, flexibiliteit en voorspelbaarheid.
Situaties waarin Agile technieken maximaal waarde toevoegen:
- Er is snel een werkend product nodig
- Het is moeilijk alle specificaties van het product op voorhand te voorzien
- Er wordt (informatie-)technologie ingezet die nieuw is voor de organisatie
SCRUM
Er zijn Agile technieken voor effectief requirements development, requirements management, release management, change management, voortgangsbewaking en -rapportage. Een bekend raamwerk voor Agile project management is Scrum. Dit is gebaseerd op drie pijlers: transparantie, inspectie en aanpassing.
DSDM
Een ander Agile raamwerk is DSDM Atern. Naast vele overeenkomsten met SCRUM biedt dit model enkele specifieke technieken zoals voor prioritering (MoSCoW) en gefaciliteerde workshops.
PRINCE2
Agile kan uitstekend worden ingezet in organisaties met een algemeen projectmanagement raamwerk zoals PRINCE2. Voor verschillende aspecten van het voortbrengingsproces schrijft PRINCE2 geen technieken voor, alleen dat er een plan moet zijn. Een gerichte set van Agile technieken sluit hier perfect op aan.