Digitally always on the move!
Agile Development
Het ontwikkelen van nieuwe software kan leiden tot een betere structuur binnen de organisatie. Dit uit zich bijvoorbeeld in een hogere productiviteit. Afnemers krijgen een positiever beeld van de organisatie en profiteren wellicht van betere voorwaarden. Die nieuwe software moet natuurlijk eerst worden ontwikkeld. De vraag is op welke manier dit het beste kan worden gedaan.
Jouw zelfsturende ontwikkelteam
Agile Development is een moderne methode die leidt tot hoge resultaten. Disciplines werken met elkaar samen en functioneren als een zelfsturend team. Eén van die disciplines ben jij zelf, in je functie van opdrachtgever. Je houdt voortdurend de vinger aan de pols en stuurt mee naar de ontwikkeling van een perfect eindproduct. Tijdens de Agile Development introduceer jij ook een andere discipline binnen het team. Die van de eindgebruiker, waarvoor het softwareproduct uiteindelijk is bestemd. Eastern Enterprise laat deskundigen het team instromen die precies de juiste skills bezitten voor jouw project. De leden van het zelfsturende team dat zo ontstaat, werken op een kruislings functionele wijze met elkaar samen.
Werken volgens de Iteratieve methode
Kenmerkend binnen Agile Development is het toepassen van de Iteratieve methode. Tijdens de ontwikkelfase van de nieuwe software, wordt het te ontwikkelen softwareproduct voortdurend blootgesteld aan feedback en nieuwe input. Dit betekent dat het team in heel kleine stapjes werkt. Bij Agile Development wordt na enkele weken al een eerste kale versie van het gewenste softwareproduct geïntroduceerd. Dit bevat slechts de basisfuncties, of zelfs nog maar een deel daarvan. Nu komt al gelijk de eindgebruiker aan de beurt. Aan hem of haar de taak dit product voor het dagelijks functioneren te gaan testen. Die gebruiker kan een eigen medewerker van jouw bedrijf zijn, maar bijvoorbeeld ook een klant. Dit hangt af van het type eindproduct waar het Agile Development team aan werkt.
Steeds genoeg ruimte om bij te sturen
Uiteraard is dit kale product nog voor een groot aantal verbeteringen vatbaar. Op basis van de verkregen feedback en mogelijk nieuwe input, wordt een nieuwe proefversie gemaakt. Het team werkt bewust in kleine stapjes, waarbij elk stapje een korte tijdsduur vergt. De beschreven procedure zal zich daarom tijdens de Agile Development diverse keren herhalen.
Het zal duidelijk zijn dat deze werkmethode volop ruimte laat voor bijsturen van het proces. Het team dat tijdens de ontwikkelfase de werkzaamheden verricht, is dan ook uiterst flexibel. Het is zelfs in staat om haar focus compleet te verleggen. Dit gebeurt bijvoorbeeld als blijkt dat een oorspronkelijk bedachte softwarematige oplossing voor een probleem, toch eigenlijk beter via een andere route kan worden aangepakt. Tijdens de Agile Development blijkt dit al snel, omdat het kale product in zo’n geval genadeloos blootlegt dat een andere route noodzakelijk is.
Het meest veilig voor jouw ontwikkelbudget
Hiermee wordt ook een ander voordeel van Agile Development duidelijk. De werkmethodiek leidt niet alleen tot een optimaal softwareproduct, hij voorkomt ook dat ontwikkelbudgetten opgaan aan niet functionerende eindproducten. Dit laatste zou immers wél gebeuren als een vooraf vastgestelde ontwikkelroute zou worden gevolgd, zonder tussentijdse checks. Voor jou als afnemer biedt Agile Development dan ook belangrijke voordelen. Jouw betrokkenheid is tijdens het hele proces maximaal. Miscommunicatie of elkaar verkeerd begrijpen is feitelijk uitgesloten. Doordat met ruwe versies wordt gewerkt die al na korte tijd worden geïntroduceerd, zie je de ontwikkeling voor je eigen ogen plaatsvinden. Kostentechnisch is het daarbij van groot belang dat je voortdurend van koers kunt veranderen.
Het Agile Manifesto
Het principe van Agile Development is niet zomaar uit de lucht komen vallen. Het berust op het Agile Manifesto. Dit manifest werd opgesteld door veertien richtinggevende personen uit de wereld van software. Mensen die hun sporen hebben verdiend binnen de software-industrie en die hun persoonlijke ervaring hebben opgeschreven. Het Agile Manifesto laat feilloos zien welke benadering het beste werkt als het gaat om software ontwikkeling.