Pipeline game – Spelet som levererar!
Kan du designa en pipeline med tillräckligt kort ledtid för att vara konkurrenskraftig? Vilka teststeg skulle du inkludera i din pipeline för kontinuerlig leverans? Kombinera inte bara befintliga manuella förfaranden – använd enkla samverkande verktyg för att designa något ännu bättre.
Designa pipelines med ditt team för att bli ännu bättre
Emily Bache skapade kortspelet ”Pipeline” som ett snabbt och roligt sätt att utforska alternativ för en CD-pipeline utan att faktiskt bygga något. Du får designa en pipeline för ett givet scenario och optimera distributionsledtiden. Du arbetar i en liten grupp och får diskutera vilka steg som behövs och i vilken ordning du vill utföra dem. Jämför sedan med en annan grupp och/eller prova ett annat scenario för att fortsätta lära.
Använd den kostnadsfria appen för att träna online
På Eficode tror vi på kunskapsdelning och utveckling av öppen källkod, så tillsammans med teamet på xtream skapade vi en onlineversion av spelet så att dina team kan lära sig av även detta spel. Du kan enkelt registrera dig, skapa ett spel och bjuda in andra spelare att ansluta sig till dig.
Boka en workshop med våra experter
Om du vill få djupare erfarenhet av att lära dig och förbättra din egen programvaruproduktion kan våra experter inom kontinuerlig leverans facilitera workshops baserade på det här spelet för ett eller flera team. Vi har skapat, testat och förbättrat spelet för just detta ändamål. Du får diskutera frågor som är specifika för din organisation och identifiera flaskhalsar och konkreta förbättringar. Workshopen kan äga rum online med appen, under en konferens eller på plats hos er.
Så här spelar du
Målet med spelet är att designa en pipeline för ett givet scenario och optimera distributionstiden. Ni arbetar tillsammans i en liten grupp (4-6 personer) och ska diskutera vilka steg som behövs och vilken ordning ni vill göra dem i. Beräkna sedan den totala distributionstiden.
1. Välj ett scenario
För att göra diskussionen mer konkret och produktiv börjar varje grupp med ett scenario. Tänk dig till exempel att du arbetar för ett nystartat företag som vill konkurrera ut ett etablerat företag. Vi ger dig fem exempel men du kan också skapa ditt eget.
Du kan diskutera specifika risker som du behöver minska genom testning. Med detta i åtanke är det lättare att resonera om hur lång tid som ska läggas på varje teststeg, och även bedöma den potentiella effekten av att utesluta ett steg helt. Kan vi utesluta detta långsamma teststeg? Kan vi minska risken på något annat sätt?
2. Kolla in spelreglerna
Du har mycket frihet att designa din pipeline men i verkligheten finns det ett par regler om hur du måste organisera stegen. Till exempel kan du inte driftsätta produktion innan du har byggt en release-kandidat. De sex spelreglerna hjälper dig att hålla koll på dessa begränsningar.
Tidsuppskattning
En viktig del av spelet är att uppskatta körtiden för varje steg som läggs till pipelinen. I online-spelet kan du lägga till tidsuppskattningar till varje kort genom att dubbelklicka på dem. För den fysiska kortleken använder du post-it-lappar.
3. Designa din pipeline genom att organisera pipeline-steg-korten
Dessa kort är de du använder för att definiera din pipelines struktur. Välj vilka steg som är viktiga och vilka som kan vara valfria eller utelämnas helt. Du kan lägga flera steg parallellt för att reducera den totala ledtiden. Du kan välja att utföra ett steg två gånger, både före och efter att du har byggt den distribuerbara komponenten till exempel, eller att göra vissa steg innan pipelinen påbörjas.
Skapa egna kort
Du kan skapa nya steg. Lägg bara till text på ett tomt kort för att förklara vad steget är. De är inte möjligt i online-spelet ännu.
4. Granska och utvärdera din pipeline
När tiden är ute (mellan 30 minuter och en timme) är det dags för facilitatorn (den person som skapade spelet) att trycka på ”Granskning”. Varje grupp kan sedan diskutera konsekvenserna av denna pipeline för deras verksamhet. Hur ser din ledtid ut jämfört med dina konkurrenters? Hur förhåller sig ledtiden för driftsättningstiden till den tid det tar att få ut produkten på marknaden? Skulle du kunna göra en Lean-produktutveckling eller A/B-testning?
Titta på dina fiktiva konkurrenters ledtider: Varför är vissa konkurrenters ledtider mycket längre? Varför är andra så snabba? Hur måste deras pipeline se ut? Vilken testning måste de göra annorlunda? Tar de fler risker?
Läs mer about the gameTestautomatisering är ett stöd för kvalitet
Kontinuerliga releases kräver en kvalitetssäkringsprocess som kan hålla jämna steg med utvecklingshastigheten, från idé till produktlansering. Kontinuerlig kvalitetssäkring kräver strategi, skicklighet och en hel del investeringar i automatisering. Men det är värt det eftersom det betyder att du kan ta högkvalitativ programvara till din marknad snabbt och med förtroende.
Ta del av vår kostnadsfria guide om testautomatisering och ramverk för robotar
Förbättra kvalitet och marknadsledtid - kontakta oss för att prata om kontinuerlig leverans i din organisation
Håll dig uppdaterad - Följ vårt nyhetsbrev
Exklusivt och utbildande innehåll från Eficode. I din inkorg.