Man achter laptop

Agile software ontwikkeling voor inzicht en controle

Agile werken is inmiddels een ingeburgerd begrip. Toen Ambrero begon met de implementatie van de Agile benadering, waren we één van de eersten. Inmiddels doen we vrijwel alles Agile: van inventarisatie tot en met applicatiebeheer. We houden het graag flexibel en effectief om zo optimaal gebruik te maken van nieuwe inzichten.

In veel projecten is wel duidelijk wat de doelstellingen zijn. Maar op welke manier die doelstellingen moeten worden gerealiseerd is lang niet altijd helder. In plaats van vooraf het hele plan te specificeren, breekt Agile het proces op in korte iteraties, Sprints genoemd. Deze Sprints zijn op zichzelf los staande deelprojecten waarin het team verantwoordelijkheid neemt om een stuk functionaliteit te inventariseren, ontwerpen, ontwikkelen en testen.

Zo zetten we de koers uit

Bij de ontwikkeling van een SaaS product wil je natuurlijk op korte termijn je eerste betalende klanten hebben. En bij de bouw van bedrijfssoftware wil je dat medewerkers zo snel mogelijk profijt hebben van geoptimaliseerde processen. Ons streven is om snel toe te werken naar een eerste versie die zoveel waarde heeft dat gebruikers het product enthousiast omarmen. Het ‘minimum lovable product’ (MLP) noemen we dat.

Dit doen we om in te schatten wat hiervoor nodig is:

  • Inventarisatie van de gebruikerswensen
  • Gebruikerswensen in het product backlog
  • Inschatten kosten en planning van het MLP

Agile workshop voor een vliegende start

Sta je op het punt om te investeren in software, start dan nu met onze Agile workshop.

  • Indruk van de werking van je software
  • Inzicht in het rendement ervan
  • Helderheid in slechts 4 uur van je tijd
Meer info aanvragen

Voortschrijdend inzicht met Agile software ontwikkeling

Na de voorbereidingen voor de realisatie start de ontwikkeling. Door te ontwikkelen in tweewekelijkse Sprints kan het projectteam het product snel aanpassen aan een gewijzigde situatie of nieuwe wensen. Met Agile software ontwikkeling spelen we dus in op verandering.

Onze designers ontwerpen interfaces die voor zich spreken, waarin complexe processen vertaald zijn naar ogenschijnlijk simpele oplossingen.

Deze benadering maakt Agile zeer geschikt voor ontwikkeltrajecten waarbij gebruikers input leveren op het product. Aan de hand van feedback kan het product steeds worden bijgesteld en doorontwikkeld. Zo houd je de gebruikers betrokken.

Agile werken in sprints
zo werkt het

Sprint 0

Sprint 1

Sprint 2

Product owner
Schrijven van concept
Definitief maken van
User Stories Sprint 2
Schrijven van concept User Stories
Definitief maken van
User Stories Sprint 3
Schrijven van concept User Stories
Ontwerpers
Interactief ontwerp van User Stories Sprint 1
Interactief ontwerp van User Stories Sprint 2 Realisatie van Templates voor Sprint 1
Interactief ontwerp van User Stories Sprint 3 Realisatie van Templates voor Sprint 2
Ontwikkelteam
Realisatie van Business logic voor sprint 1
Realisatie van Business logic voor sprint 2

Effectief samenwerken in een Scrum team

Een Scrum team werkt zelfsturend: het hele team is betrokken bij het plannen en bij het verdelen van taken. Toch zijn er drie specifieke rollen nodig om het team effectief te laten samenwerken:

Scrum Master

De Scrum master leidt het scrum team, maar heeft geen autoriteit. Zijn rol is faciliterend aan het proces. De Scrum master zorgt ervoor dat er niets in de weg staat om het ontwikkelwerk zo optimaal mogelijk uit te voeren. Bij de meeste projecten vult Ambrero deze rol in.

Product Owner

De Product owner gaat over de inhoud en weet als geen ander wat er gebouwd moet worden. Hij staat in contact met alle belanghebbende, stelt de prioriteiten en weet op welke wijze de functionele wensen de business case dienen.

Ontwikkelteam

Het ontwikkelteam bestaat uit drie tot acht techneuten. Het ontwikkelteam is verantwoordelijk voor het creëren van oplossingen die voldoen aan de door de Product owner gestelde criteria.

Omdat de doelen voorafgaand aan elke Sprint worden bepaald, kan het Agile ontwikkelteam gedurende de Sprint zelfsturend opereren. Dagelijkse communicatiemomenten binnen het ontwikkelteam zorgen voor een intensieve samenwerking en effectieve ontwikkeling.

Ik wil Agile aan de slag!

Elke 2 weken werkende software

Als klant bepaal je iedere 2 weken welke stappen er moeten worden gezet. Je houdt de controle op de koers van het project door de ontwikkelpunten te prioriteren. Het team committeert zich per Sprint aan de afgesproken werkzaamheden.

  • Een visueel uitgewerkt plan voor de gekozen oplossingsrichting
  • Commitment van het ontwikkelteam op de werkzaamheden
  • De garantie dat functionaliteit voor het gestelde budget wordt opgeleverd
Van idee naar webapplicatie die converteert
Van idee naar webapplicatie die converteert

Na die 2 weken geven we een demonstratie van de software. Na acceptatie leveren we werkende en geteste software op die direct in gebruik kan worden genomen. Zo heb je gedurende de realisatie al rendement op je investering.

Grip op de financiën

Het Product backlog wordt continu bijgewerkt op basis van het voortschrijdend inzicht. We geven geregeld een inschatting af van de ontwikkelkosten per backlog-item. Hoewel het backlog dus kan groeien, kunnen de kosten in de hand gehouden worden door een budget cap te hanteren.

Daarnaast geeft Ambrero per Sprint commitment op het budget. Binnen een Sprint loop je geen risico dat de overeengekomen functionaliteit meer gaat kosten dan vooraf ingeschat. Na afloop van de Sprint geeft Ambrero een financieel overzicht waarin je kunt zien waar we staan. Daarmee houd je inzicht in hoe het verloop van het project zich verhoudt tot de opgestelde begroting.

Interesse in Agile software ontwikkelen?
Of wil je meer over ons weten?

Bel nu met Bart Matthaei, mede-oprichter van Ambrero. Komt het nu niet uit? Laat dan gewoon je bericht achter.

Bart Matthaei Directie & sales

Bart Matthaei Directie & sales

Bart Matthaei

.. of laat je gegevens achter en wij nemen contact met je op.