Agile & Lean
Het ontwikkelen van software op maat kan een lange en risicovolle onderneming worden doordat het voor gebruikers moeilijk is om vooraf te definiëren wat ze precies nodig hebben. Behoeften veranderen snel en het vermogen om hierop in te spelen is beperkt. De duur van projecten en de kosten zijn moeilijk te beheersen waardoor ontwikkeling op maat een slechte reputatie kreeg.
Agile development als oplossing
De Agile-methode ondervangt de problemen die ontstaan rond de steeds veranderende eisen en wensen. Bij Agile start het ontwikkelproces op basis van een aantal high level requirements. Het team richt zich op de belangrijkste eisen en demonstreert het resultaat binnen een iteratie van twee à drie weken.
Op basis van feedback kunnen vervolgens meer functionele details toegevoegd worden en wordt het systeem iteratief en continu verder uitgebouwd. Prioriteit en toegevoegde waarde bepalen de keuzes.
Agile-development geeft flexibiliteit en zorgt dat de scope en de complexiteit zijn gereduceerd tot de functionaliteiten die er echt toe doen.
Applicaties worden ‘lean’ of ‘fit to purpose’ en kunnen makkelijk aangepast worden aan toekomstige veranderingen. Bovendien zijn kosten en risico’s zijn bij Agile lager door de inzet van kleinere ontwikkelteams en een hogere opleveringssnelheid. De voortgang van het project is voor alle partijen transparant.
Evergreen
Wij voeren onze projecten uit volgens bovenbeschreven Agile aanpak, gebaseerd op Scrum.
Door er een ontwikkelomgeving aan toe te voegen die iteratief ontwikkelen en de te verwerken wijzigingsverzoeken eenvoudig ondersteunt, kunnen wij applicaties ontwikkelen die altijd up to date ook wel ‘evergreen’ zijn. Applicaties die een blijvend rendement opleveren voor onze opdrachtgevers. Het verschijnsel ‘verouderde software’ is verleden tijd.
Naast de Agile-ontwikkelmethodiek hanteren we een aantal andere elementen die zorgdragen voor gedegen management en kwaliteitswaarborging. Zo hanteren we binnen onze projectmanagement methodiek elementen uit PRINCE2. Om onze kwaliteit te garanderen hanteren we een streng systeem waarbinnen testen, continuous integration en reviews belangrijke componenten zijn.
