Er zijn een aantal gebieden die moeten worden aangepakt als een agile project de verwachte resultaten binnen het beschikbare budget moet opleveren. Eerst en vooral moet er aan het begin van een project worden besloten of agile inderdaad de juiste manier is om het te leveren.

Met al het gepraat over de voordelen rond agile, kan het gemakkelijk worden om uit het oog te verliezen dat er nog steeds situaties zijn waarin traditionele ontwikkeling een geldige keuze is. Als er bijvoorbeeld een duidelijke en statische definitie is van de vereisten en hoe de organisatie ze wil leveren, is agile waarschijnlijk niet de beste optie.

Om deze belangrijke beslissing te helpen maken, kiezen sommige organisaties ervoor om samen te werken met een consultancypartner om het project en het landschap waarin het zal werken te beoordelen. Dit hoeft niet kostbaar of tijdrovend te zijn - en aangezien het goed is om deze beslissing te nemen, kan het van cruciaal belang zijn voor het succes van het project, het is de moeite waard om te doen.

Als wordt besloten dat agile de meest geschikte ontwikkelingsmethodologie is om te gebruiken, zijn de drie belangrijkste dingen die het mogelijk maken dat het project een succes wordt, de volgende: samenwerking, constante focus op bedrijfswaarde en passend kwaliteitsniveau. We bespreken die elementen nu ...

  • Bekijk ook de beste projectmanagementtools

Samenwerking

Er zijn meerdere facetten van samenwerking op agile projecten, en alle betrokkenen moeten hun verantwoordelijkheden begrijpen, waarderen waarom hun aandeel in de puzzel cruciaal is, en dan zorgen dat ze leveren.

Stakeholders rondom de organisatie moeten samenwerken met de Product Owner om feedback te geven over de software zoals deze is gedemonstreerd. Tegelijkertijd moet de Product Owner met deze stakeholders samenwerken om de interface naar het projectteam te bieden. Waar relevant, moet de Scrum Master samenwerken met zowel de Product Owner als het delivery-team om de probleemloze werking van elke iteratie te organiseren en te vergemakkelijken..

Ten slotte moet het hele bezorgsteam met elkaar samenwerken om ervoor te zorgen dat de software binnen de toegewezen tijd wordt geleverd.

Constante focus op bedrijfswaarde

Een van de centrale voordelen van agile projecten is hun belofte om een ​​oplossing te bieden die echt voldoet aan de behoeften van de organisatie, zoals onderstreept door het eerste leidende principe achter het Agile Manifesto, dat stelt: "Onze hoogste prioriteit is om de klant tevreden te stellen door vroege en continue levering van waardevolle software. "

Om ervoor te zorgen dat dit gebeurt - en dat het systeem echte zakelijke waarde oplevert - moet de Product Owner duidelijk onthouden wat de gewenste bedrijfsresultaten zijn en ervoor zorgen dat deze duidelijk worden gecommuniceerd naar het bezorgsteam..

Deze bedrijfsresultaten zullen doorlopend opnieuw moeten worden beoordeeld om ervoor te zorgen dat ze relevant blijven. Feedback van de klant is hierbij de sleutel, en de beoordeling met zakelijke gebruikers aan het einde van elke iteratie is belangrijk om dit te bereiken.

Geschikt kwaliteitsniveau

Het is absoluut noodzakelijk om ervoor te zorgen dat een passend niveau van kwaliteitsborging deel blijft uitmaken van het project, dat moet passen binnen de tijd die beschikbaar is in elke iteratie. Een van de principes achter het Agile Manifesto benadrukt dat "voortdurende aandacht voor technische uitmuntendheid en een goed ontwerp de behendigheid verbeteren".

Gemeenschappelijke uitdagingen overwinnen

Er kunnen problemen ontstaan ​​als de organisatie waar het project wordt uitgevoerd, Agile niet volledig begrijpt of agile projecten ondersteunt. Ten eerste kan vanuit een governance-perspectief een verwachting zijn van traditionele PRINCE2 of waterval 'poorten', waardoor het proces moet worden doorlopen voor zichtbare kwaliteitsgaranties..

Agile projecten hebben meestal niet zulke formele structuren, maar dat betekent niet dat er geen bestuur of zichtbaarheid is voor de klant; inderdaad, de beoordeling aan het einde van elke iteratie geeft de klant regelmatig inzicht in hoe het project vordert (en de frequentie van deze beoordelingen betekent dat de klant doorgaans veel vaker de voortgang te zien krijgt dan in een watervalproject) . Agile projecten produceren ook artefacten zoals burndown-diagrammen en cumulatieve stroomdiagrammen, die verdere zichtbaarheid van de voortgang aan de klant geven.

Andere problemen kunnen zich voordoen als een onervaren of machteloze producteigenaar wordt aangesteld. Deze rol is absoluut cruciaal en het hebben van de verkeerde persoon kan ertoe leiden dat de inbreng van het bedrijf zwak of niet-bestaand is, wat leidt tot het falen van het project. Sommige organisaties die net beginnen met agile kiezen ervoor om samen te werken met een ervaren partner, die de Product Owner kan helpen, of zelfs een geschikte kandidaat kan bieden om de rol te vervullen..

Ervaring staat centraal

Kortom, er zijn uitdagingen als het gaat om het leveren van agile projecten, met name in onervaren organisaties.

Maar deze zijn niet onoverkomelijk wanneer ze op de juiste manier worden benaderd. Ervaring telt veel, en door samen te werken met een partner die in verschillende situaties succesvolle agile projecten heeft uitgevoerd, kunnen organisaties die nieuw zijn in agile hun eerste kennismaking met dit type ontwikkeling tot een succes maken..

Simon Boichat, hoofdarchitect bij Civica

  • Beheer uw projecten efficiënter met deze speciale tools