Ökad flexibilitet och möjligheter
Adaptive Agile och Agila principer och metoder är sedan länge etablerade i många mjukvaruorganisationer. Med fördelar som ökad flexibilitet, effektivitet och möjligheter att snabbt kunna anpassa sig efter marknaden är det lätt att förstå varför man vill arbeta mer agilt. Att implementera Agile enligt dess ursprungliga definition är däremot inte ett alternativ för alla.
Stora, organisationer som utvecklar komplexa inbyggda system i säkerhetskritiska produkter för t ex fordon och medicinteknik behöver anpassa de agila metoderna till dessa förutsättningar. Detsamma gäller utveckling med komplexa leverantörsberoenden, eller sådana som arbetar med Open Source eller cybersäkerhet. Adapted Agile är en metod för att skräddarsy agila arbetssätt för sådana verksamheter. Metoden gör det möjligt att arbeta agilt med ramverk som IEC 26262 och IEC 62304. Grundprincipen är att även om det inte går att tillämpa agil metodik fullt ut går det alltid att sträva efter att bli mera agil.
Kasta för all del inte in handduken
Enligt en undersökning vi gjort hade mer än hälften av de företag som försökt att anpassa sina verksamheter till agila arbetssätt problem med detta. Att implementera agila arbetssätt fullt ut kräver ofta omfattande förändringar, oavsett verksamhet. Det är svårt att få hela organisationen att hänga med. Att då dessutom behöva ta hänsyn distribuerade utvecklingsteam och säkerhetskritisk utveckling, gör det inte lättare.
Det är viktigt att förstå de agila principerna och metoderna så pass bra att det i detalj går att fastställa vad som skulle krävas för att implementera dessa. Vad är viktigast mellan fungerande programvara och omfattande dokumentation? Vad ger mest nytta för våra behov? För att hitta det mest effektiva sättet att arbeta på behöver hänsyn tas till de villkor som råder i verksamheten. Utveckling av säkerhetskritiska produkter kräver mer dokumentation än utveckling av en mobil app. Varje företag måste hitta en balans mellan verklighet och agila principer, givet deras situation.
Vi kan göra det värt mödan
Addalot har stor erfarenhet av att hjälpa företag med komplexa villkor att förbättra, förenkla och effektivisera deras arbetssätt med agila metoder. Exempel på konkreta insatser:
- Bedömning av agil förmåga – Undersöka vad är statusen i verksamheten avseende agil kultur, praxis och adoption. Resultatet är utgångspunkt för framtida agila insatser.
- Anpassad agil modell – Definiera och implementera en agil utvecklingsmodell som är lämplig för ändamålet, med nödvändiga anpassningar som t ex lagkrav, hårdvaruberoenden, leverantörer och säkerhetskrav.
- Agile transformation – Driva och genomföra förbättringar mot en mer agil utvecklingsmodell som täcker aspekter som kultur, organisation och arbetssätt.
- Agila roller – Axla typiska agila roller såsom agile coach, scrum master och produktägare, såväl som traditionella roller (ex projektledare och processledare) som agerar i en agil miljö.
- Agila mätningar – Definiera och implementera mätningar och styrning för att utnyttja den agile agenda
- Utbildningar – Arrangera olika nivåer av utbildningar, från inspirationsseminarier till utbildningar för certifiering.