Archive for the ‘Konsultliv’ Category

h1

Project Manager – to be, or not to be?

tisdag, 30 mars, 2010

En PMI certifierad  project manager ställer sig frågan ”Can a ScrumMaster be a project manager — are the positions one in the same?” i en nyligen publicerad artikel. Vidare hävdar hon att ”The project manager is the overarching manager and person accountable at the project level, while the ScrumMaster is the one responsible for the product development.”

Redan i ingressen känner jag i magtrakten att det är något knepigt i hennes tankengångar. Det tog ett tag innan jag lyckades formulera det för mig själv.

Låt oss vända på det hela.

.

Anta att vi har ett projekt som omfattar:

  • en Scrum Master som ser till att alla följer Scrum, utbildar, inspirerar, möjliggör teamet, kontinuerligt provocerar till förbättringar och sköter den dagliga adminstrationen,
  • ett agilt team (cross-functional, self-organizing and empowered) som estimerar storys i produktbackloggen, formar sina egna sprintmål efter produktbackloggens prioritering och bygger den faktiska mjukvaran,
  • en Product Owner som ser till att produktbackloggen är uppdaterad och prioriterad, för tät dialogen med teamet samt sköter release planering, samt eventuellt (men inte nödvändigtvis)
  • en styrgrupp, aka Meta-Scrum, som stöttar teamet med t.ex. resurser, staffing, etc.

Vad återstår? Är inte alla planerings-, koordinerings- och ansvarsfrågor omhändertagna? Om man ser behovet att behålla rollen ”Project Manager” har man inte lyckats (eller inte vågat) gå hela vägen mot en agil leverans och organisation!

Lisa A. Grant skriver vidare i sin artikel; ”The project manager ensures that the business case is clearly defined, compliance documents are completed in a timely manner, product deployment activities are executed — and he or she manages all other business aspects of the new product launch.”

Det här är ju perfekta uppgifter för produktägaren att ta ansvar för och prioritera in i release planering. Produktägaren initierar projektet (genom att formulera visionen, förankra visionen och kontinuerligt bygga upp och underhålla produktbackloggen) och är självklart med hela resan tills systemet/produkten är klar och sjösatt. Däremot kanske scrum teamets konstellation och storlek varierar med tiden.

.

Jag tycker att Lisa istället borde acceptera att hennes roll i ett agilt projekt, i en lean organisation, kanske är överspelad. Hennes kunskaper och erfarenheter är det såklart dock inte! Sedan om hon passar bäst som Scrum Master, Produkt Owner eller annan organisatorisk roll har jag ingen aning om.

h1

Scrum – Fake it until you make it!

måndag, 29 mars, 2010

Hur gör man för att köra mera utav Scrum och göra det bättre? Hur gör man för att person X och Y ska ”fatta”?

Det enda sättet är tyvärr att jobba på, experimentera, våga göra misstag och dra lärdom av vad som fungerade bra och vad som fungerade sämre och ta tillvara på de tillfällen som ges att lyfta Scrum (och personerna i och runt Scrum projektet) när möjlighet ges!

Joe Little publicerade precis två artiklar där han funderar och tänker högt kring ämnet. Han ger inte direkt några knivskarpa och enkla råd men han lyckas rada upp några riktigt fina ordspråk:

.

We are as likely to act ourselves into a new way of thinking as to think ourselves into a new way of acting.

Fake it. Pretend that you want to do it. Feign optimism. Just do it. Do it as an experiment.

”Going through the motions can trigger the emotions.”

.

”Vadå? Vilka floskler!” kan man kanske tycka.

Kanske det kanske men jag gillar ändå hans budskap. Genom att föregå med gott exempel och helhjärtat anstränga sig att följa Scrum och praktisera de agila värderingarna  så kommer involverade och berörda med tiden bli bättre på att jobba enligt Scrum och så småningom även få djupare förståelse för varför Scrum fungerar och hur det fungerar.

Precis som överallt annars så har människor man försöker inspirera eller lära en tendens att göra som man själv gör – och inte som man säger…

.

Yoda uttrycker det hela lite enklare:

”Do. Or do not.
There is no try.”

.

Läs Joe Littles artiklar här:
A re-write och Changing people (that includes you)

h1

Varvar ner och försöker landa

lördag, 27 mars, 2010

Denna vecka kanske inte blev lika fartfylld som förra veckan, men jag tyckte gott det räckte till. Fick en liten andningspaus och möjlighet att förbereda mig lite inför kommande utmaningar.

Summering av veckan:

  • Åtskilliga timmar av webb- och telefonkonferenser med bl.a. letter, ester och ryssar för att diskutera integration.
  • Flera ”beställningar” på Scrum kurser från helt nya kunder har trillat in. Mycket skoj!
  • Diskussioner om utbyggnad/anpassning av Sogetis kvalitetsprocesser för agila projekt.
  • Workshop kring outsourcening av test i agila projekt.
  • Blandade mail och telefonsamtal rörande Sogetis kompetensområde för Agila utvecklingsmetoder (KO Agile).
  • Revidering av vårens Release planering.

Bäst allt var dock att jag tror jag har hittat en bra och effektiv teknik för mig själv för att hålla koll på alla bollarna som jag har i luften 🙂

.

Just-Nu Att-Göra Listor

Varje uppslag i mitt block representerar en dag. Till höger har jag dagens ”Att-Göra”. Till vänster blandade anteckningar, t.ex. från dagens Daily Scrum. Poppar det upp något jag ska fixa i övermorgon, då bläddrar jag fram till den sidan, lägger till en checkbox och glömmer sedan bort uppgiften. I slutet av dagen går jag igenom de punkter jag inte hunnit med för att avgöra om jag ska stryka dem (de kanske känns överspelade eller oviktiga pga av andra omständigheter) eller flytta fram dem till morgondagens lista. På så sätt behöver jag aldrig backa för att se om jag glömt något från tidigare dagar eller komma ihåg vad som väntar imorgon. Jag kan fokusera på dagen!

Inget rocket science direkt men funkar toppen för mig. Avverkar dock anteckningsblock i rasande fart…

.

Men nu är det helg och den ska det njutas av! 🙂

h1

EVE Online goes Scrum

onsdag, 24 mars, 2010

Intressant föreläsning från Fanfest 2009. CCP utvecklar EVE Online och på konventet höll Adalsteinn ”Alli” Ottarsson (Technical Producer) och Noah Ward (Lead Game Designer) en uppskattad föreläsning som blivit upplagd på YouTube.

De berättade bland annat om hur de gick från (en för dem framgångsfull) vattenfalls baserad utvecklingsmodell till att jobba enligt Scrum inför Apocrypha expansionen (deras största expansion hittills). De berättade om hur de skalade upp och anpassa Scrum för att klara av deras 11 team vilka är utspridda över tre länder (Island, USA och Indien).

De gick igenom lite hur de jobbar med ”krav”, dvs. hur de såg på och hanterade Epics, Features och User Stories. Avslutningsvis berättade de om vilka utmaningar de står inför just nu. Jag uppskattar alltid när folk ärligt berättar om misstag, bekymmer och frustrationen – däri ligger mest att lära.

Riktigt intressant om man tycker om att lyssna på föreläsningar! Nu har dom släppt precis nästa expansion, Dominion. Jag är nyfiken på hur det har gått för dem…

Men jag kan jag inte låta bli att undra… Scrum är nästan en standard i spelbranschen för att kunna möta strikta deadlines, hålla budgetar och leverera kvalitativa spel till en krävande och kräsen publik. Varför sprider sig inte denna insikt om styrkan med agil utveckling snabbare än vad den gör till andra branscher?

h1

Hög-tempo vecka med seminarie, kurs och självinsikter

fredag, 19 mars, 2010

Veckosummering… De första blev tre intensiva dagar i projektet. Frukostseminariet gick fantastisk bra och för några timmar sedan kom jag hem från en innehållsrik, spännande och utmanande kurs. Phew.

Projektet

I början på veckan lyckades vi få upp utkastet till vårens releaseplanen på väggen baserad på tidigare dialog med beställaren. Många detaljer saknas än men det känns bra att fått den visuell. (Varje kolumn är en sprint. Raderna fylls med projekt. Vi anstränger oss för att, om möjligt, fokusera på ett projekt i taget.)

Nu återstår att förankra den hos de olika projektens ägare och övertyga dem om att det här är rätt ordning för hur vi använda teamets energi och fokus på. På onsdagen hade vi Story Time Session inför nästa Sprint som börjar nästa vecka.

Bland annat.

Det var mycket som hans med under veckan.

.

Frukostseminariet

På torsdagsmorgonen var det dags för frukostseminarie: Scrum för ledning, ledare och kravställare. Det blev ett bra pass. Publiken kom från många olika företag och hade spridda roller och positioner. Gemensamt var att alla sitter i (eller inom kort kommer att sitta i) beställarens position gentemot scrum projektet.

Det kom många riktigt bra frågor och flera spännande diskussioner uppstod. Ämnena berörde allt från beställarens och organisationens roll, vad som behöver (och vad som inte behöver) förberedas och ske innan teamet kan börja sprinta, olika mekanismer för agila kontrakt, produktägarens ansvar, roll och befattning. Och mycket mera 🙂

.

Kurs och självinsikter

Direkt efter seminariet skyndade jag iväg mig till en två dagars kurs som kort kanske kan beskrivas en introduktion för sälj- och ledar-trainees. Såklart en del formella kunskapspass men fokus låg på dig själv, du, dina förmågor och kvaliteer, självinsikt, din roll i en grupp, du som ledare, osv. Oerhört spännande! Inga revolutionerande nyheter kanske men mycket givande att få nya verktyg för att förstå sig själv och andra med. Många nya tankar väcktes och jag tog med mig många funderingar hem. Extra roligt såklart var att det leddes av självaste branschchefen som har enorm erfarenhet och många visa insikter.

Nu återstår bara att se vart detta leder – eller rättare sagt, vart jag kommer låta det leda mig.

.

Nu är det helg!

h1

LOL! Toyota kör vattenfall

onsdag, 17 mars, 2010

Läste precis ett fantastiskt spännande reportage av Henrik Kniberg från Toyotas mjukvaruutvecklingsavdelning. Det visar sig att källan till Lean inte lever som de lär – de kör fortfarande vattenfall!

Henrik Kniberg berättar på sin blogg om hur han (tillsammans med några andra, bl.a. Tom and Mary Poppendieck, m.fl.) åkte på ”Lean study tour” till Japan i april 2009 för att lära sig hur Toyota jobbar Lean i sin verksamhet. De träffar bland annat Satoshi Ishii, chefen för embedded software, som tar dem på en rundtur och berättar om deras historia, deras problem och om deras framtidsplaner – och hur de jobbar enligt vattenfallsmodellen!

”We are trying to learn how to apply TPS [Toyota Production System = Lean] to software development” var en av hans reflektioner. Kanske en mycket bra idé med tanke på vad som hänt på sistone… Jag menar, man tappar ganska ordentligt med tyngd och poäng när man under föreläsningar eller kurser refererat till Toyotas filosofi – ”bygg in kvalitet”.

Läs hela hela artikeln på Henriks blogg här.

h1

En väldefinerad och välförankrad ”Definition of DONE” är ovärderlig!

tisdag, 16 mars, 2010

Fördelar med en bra DONE definition

En DONE definition beskriver som bekant vad som krävs för att teamet ska få lov att säga att dom är helt ”klara” med en User Story och för att de ska tillåtas demonstrera den på sprint demon. Typ en checklista för teamet när de utvecklar. Men…

.

En väldefinierad och förankrad DONE defintion som teamet följer disciplinerat är användbar och värdefull på så många fler sätt:

  • Underlättar vid User Story estimering av Product Backlog (så att man inte glömmer bort någon aspekt)
  • Hjälper teamet att bryta ner User Stories till tasks vid sprint planering
  • Gör det tydligt för Product Owner och stakeholders vad teamet menar när dom säger att dom är ”klara” men någonting
  • Beskriver önskad kvalitetsnivå (genom att teamet till exempel genom diskussion med Product Owner specificera vilka typer av tester som skall göras)
  • Hjälper teamet hålla den tekniska skulden låg
  • Ger kunden/beställaren möjlighet att vara ”nöjd” efter valfri sprint (då man vet att det som har blivit demat är helt klart och redo för paketering eller leverans)
  • Synliggör  för Product Owner och att det finns andra uppgifter utöver själva programmeringen som tar tidstakeholders.

Det går enkelt att komma på många fler fördelar! Någon som behöver ytterligare inspiration? 😉

Återkommer inom kort med vad jag tycker att en ”Definition of DONE” minst borde innehålla…

h1

Ny bok om Scrum & Kanban från ”the trenches”

måndag, 15 mars, 2010

Henrik Kniberg skrev 2007 den populära boken ”Scrum and XP from the Trenches”. Nu har han tillsammans med Mattias Skarin skrivit en ny bok om hur man kan kombinera det bästa från Scrum med det bästa från Kanban – ”Kanban and Scrum – making the most of both”.

”Scrum and XP from the Trenches” slukade jag snabbt när jag kom över den första gången och är oftast den första bok jag rekommenderar till personer som vill ha lästtips om Scrum. ”Kanban and Scrum – making the most of both” var precis lika välskriven och lättläst. Jag mer eller mindre sträckläste den under söndagseftermiddagen.

Boken går igenom vad likheterna och skillnaderna är mellan Scrum och Kanban, tar upp många exempel från verkligheten, innehåller många bra och förklarande diagram och illustrationer samt en bra case-study av hur två team implementerade Kanban.

Jag känner inget direkt behov att byta ut Scrum mot Kanban i mitt nuvarande projekt, men som Henrik skriver i boken – Scrum och Kanban är bara verktyg. Jag känner mig dock inspirerad och kommer antagligen att försöka bygga på vår Scrum process med några av godbitarna från Kanbans verktygslåda (speciellt försöka hitta ett sätt för oss att arbeta med Work-in-Progress begränsningar).

Däremot skulle jag rekommendera support och maintanance team därute att ta sig en rejäl funderare på om inte Kanban skulle göra livet bättre.

”Kanban and Scrum – making the most of both” finns för gratis nedladdning här på InfoQ:s hemsida. Du måste dock du registrera dig och bli medlem för att kunna ladda hem pdf:en.

h1

Flitig värre = Nyhetsbrev och Scrum-kurs-utkast

måndag, 8 mars, 2010

Verkar vara inne i ett stimm av flitighet just nu. Bara tacka och ta emot så länge det varar.

Under eftermiddagen idag lyckades jag få iväg ett sedan länge försenat nyhetsbrev till Sogetis nätverket för agila utvecklingsmetoder (för vilket jag är driver för). Skyller uteblivet fokus på högt tempo i uppdraget, kvällskurser och seminarier, samt en touch med utbrändhet i höstas. Men det kändes dock härligt att återigen pumpa energi i den riktningen också. Nästa steg blir att planera och bjuda in till möte.

Under kvällen lyckades jag också få till ett utkast till ramen för en ny Scrum kurs som riktar sig till beställare och mottagare av Scrum-projekt. Alltid lika klura att försöka summera något på få meningar men jag tror det blir bra. Berättar mera när arbetet kommit längre.

Vem var det som sa att morgonstund har guld i mun?

h1

Tidrapportering känns som Waste

söndag, 7 mars, 2010

Känner mig alltid lite frustrerad av att behöva summera förra veckans timmar för avrapportering i ett mail. Inte för att det är speciellt krångligt eller för att jag tycker att kunden inte förtjänar dem. Uppgiften att summera i ett mail (som brukar ta mellan 15-30 minuter) känns bara väldigt överflödig och som waste.

Kunden vet exakt hur många vi är i projektet per sprint sedan lång tid och känner till vår ungefärliga beläggningsgrad, dvs. om någon jobbar 100% i projektet eller 50%. Givet dessa faktorer kan man snabbt prognostisera vad varje sprint (eller vecka för den delen) kommer att kosta. Fakturan (baserad på mina faktiskt inrapporterade timmar i tidsrapporteringssystemet) kommer ju trots allt en gång i månaden. Till vilken nytta kan de mellanliggande veckorapporterna vara och vilken åtgärd föreställer sig kunden kunna hinna innan fakturan kommer?

Personer x Beläggningsgrad (dvs. Timmar/Vecka) x Veckor/Sprint x Pris/Timme = Pris per Sprint. Eller?

Fattar inte. Någonting är dolt för mig. Det är antagligen det som gör mig så frustrerad.

Det måste finnas ett ”hemligt” skäl till varför jag krävs på denna summering varje vecka.

Veckans statusrapport känns bättre. Den fokuserar på läget just nu, återstående arbete, risker och actions framåt. Värdefullt och användbart.