torsdag 18 november 2010

Øredev 2010

Øredev 2010 – imponerande program med bra talare och spännande ämnen. Jag var där en dag och valde att gå på presentationer med agil inriktning. Här är några höjdpunkter.

Agile is dead, long live agile
Jeff Sutherland, en av upphovsmännen till Scrum, tog pulsen på mjukvarubranschen år 2010. Varför är andelen lyckade mjukvaruprojekt fortfarande så låg? Många företag säger att de är agila, borde inte kvaliteten ha förbättrats? Enligt Jeff missar många de viktigaste sakerna: möjligheten att få snabb återkoppling – feedback – och att mäta framsteg. Hur vet man hur det går när inget data finns? Många projekt har inte ens en demo efter sina sprintar! Han pekade på flera brister i projekten idag, bland annat att det är för många roller och specialister i organisationerna. I Scrum ska det ju bara finnas tre roller.

Han ställde två enkla frågor till oss:

- Hur många här använder sig av "User stories" i projekten?
(de flesta av oss räckte upp handen)

- Hur många här tycker att ni har bra "User stories"?
(de flesta av oss räckte inte upp handen)

Ett problem?

Mission-Critical Agility
Dr. Jeff Norris från NASA berättade historien om Alexander Graham Bell och det som drev honom att utveckla den första kommersiellt gångbara telefonen. Han gick vidare med hur det gick till när NASA utvecklade Apollo 1-farkosten. Fascinerande historier med mycket drama.

- Men hallå, vad har det med agil utveckling att göra?

Poängen var att visa hur viktigt det är att våga pröva olika idéer, att våga ta risker och att vara engagerad – vara agil, helt enkelt. Berättelserna vävdes in i tre huvudpunkter: Vision, Risk & Commitment.

Förutom de inspirerande historierna fastnade jag speciellt för en sak, att åtagande – Commitment – från ett agilt perspektiv faktiskt innebär att hålla sig fri från åtaganden så länge som möjligt.

Clarity rules! Six collaboration skills for agile teams
Diana Larsen, författare till Agile Retrospectives (bra bok!), delade med sig av många bra tips om vad man kan göra för att bli ett bättre team. Från konkreta saker som att möblera lokalerna så att de faktiskt passar projekten (har du gjort det någon gång?), till enkla steg-för-steg-metoder för att ta beslut och reda ut problem i teamet. Ett tips: har du en produktägare i företaget som är svår att få tag på? Ge honom/henne den bästa platsen som råkar vara precis bredvid er, hur kan man tacka nej till det?