Vi vil gerne tage jer med på den rejse vi har været igennem de sidste par år



Relaterede dokumenter
IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE

Kvalitetssikring og agile udvikling

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste

DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

PERSONLIG SALGSTRÆNING En anderledes uddannelse til ledige, der tager udgangspunkt i den enkelte. Dag 5 af 6; 08:30 15:30

extreme Programming Kunders og udvikleres menneskerettigheder

Lav testsuppe på en sten med exploratory test

Ledelsesudvikling; situationsbestemt ledelse

Product Ownerens værktøjskasse

Plan for præsentationen

Behavior Driven Test and Development. ebay Classifieds

Modul 2: Systemisk tilgang til ledelse af den indre balance og mentale sundhed

INSPIRATIONSKATALOG - TIL ARBEJDET MED SOCIAL KAPITAL OG UDVIKLING AF IDÉER

Erhvervspsykolog Mads Schramm, cand. psych. fra 2000 Københavns Universitet.

Øg sporbarhed og produktivitet gennem integration

FORANDRINGSPROCESSER - Menneskelige reaktioner på forandringer

ELFT Driver diagram. Build the will AIM: Build improvement capability

sådan kører vi processen

Hvad er ekstraordinær god ledelse?

Scrum og agile. Torsdag d. 29. november 2007

DSDM Agil projektledelse

Undersøgelse om mål og feedback

EN RIGTIG LEDER ER ET DUMT SVIN...

Fra god til fantastisk. Skab hurtige og målbare resultater!

hjælpepakke til mentorer

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Agil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S

IT projekt. sæt et mål og nå det med omtanke!

REFERAT AF KURSUSDAG DEN 27/9 2008

Kombinér. tirsdag d. 20. september 2011 Rovsing Management Agile Team

Find værdierne og prioriteringer i dit liv

Det vil glæde mig...

Hvilken slags erfaringer og skepsis? Der er mange erfaringsbaserede grunde til at være skeptisk med hensyn til effektiviteten af forsøg på at skabe

Proces orientering af IT organisationer (ITIL - implementering)

Partner session 1. Mamut One Temadag. 12. & 13. august Antonio Bibovski

Der er nogle få enkle regler, det er smart at overholde i en mentor/mentee relation. Her er de vigtigste:

Rejseholdet. Teori U og selvledelse Fredag d. 21 september Hanne Møller

Giv kurven et knæk samarbejdet om de nye udfordringer

Sæsonskifte Strategi og lederskab i en foranderlig verden

A: Ja, men også at de kan se, at der sker noget på en sæson.

Strategisk projektejerskab

Succesfuld Problem management. 2. December 2015 Laurine Halkjær

Projektledelse i praksis

Valg i organisationer, organisationers valg - oplæg på møde, 27. januar 2011

samfundsengageret Jeg stemmer, når der er valg

10 enkle trin til en personlig jobsøgningsstrategi

Selvevaluering. dine erfaringer med ledelse

Salgsledelse den 9. maj 2012

Spørgsmål i DI s ledelsesscoreboard

Samtale 3, organisationskultur: Ansat i Danske Banks centrale it afdeling i ca. 15 år

Systemic Team Coaching

Kunsten at få succes med CRM

Få Succes med dit salg!

Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling

Hvad bruger den excellente leder sin tid på?

Sådan sætter du ledelsesholdet på din bedrift

WORKSHOP 2 GODT PSYKISK ARBEJDSMILJØ INDEN FOR PRODUKTION OG SERVICE - FRA STRATEGI TIL IMPLEMENTERING

Lederskab i Praksisnært perspektiv - Hvad, hvordan og hvorfor? Berit Weise Partner i PS4 A/S d.20.maj 2015 Fagkongres lederforeningen DSR

Tænk struktureret kompetenceudvikling for at skabe ejerskab og motivation hos medarbejderne!

Godmorgen og velkommen til en dag, hvor vi sætter kunderne i centrum

IT Service Management (ITIL) i en agil verden. Lars Zobbe Mortensen

fra udvikler til leder med Pomodoro-teknikken Troels Richter 2009

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

Den moderne CFO er både sparringspartner og vagthund

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Implementering af IT velkommen. 23. september 2015 Katrine Gorrissen

Rådgivningsmetodik. Norsk Landbruksrådgivning 13. januar Solvejg Horst Petersen Udviklingskonsulent, Videncentret for Landbrug Danmark

Erfaringer med gennemførelse af store IT-projekter. Fagdirektør Thomas Monefeldt, Udvikling og Forenklingsstyrelsen Skatteministeriet

Agile holdninger, ved Jesper Nielsen

Min ledelsesevaluering

værdier Nomecos Respekt Værdiskabelse Troværdighed Entusiasme Teamwork

Syv veje til kærligheden

Brugerdreven innovation

Aktiv lytning og spørgeteknik

DA EN MAND FRA IT MØDTE EN MAND FRA MARKETING

CENTRALE LEDELSESOPGAVER DERFOR HAR VI ET LEDELSESGRUNDLAG LEDELSESVÆRDIER LEDELSESGRUNDLAGET SKAL BESKRIVE COOPS HOLDNING TIL GOD LEDELSE

Ledelse af frivillige

Værdi-Type-MUS på Arbejdsmarkedsområdet

The LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen The LEGO Group l

3C Salesforce Support

Schultz Morgenmøde. En række dialogmøder, som fokuserer på vidensdeling.

9 tips til din intuition Den ved præcis, hvor du skal hen for at blive glad

Kærligt talt. Forlaget Go'Bog. 5 trin til indre ro og kærlige relationer gennem bevidst brug af dit sprog. Af Lisbet Hjort

BRUGERCENTRERET DESIGN.

Ledelse. Hovedkonklusion. 7. maj 2015

Fra iværksætter til global markedsspiller. Kort virksomhedspræsentation

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Sådan HÅNDTERER du forandringer

ITSM Customized vs Standard. Westergaard -Event 2015

Et bud på regulatorisk strategi og niveau(er) for nye MedTech virksomheder

(Bilaget ligger på i pdfformat og word-format.)

Eksempel på afkrydsning. Eksempel på talbesvarelse

Det nordfynske ledelsesgrundlag

Management-Viden og vidensdeling

Hold 1, 2014 LOGBOG. Denne logbog tilhører:

Projektarbejde med scrum- metoden

Workshop på seminar: (Selv)ledelse af videnmedarbejdere v/ konsulent Kit Claudi, IværkZ

Uddannelse: Født: 1973

Transkript:

C Vi vil gerne tage jer med på den rejse vi har været igennem de sidste par år

C + R 2

R SafeCom kort Grundlagt 2002 og opkøbt af Nuance i 2012 Udvikler Printer Management Løsninger 17 udviklere og 3 PO er (i Danmark) Boxed software solgt gennem partnere 2 4 årlige produkt frigivelser. Nye funktionalitet er baseret på markedsinput Ingen demoer for rigtige kunder Ofte er det PO en der er kunden. PO en må stole på sin mavefornemmelse Kunde feedback i på supportsager når vi f.eks. frigiver en hotfix. 3

R På et tidspunkt (i 2011) forsøgte vi at indføre SCRUM, men det kuldsejlede Inden vi kastede os ud I det agile eventyr satte vi os nogle mål Work smarter and be able to change with the market. SafeCom R&D is better at meeting expectations in connection to Sales, PM and Support Involve stakeholders (Support, team, sales, marketing, Waterloo, people working with other Nuance products) early and often Resolve bottleneck issues due to key resources (PM, development/qa) Improve cross functional communication (across technical platforms and products) Write consistent requirements (The old SoW) specifications seen from the product owner s point of view (stories) Strive for a regular workload, avoiding peaks across R&D Encourage innovation and smart thinking Focus on how to encourage people to take on responsibility Improve job satisfaction: Influence on solutions and own work tasks, possibility, feeling of getting help from colleagues when needed Improve managements confidence in colleagues ability to work out solutions within a framework rather than solving strictly defined tasks Improve quality in external and internal deliverables in order to have fewer back flows and improve customer satisfaction 4

C Hvordan gik vi igang? Vi var heldige at der var behov for helt ny add-on til vores produkt Der var mulighed for at samle et nyt team Alle var forholdsvis nye 2 udviklere og test script udvikler Alle syntes det lød interessant Mine mål for den første del af projektet: Ud med Statement of Work. Ind med personas og user stories Skab fælles forståelse, åbenhed, feedback mekanismer og tillid Vi gik I gang med planning meetings for hele teamet Skabe gennemsigtighed Boardet, stand-ups og burn-downs skulle hjælpe os med at skabe gennemsigtighed og give PO en fornemmelse af at sidde I førersædet og træffe beslutninger på et oplyst grundlag Tilgangen var korte sessioner forud for møderne, hvor formålet og punkterne for dagsordenen blev gentaget og perspektiveret I forhold til situationen. Med andre ord learning while doing 5

C Hvad er det så for en rollefordeling vi taler om? Hvis teamet skal gøre det rigtige rigtigt, er det helt centralt at PO gør det klart for teamet HVAD der er vigtig så teamet kan finde frem til HVORDAN Teamet kan kun dygtig gøre sig hvis de har overskud Teamet kan kun tage ansvar hvis de føler de har indflydelse Dvs. der skal være en (sund) spænding mellem PO ens ønske om at få leveret værdi til markedet hurtigt og teamets ønske om at levere god kvalitet. PO skal have gode estimater, viden om risici for at han kan vælge at sætte det rigtige i gang og derved sikre afkastet af sin investering. PO skal være den der stiller sig på ølkassen og forventer noget af teamet og vise dem vej PO skal motivere - jeg ved I kan selv om det er svært PO skal lytte til teamet, hvis de mener at deadlines er urealistiske PO skal KUNNE og turde at prioritere For at PO en skal lykkes skal han være empowered, dvs. have mandatet til at træffe beslutninger og sætte mål uden at andre omgør det for ham. Med andre ord: Have fuld opbakning fra egen leder og organisation POINTE: Man skal huske på det samspil der skal være mellem team og PO

R Start vanskeligheder Pointe: Efter nogle måneder var det tydeligt at der var vanskeligheder 8

C Farve forklaring Y-akse timer x- akse - tid Farver er de forskellige stories - de store er nye stories. De små er part 1, part 2, part 3 = forretningsværdi efter flere sprint Blå streg ideal linjen Rød faktisk burndown Skyldes til dels dårlig planlægning og alt for meget support der ikke var på burndown Pointe: Give et visuelt billede af hvorfor teamet knækker og po mister tilliden og interessen for teamet og processen Resultater... Nedslående burndown Men nu kunne vi navigere! Tydligt at der var for meget support og for lidt prioritering Inge forstod hvad test scripteren lavede På retrospect blev der efterlyst: Mere effektiv koordinering Bedre samarbejde Kortere standups Mindre frustration En rigtig fuldtidstester Flere tech stories Pointe: Deltagerne skulle gerne nikke genkende til resultaterne Pointe i relation til tech stories: Teamet havde brug for egne stories, der kunne underbygge PO ens story. De kunne ikke føle ejerskab, da gabet mellem PO s verden og teamet s verden var for stort.

R Den nye PO Og så en dag kom den nye PO Var PO for et andet team (med varierende succes) Var den mest erfarne PO (ca. ½ år). Havde arbejdet med produktet i over 10 år Var ikke en flaskehals som den tidligere PO Forstod teamet når de talte teknik Havde tæt parløb med Scrum Masteren, som i vid udstrækning blev brugt som coach Som tidligere udvikler synes han story-formatet var meget mærkeligt men kastede sig over opgaven Fik drejet stories over så der var fokus på forretnings krav det var svært i starten. Afholdt mig fra at definere løsninger. Vise teamet tillid fra start Lod der gå et par sprints inden jeg for alvor begyndte at ændre noget. 14

C Skabte fokus ved at male visionen Satte overskuelige mål ved at skrive lave klare mål for release og sprint mål og hvordan det hang sammen med visionen og deadlinen Arbejde med at skabe forståelse ved at skrive gode stories med skarpe acceptkriterier Satte tid af til teamet! Spurgte ind til sin investering I automatiserede tests Arbejde tæt sammen med Scrum Masteren der vidste, hvad teamet havde brug for 15

R Sæt altid scenen hvor passer det ind i det store billede? Fokus på forretningsværdien Brug acceptkriterier til at scope funktionalitet ind OG ud. Hold øje med om acceptkriterierne eksplodere så bør man splitte sine stories At skrive hvad den IKKE gør er en god måde at provokere stakeholders (typisk salg) til at tage kritisk stilling hvad der er vigtigt og giver mest værdi for forretningen. 16

R Vi kommer alle til at lave stories som vi ikke er stolte af. Var presset på tid Havde gang i flere teams samtidig Fik ikke splittet storyen i tide Havde dårligt overblik fra start Teamet satte ikke foden ned (som de måske burde) undskyldningerne er mange, men jeg ærgrer mig over det på hvert stand-up Hvad betød det for udførelsen? Det var svært at vide hvornår storien kunne blive færdig Det rykkede sig ligesom ikke på boarded Storien blev flere gange sat på pause (fordi der var noget mere vigtigt) Det var svært at overskue om alle AC blev mødt Det tog lang tid før PO en fik forretningsværdi. 17

R Story vekselkurser 1. estimat: 1 story 13 points 2. estimat: 2 stories 16 points 3. estimat: 4 stories 21 points Det 3. estimat holder som regel stik. Sluttede tidligere på 10-12 points nu lå velocity på 20-22 points Teamet begyndte at tage ansvar Teamet gav den en ekstra skalle for at nå at afslutningen på en et sprint Ønskede at sidde sammen Ønskede at arbejde med kvalitet Teamet forstod hvad test-script fyren lavede Det var meget mere forudsigeligt hvad teamet nående hvert sprint Pointe: Split på forkant og ikke på bagkant 18

C Gennemgang af burn down Y-akse timer, x-akse tid Søjler med stories Blå linje ideal Orange faktisk tid Dag 3 tager teamet en lille opgave ind ekstra Dag fire tager teamet en endnu en større story ind og en meget lille ting med (support hvor de hjalp hinanden) Dag 5 tager teamet to mindre stories ind Dag ender sprintet til frokost, hvilket man ikke kan se af grafen. Teamet når i mål med alle opgaver Alle stories gave forretningsværdi I dagligdagen kunne vi mærke forandringen ved at planlægningsmøder blev kortere og handlede ikke helt så meget om løsning Behovet for tech stories forsvandt Teamet tog ansvar for at vise fremskridt Stand-up blev 15 minutters møder Teamet efterlyste at side sammen så de lettere kunne paire og hjælpe hinanden også på support sager! Sagde selv til når de kunne tage mere ind

C Tilliden mellem team og PO var genetableret Et ordsprog siger: Tillid er ikke noget man har det er noget man gør sig fortjent til! Men Rasmus valgte et andet approach: Man skal møde folk med tillid for at motivere dem og derved vise at man tror på at de godt kan, hvis jeg arbejder på at give dem de bedste forudsætninger jeg kan: Fokus (vision, klare mål, prioritering og søger fælles forståelse) Hvis jeg, som PO, løser min opgave så I kan løse jeres det skaber de bedste forudsætninger for samarbejde og for tilliden mellem PO og Team Et grundvilkår for tillid er åbenhed om fremgang, problemer og ting der ikke fungerer. Tillid kræver: At alle forstår, hvad der forventes af hinanden At der er klar forventningsafstemning løbende At man tager og står ved sit ansvar At man tør have tillid og vise at man har den At man tør tale om, at der er ting der ikke fungerer

R Flaskehalsproblemer Vi har fået løst rigtigt mange men der er stadig nogle få områder hvor der kan opstå flaksehalse fra tid til anden Test var også en flaskehals og er stadigvæk, men nu hjælper udviklerne i et omfang vi ikke har set før! Vi har 3 PO er til 3 teams, som fuldt kan dække ind for hinanden Konsistente krav Det er ikke så ofte at vi hører Nå guuud er det sådan den virker når vi frigiver noget Der er stor fokus på at en feature bliver implementeret på alle supporterede platforme. Ansvarlighed Teamet tager ansvar for alle dele af processen Vil kunne stå ved det de releaser Kvalitet Færre tilbageløb Fejl bliver opdaget (og fikset) tidligere i forløbet Mere unit test Integration test Automatiseret test Udviklerne er ikke bange for at ændre i kode mere 21

R Fokus på høj kvalitet Lad dem lave team-stories Stil høje men realistiske krav til dit team forvent ikke at kunne presse mere end ~20% Lad dit team stille krav til dig Sørge for at stories har en fornuftig størrelse Skærme teamet mod omverdenen ved at prioritere for dem Lad teamet få succes (nå det de comitter sig til) Giv teamet plads til at lave den RIGTIGE løsning Lad teamet forbedre deres arbejdsprocesser Ikke delegere/kontrollere men overlade og vise ansvar Løse problemer for teamet Tal ud af posen med dit team 22

R Ad. 1 kommuniker og ikke mindst prioritér! Ad. 2 Stå i baggrunden til stand-ups (helst bag teamet) så du ikke kommer til at micro manage Ad. 3 Så teamet hurtigt kan få afklaringer, og så du hurtigt kan agere hvis der er problemer, mangle oplysninger andet Ad.4 Af alle de årsager vi tidligere har nævnt. Husk det er en two way street Ad. 5 Vis at du forventer noget af dit team fordi du ved de kan Ad. 6. Lyt til teamet, hvis de er for usikre på, hvordan de skal løse en opgave, hjælp dem med at splitte til enklere opgaver der kan løses hurtigere og enkelt Ad.7 Det kommer hurtigt retur, og husk at du også er en vigtig del af processen! Ad. 8 Spar med andre inden du giver noget til teamet. Du skal gøre forarbejdet rigtigt, og nogle gange er noget der er lysende klart for dig, uforståeligt for andre Ad.9 Hvis teamet gerne vil lave noget teknisk, se om det ikke kan lade sig gøre som en del af en story/sprint. F.eks. Optimere builded Ad.10 Brug tid på at opdyrke en personlig relation til team medlemmerne, det er noget der kommer igen. Tjek lige om du som PO: Har han tid nok?! Har han lyst og synes din rolle er sjov Kan han motivere et team ved at have en vision, have tillid til teamet og tro på dem Hvis du ser eller allerede nu kan se nogle af disse punkter halser, så søg sparring hos din leder, din scrum master din PO kollega! 23

C Ad. 1 Vær bevidst om, hvad det er du forventer af din PO og gør det klart for PO en hvad det er de har ansvar for, og hvordan I skal følge op på det ansvar Ad. 2 Hvis tillid og skab åbenhed mellem dig og din PO. Når nu du har afgivet ansvar så tro på at den anden kan forvalte det Ad.3 Hvis du micro manager er det et tegn på at du ikke har tillid. Så har risikerer du at PO ikke tør tage ansvar. Det smitter af på din PO der føler at de bliver nød til at micromanage teamet, som så igen ikke tør/gidder tage ansvar, og det er en dårlig investering Ad. 4 Det er teamet der udarbejder løsningen. Du kan som chef tale med teamet, hvis du har nogle uvurderlige guld korn på baggrund af en indsigt som teamet mangler Ad.5 Hvis du har krav om rapportering af timer, økonomi mm, så anset en projektleder til dette. De er nemlig gode til den slags og har det som deres fokusområde. En god Product Owner er ofte en dårlig projekt leder. 24

C + R 25