1.2 Doelen en doelstellingen
Een duidelijke visie hebben van wat je probeert te bereiken en waarom is cruciaal voor je succes met Compass. Hier zijn een paar aanbevolen stappen om je te helpen doelen te stellen.
1.2.1 Definieer doelen
Als je eenmaal met de belangrijke belanghebbenden hebt gesproken en weet wat hun behoeften zijn, ben je klaar om een aantal doelen te stellen. Een prettige manier om je doelen vast te stellen en over te brengen is door de bijbehorende doelstellingen en statistieken op te nemen.
Er staan enkele voorbeelddoelen in de onderstaande tabel.
Thema | Doelstelling | Taak | Meten |
Tevredenheid van ontwikkelaars | Verminder de tijd die wordt besteed aan het zoeken naar informatie van 3 uur per dag naar 1 uur. | Vul de Compass-componentencatalogus in met eigendomsinformatie, afhankelijkheden en documentatie. | Enquêtescores voor ontwikkelaars (maandelijks). |
Productiviteit van ontwikkelaars | Verkort de doorlooptijd voor de levering van infrastructuur van 5 dagen naar 2 uur. | Maak een Compass-sjabloon voor nieuwe softwarecomponenten die de AWS-levering automatiseren. | De tijd om nieuwe componenten te leveren (per kwartaal). |
Kwaliteit en beveiliging | Verbeter de kwetsbaarheid op het gebied van beveiliging in alle softwaregebieden van gemiddeld 400 open kwetsbaarheden naar 50. | Integreer Snyk met Compass en volg de naleving via een scorecard voor beveiliging. | Gemiddeld aantal onopgeloste kwetsbaarheden (per kwartaal). |
Zodra je de doelen voor je Compass-implementatie hebt vastgesteld, deel deze dan met je belanghebbenden voor feedback en input voordat je doorgaat.
1.2.2 Evalueer de huidige toestand
Als je de huidige status binnen je organisatie evalueert, kun je het succes van je Compass-implementatie beter kwantificeren. Het komt vaak voor dat mensen denken dat ze al weten wat de huidige toestand is. Trap niet in deze val. We raden aan om zowel kwalitatieve als kwantitatieve maatregelen te nemen die betrekking hebben op je doelen voordat je met de implementatie begint. Zo evalueer je de huidige toestand:
- Praat met ontwikkelaars binnen je organisatie en vraag "hoe kunnen we de manier waarop we software leveren in dit bedrijf verbeteren?" Je krijgt waarschijnlijk een lange lijst van pijnpunten, waarvan sommige binnen de scope van je platform vallen.
- Evalueer bestaande processen en noteer hoeveel vergaderingen mensen moeten bijwonen, welke voorbereiding en rapportage vereist zijn, en de doorlooptijd die nodig is voor deze processen. Bestuursprocessen zijn meestal een bron van wrijving voor softwareteams en vormen een goed startpunt.
- Neem enquêtes af bij ontwikkelaars. Dit is een effectieve manier om het sentiment en de aandachtsgebieden van ontwikkelaars te bepalen voordat je begint met de implementatie van Compass. Zie het spel met de enquête over de ervaringen van ontwikkelaars voor informatie over hoe je dit moet doen.
Bekijk de behoeften van belanghebbenden die tijdens je eerste vergaderingen zijn vastgesteld. Deze zijn een goede bron van informatie om inzicht te krijgen in je huidige toestand. In deze stap moet je ook alle bedrijfsdoelstellingen op hoog niveau in kaart brengen, waaraan de implementatie van Compass kan bijdragen. Enkele voorbeelden zijn: kwaliteit verbeteren, risico's verminderen en productiviteit verhogen.
Een cruciaal onderdeel van je evaluatie is het vaststellen van een basislijn voor zowel kwalitatieve als kwantitatieve statistieken die betrekking hebben op de doelen die je vaststelt. Deze basislijn wordt gebruikt om de impact van je Compass-implementatie op je technische organisatie te kwantificeren en te beoordelen.