Experiences & best practices on nearshoring, offshoring & global IT staffing

Waarom zou ik mijn software op de Agile manier ontwikkelen en waar moet ik beginnen?

In de softwareontwikkelingwereld en sinds de laatste paar jaar ook in andere management praktijken heeft Agile veel populariteit verworven. Steeds meer bedrijven en afdelingen zien de voordelen van Agile en Scrum, maar wat is eigenlijk het voornaamste voordeel van deze methode en waar moet u beginnen?

Tijdens Talk About IT in Amsterdam op 24 mei deelden Peter Hilton en Michael Frankenhun visie over hoe Agile teams en projecten te managen. Hugo Messer, die Talk About IT organiseerde, sprak kort met deze twee experts. Peter Hilton legde uit wat de drie grootste voordelen van Scrum zijn:

1.    Transparantie. Scrum biedt u de mogelijkheid om te zien wat er echt aan de hand is, de situatie, de vooruitgang, en u kunt zo problemen opsporen. Transparantie kan in het begin een grote shock zijn voor een bedrijf maar het is ook erg bevrijdend.

2.    Actie. Omdat u nu beter in staat bent om knelpunten en problemen aan te wijzen kunt u er ook echt iets aan doen.

3.    Resultaten. Als de problemen opgelost worden zal het ontwikkelingsproces verbeteren.

Scrum zelf lost de problemen niet op maar het geeft u de kans om problemen te vinden die u zelf op kunt lossen. Hilton denkt dat niet iedereen Scrum zal gebruiken in de nabije toekomst omdat er veel redenen zijn waarom mensen het niet kunnen gebruiken, maar het zal zeker het success van nog vele softwareprojecten verbeteren.

Oké, deze voordelen zijn duidelijk, maar wat nu? Michael Franken legt uit wat de drie belangrijkste basisprincipeleen zijn die u in de gaten moet houden voordat u Scrum gaat gebruiken.

1.    Eigendom van het product. De meeste IT projecten gaan niet mis vanwege technische mankementen maar omdat er problemen zijn bij het begrijpen van de business case. Het is heel belangrijk dat er iemand is die de business vertegenwoordigt en het top tot teen begrijpt. Hij of zij is degene die boos wordt als het project vastloopt.

2.    Het team. Architectuur is erg belangrijk, maar het is meer een tool om door te gaan. De mensen in het ontwikkelingsteam moeten met de eigenaar van het product communiceren zodat ze te weten kunnen komen wat het doel van het product is zonder dat ze urenlang documenten hoeven te schrijven. Geef ze de ruimte die topvoetballers krijgen; veel vrije tijd, luxe en comfort maar alleen als er hard gewerkt wordt, actief wordt meegedaan aan trainingen en de schoenen gepoetst zijn.

3.   Ga snel live. Ga snel live zodat u snel feedback van de markt krijgt. Stop met het perfectioneren en optimaliseren van applicaties en features waarvan u eigenlijk niet precies weet waar ze voor zijn. Laat de reactie van de markt komen en u weet nooit wat er zal gebeuren. Neem bijvoorbeeld Twitter. Zij gingen online zonder dat er veel features waren, maar toen ze eenmaal online waren werd de site gebruikt op een manier dat niemand had voorspelt. Hetzelfde is mogelijk voor een verzekeringsbedrijf. Een doel is belangrijk maar blokkeer de vrijheid van de gebruikers niet en laat hen het product gebruiken zoals zij dat graag willen.

Hoort u het liever van Peter Hilton en Michael Franken zelf? U kunt hun video’s hier bekijken: Peter Hilton (in het Engels), Michael Franken (in het Nederlands).


Other articles you may also like: