Det finns många saker som anpassningsbara företag kan lära sig av agila elitprogramvaruteam - och vi pratar inte om var man kan hitta det bredaste utbudet av kaffemuggar och t-shirts med roliga ordspråk (t.ex. "Har du försökt stänga av och sätta på den igen?"). Vi talar om fem bästa metoder som definierar och driver hög prestanda:
- Involvera alla relevanta intressenter tidigt i processen.
När de väl har samlat in produktkrav och klargjort väsentliga affärskrav - men innan de sätter planer på plats - har agila elitprogramvaruteam kontakt med alla relevanta intressenter (personligen, virtuellt eller både och) för att förhandla om och optimera produktbackloggen. Detta är viktigt med tanke på att den kommande arbetsresan oundvikligen kommer att vara full av vändningar.
Anpassningsbara företag har ingen produktbacklogg, men bör samla alla intressenter innan projekten startar för att be om input, göra justeringar, skapa engagemang och skapa en gemensam vision. Om gruppmedlemmarna är överens om var de ska hamna och hur resultaten ska se ut kan de gå vidare med självförtroende och entusiasm - i stället för tvivel och oro.
- Kommunicera inte passivt med kunderna utan samarbeta aktivt med dem.
Ett av de viktigaste kännetecknen för toppklassig agil programvaruutveckling - och visserligen också en av de mest utmanande - är att aktivt samarbete med kunderna är helt avgörande. Annars är risken stor att iterationer kommer att kännetecknas av överdrivet och kostsamt omarbete, växande misstro mellan kunder och team och ökande oengagemang bland utmattade teammedlemmar som känner att de alltid tar ett steg framåt och två (eller ibland fler) steg bakåt. För att undvika denna enorma fallgrop försöker framgångsrika agila programvaruteam inte bara kommunicera med kunderna eller "hålla dem informerade". De insisterar på att aktivt samarbeta med kunderna genom frekventa interaktioner där allt från förväntningar till korrigeringar och innovationer - och allt annat som faller inom ramen för räckvidden - tas upp.
Anpassningsbara företag kan säkert dra nytta av att låna denna sida från den agila programvaruteamets spelbok. Tanken är inte bara att ansluta och kommunicera med kunderna (vilket anpassningsbara företag redan gör). Det handlar om att gå ett steg längre för att odla, positionera och ge kunderna möjlighet att vara aktiva projektdeltagare på ett meningsfullt, organiserat och effektivt sätt. När detta sker finns det en mycket större chans att leveranser och resultat i slutändan kommer att överensstämma med kundens krav och förväntningar.
- Håll ihop gruppmedlemmarna för att skapa förtroende och öka effektiviteten.
Precis som idrottslag som tillsammans tar sig igenom en lång säsongs upp- och nedgångar reser exceptionella agila programvaruteam vanligtvis tillsammans över iterationer - för i det agila landskapet skapar inte förtrogenhet mellan teammedlemmar förakt, utan främjar förtroende och effektivitet. Det är naturligtvis bra (och ofta nödvändigt) att byta och rotera, särskilt när nya färdigheter krävs. Men det allmänna tillvägagångssättet är att hålla ihop bandet.
När det är möjligt bör anpassningsbara företag ta till sig denna visdom och försöka hålla ihop gruppmedlemmarna från projekt till projekt. Förutom att stödja leveransen av högkvalitativt arbete på ett snabbt sätt, stöder teamets sammanhållning ett starkt relationsbyggande (vilket är viktigt när det blir spänt och problem uppstår), och det genererar också synergier som ökar kunskapskapitalet - vilket kan utnyttjas av alla team i hela organisationen.
- Se till att mötena är tillgångar kontra skulder
Agila programvaruteam med hög prestanda förlitar sig på olika typer av möten för att övervaka framsteg, optimera prestanda och lösa problem, till exempel planeringsmöten för sprint, dagliga stand-ups, sprintgranskningar, sprintretrospektiva möten och möten för att förfina produktbakloggen. Trots att mötena är så många (och i vissa fall så täta) är de alltid relevanta, pragmatiska och så korta som möjligt.
Anpassningsbara företag ser också till att mötena blir informativa och effektiva - inte tråkiga och fruktade. Detta är särskilt viktigt när det gäller statusmöten. En undersökning av Clarizen-Harris med fler än 2,000 anställda visade att:
- 60 procent ägnar mer tid åt att förbereda sig inför statusmöten än de ägnar åt att delta i själva mötena.
- 46 procent skulle hellre göra någon annan obehaglig aktivitet än att uthärda ännu ett statusmöte - och 17 procent föredrar att se färg torka.
- 35 procent anser att statusmöten är "slöseri med tid".
- Rätt verktyg gör hela skillnaden.
De mest framgångsrika agila programvaruteamen använder kraftfulla, men lättanvända verktyg som gör det möjligt för dem att hantera och utveckla backloggen genom ett intuitivt och centraliserat gränssnitt, anpassa arbetsflöden (t.ex. skapa flera eller enstaka arbetsytor/tavlor och anpassa varje steg) och dela upp stora projekt i mindre och mer lätthanterliga uppgifter.
Anpassningsbara företag vet också att verktygen gör hela skillnaden - rätt verktyg som leder till framgång, och fel verktyg som leder till bakslag. De förstnämnda systemen kopplar samman teammedlemmar över hela företaget genom att sammanföra projekthantering, portföljhantering, konfigurerbar arbetsflödesautomatisering och samarbete i sammanhanget. Slutsatsen är att alla är engagerade, accelererade och inspirerade att göra mer (och naturligtvis fortsätta att lägga till sin fantastiska samling av kaffemuggar och t-shirts med roliga ordspråk!).