Agile denken voor SaaS ontwikkelaars


Agile denken

Agile denken is klanten en producten plaatsen boven projectteam, ontwikkelprocessen of implementatiestrategie.

Voor een SaaS ontwikkelaar is een tevreden klant een micro-succesverhaal. Een ontevreden klant is echter macro pijnlijk. Klanten willen namelijk in het algemeen meer functies, specifieke functionaliteit, aangepaste workflows en persoonlijke aandacht. De mate van tevredenheid hangt vooral af van het feit of de verwachtingen van de klant (in plaats van de behoeften) zijn vervuld. Het managen van verwachtingen is echter een omvangrijke taak met vele variabelen die onmogelijk te voorspellen zijn. Wat is de oplossing? Agile denken.

Agile denken is ons verwachtingenmanagement tool

Het werkt goed als we onze taken opsplitsten in:

  • Klanten op de hoogte houden
  • En hun onmiddellijke behoefte aanpakken.

Bij het toerekenen van prioriteiten moeten we dus rekening houden met:

Product- en technologieteams moeten deze kritische balans begrijpen. Een juiste verhouding tussen deze elementen is 5-2-3.

Bij het werken aan de verwachtingen van klanten werken we aan tactische oplossingen die een ​​of enkele klanten nodig hebben. Die oplossing heeft echter vaak een beperkt voordeel op de productevolutie en heeft zelden invloed op de toekomstige verkoop. De road map inspanningen komen daarentegen tegemoet aan de behoeften van een groter aantal klanten, een bredere markt of een nieuwe niche. De road map brengt de tussentijdse doelstellingen in lijn met onze bedrijfsvisie. En ten slotte is de investering in technologie de motor van toekomstige productontwikkeling.

Agile denken geeft balans aan prioriteiten

Agile denken is een manier om het evenwicht tussen al de prioriteiten te behouden. We zorgen er daarom voor dat de toewijzing binnen een sprint 50% functies-implementatie, 20% roadmap ontwikkeling en 30% R & D-werk bevat. Deze formule werkt alleen als we hem consequent aanhouden. 

Agile principes als vertrouwen en autonomie ontbraken vaak bij traditionele software ontwikkeling. Daarvoor hebben we zelfsturende teams nodig. Als je dus uit je comfortzone komt en je team onafhankelijk maakt, voed je een krachtige en vastberaden line-up. Die zorgt er bovendien voor  dat successen en mislukkingen binnen een project persoonlijk worden. Dat is een goede zaak, tenzij je gelooft dat doelstellingen niet persoonlijk zijn…

Agile is geen methode maar een manier van denken

Dus, houd je agile pet op. Agile werkt goed als we het op de juiste manier omarmen. Het werkt nog beter als het een onderdeel van je denken wordt. De Agile mindset.

Een mindset is een verzameling aannames, methoden of werkwijzes van groepen mensen die zo vaststaat dat het een krachtige stimulans creëert bij deze mensen. De mindset zorgt er namelijk voor dat we eerder succesvol gedrag, keuzes of hulpmiddelen blijvend accepteren. Simpel gezegd, het is een manier van denken over dingen die mensen in een groep delen of gemeen hebben zodat het een manier van leven wordt.

Wat betekent het om een ​​Agile Mindset te hebben?

Er zijn verschillende kenmerken die de Agile mindset vormen:

  • De dorst naar kennis.
  • Een positieve houding.
  • Het doel van team succes.
  • Zakelijkheid.
  • De bereidheid om te falen.

Agile denken met een Agile mindset betekent: “Er is geen mislukking, alleen feedback.” Het gaat erom:

  • Alles als een les op te vatten.
  • De bereidheid om werkprocessen aan te passen aan de hand van de feedback.
  • Werkprocessen doorzetten als ze gewenste resultaten behalen.

Dit resulteert namelijk in een voortdurende verbetering.

Het ideaal is bovendien dat iedere teambeslissing onderdeel is van de collectieve Agile mindset. Het begint allemaal echter bij het individu. Bij een Agile mindset pakt ieder individu zijn werk aan met een positieve houding en geeft bovendien suggesties om obstakels te overwinnen. Ze stellen vragen om te begrijpen wat in het beste belang van het bedrijf is, en komen vaak met innovatieve oplossingen als ze experimenteren. Ze hebben een realistische en praktische houding gericht op het helpen van het team slagen.

Agile denken en dorst naar kennis

Agile daagt ons vaak uit om buiten de kaders te denken om zo taken binnen de strakke termijnen van een sprint te kunnen voltooien. Hoe meer kennis en ervaring een teamlid namelijk heeft hoe groter de kans dat dit lukt. Agile gaat over leren en aanpassen. Ons doel moet zijn om zoveel mogelijk informatie te verkrijgen om een ​​kwaliteitsproduct te leveren.

Een goede techniek om kennis te vergaren zijn de “vijf W ‘s”: vragen wie, wat, wanneer, waar en waarom. Als we een vraag stellen, geven mensen in eerste instantie misschien niet het werkelijke antwoord – ze geven ons de symptomen van het probleem en het kan soms meerdere indringende vragen vergen om achter het onderliggende probleem te komen.

Positieve houding

Er zijn echter altijd uitdagingen bij projecten. Mensen zijn mensen en die maken namelijk fouten. Niet alles gaat altijd goed. Het belangrijkste is echter hoe de teamleden met deze situaties omgaan.

Problemen moeten we met een positieve houding aanpakken. In veel gevallen kunnen we namelijk iets dat er negatief uitziet, omgezetten in een kans voor verbetering.

Voor mensen voor wie Agile nieuw is, is zelfsturing tevens vaak moeilijk. Ook hier is een positieve houding belangrijk. Sommige dingen werken niet altijd, maar we moeten in gedachten houden dat we iets hebben geleerd.

Doel van team succes

Agile gaat over het succes van het team, echter niet over individueel succes of heroïsch gedrag. Het is belangrijker om als team te slagen dan voor een individu om haar taken te voltooien.

Een goed teamlid deelt kennis en zorgt bovendien voor minder afhankelijkheid. Als het hele team gemeenschappelijk begrip heeft van wat het verhaal inhoudt, leidt dat tot betere schattingen en planningen.

Zakelijkheid

Het is van cruciaal belang dat het team begrijpt wat belangrijk is voor het bedrijf en vervolgens op een verstandige en realistische manier omgaat. Op een manier die is gebaseerd op praktische in plaats van theoretische overwegingen.

In plaats van excuses te maken, moeten we opties bieden. Zeg niet dat het niet kan maar leg uit wat er gedaan kan worden.

Als er een fout is, maakt het niet echt uit wie die fout heeft gemaakt. Het blijft ons probleem dat we op moeten lossen.

Gezond verstand speelt hier een rol. Besteed bijvoorbeeld geen uren aan het samenstellen van een statusrapport als de klant gewoon wil weten of het project op schema ligt. Ontdek wat de klanten echt willen in plaats van tijd te verspillen, zelfs als dit in het verleden altijd zo is gebeurd.

Bereidheid om te falen

Sommige mensen zeggen dat falen de beste manier om te leren. Het gezegde is niet voor niets “Met vallen en opstaan”. Niet alles zal namelijk altijd in een keer goed werken. Als het een keuze is tussen proberen met de kans op mislukken of helemaal niet proberen, dan moeten we ons op ons gemak voelen om het te proberen.

  • Leer van deze ervaring en maak niet weer dezelfde keuze die leidt tot mislukking. Als je doet wat je altijd deed, krijg je wat je altijd kreeg.
  • Begrijp dat het niet werkte in deze specifieke situatie, dus je oplossing is een nieuwe techniek voor je toolkit.
  • We moeten ons vrij voelen om over ons falen te praten, zodat anderen ervan kunnen leren.

Innovatie komt vaak door het proberen van dingen die we misschien niet eerder hadden bedacht. Wees niet bang om de norm in twijfel te trekken als iets niet zo goed werkt als het zou moeten.

Continue verbetering dankzij Agile denken

Agile denken en de Agile mindset staan open om telkens nieuwe dingen bij te leren. Maak gebruik van wat je leert om zo continu te verbeteren in wat je doet.

De Agile mindset is een houding die falen en problemen namelijk gelijkstelt aan leermogelijkheden en waardevolle feedback. Met andere woorden, het is een overtuiging dat we allemaal na verloop van tijd sterker zullen zijn. Dit kan door:

  • Onze kennis te vergroten.
  • Bovendien bij te dragen aan het team.
  • In een organisatiecultuur die daarvoor ruimte geeft.

Hoewel er veel definities zijn voor Agile denken, zijn dit de kenmerken waarover een Agile teamlid zou moeten beschikken.

LinkedIn GroupDiscussieer mee op LinkedIn.
Samenvatting
Agile denken voor SaaS ontwikkelaars
Artikel
Agile denken voor SaaS ontwikkelaars
Beschrijving
Agile denken is klanten en producten plaatsen boven projectteam, ontwikkelprocessen of implementatiestrategie. De mate van tevredenheid hangt vooral af van het feit of de verwachtingen van de klant (in plaats van de behoeften) zijn vervuld.
Auteur
Publisher Naam
ITpedia
Publisher Logo
Sidebar