Kanban, devops, lean startup

14
Kanban, DevOps, Lean Startup – ohjelmistotyöläisen arkipäivää Juhana Huotarinen

description

Esityksessä kuvataan, miten Kanban, DevOps ja Lean Startup muuttavat perinteistä ketterää ohjelmistoprosessia

Transcript of Kanban, devops, lean startup

Page 1: Kanban, devops, lean startup

Kanban, DevOps, Lean Startup – ohjelmistotyöläisen arkipäivää

Juhana Huotarinen

Page 2: Kanban, devops, lean startup

2

Juhana Huotarinen

Page 3: Kanban, devops, lean startup

2

Gofore Oy

Vuonna 2001 perustettu IT-johdon konsultoinnin ja tietojärjestelmien kehittämisen asiantuntijayritys

Vahvassa kasvussa oleva yritys Liikevaihto 6 MEUR (2013) Ennustettu liikevaihto yli 9 MEUR (2014) Vajaa 90 asiantuntijaa

Taloudellisesti vakavarainen Liikevoitto yli 10 % viimeiset yhdeksän vuotta Soliditetin AAA-luottoluokitus vuodesta 2006

yhtäjaksoisesti

Toimistot Helsingissä ja Tampereella

Työilmapiirin kouluarvosana

9.47Työyhteisön yhteishenki

9.45Suvaitsevaisuus

9.30Tasavertainen kohtelu asemastani riippumatta

9.39Tasa-arvoinen kohtelu sukupuolestani

riippumatta

9.67

Henkilöstötyytyväisyystutkimus 11/2013, Barona IT

Page 4: Kanban, devops, lean startup

2

Menu

• Kanban• DevOps• Lean Startup• Ketterän ohjelmistoprosessin evoluutio

Page 5: Kanban, devops, lean startup

2

Kanban

• Visualisoi työnkulku• Rajoita käynnissä olevia töitä• Mittaa ja hallinnoi työn etenemistä• Määrittele prosessikäytännöt• Käytä valmiita malleja kehitysmahdollisuuksien

tunnistamiseen• Kehitä toimintaa jatkuvasti

Page 6: Kanban, devops, lean startup

2

DevOps

• Development and Operations• Konsepti, jossa infrastruktuurin hallinta on osa

sovelluskehitystä• Tavoite lisätä joustavuutta ja nopeutta• Paketointi-, laadunvarmistus- ja julkaisuprosessien

automatisointi• Pilvipalvelut ja konfiguraatiotyökalut tärkeässä osassa

Page 7: Kanban, devops, lean startup

2

Lean Startup

• Yrittäjyyttä on kaikkialla• Lean startup on johtamista• Kuinka rakennat ideasta kestävää liiketoimintaa• Rakenna-Mittaa-Opi -sykli• Pienimmän mahdollisen tuotteen käyttö (Minimum Viable

Product)• Innovaation ja oppimisen mittarit• Tarvittaessa nopea reagointi koko liikeidean muuttamisesta

Page 8: Kanban, devops, lean startup

2

SPRINT

DAILY

RELEASE

USUS

BUGUS

BUGBUGUS

BUG

DODSPRINT

BACKLOG

1. Agile (Scrum)

PRODUCT BACKLOG

USUS

BUGUS

BUGBUGUS

USUS

BUGUS

BUG

STAKEHOLDERS

PO DEV DEV DEV SMSprint

BurndownVelocity

Page 9: Kanban, devops, lean startup

2

Plan5

Plan ready 5

Dev6

Devready 6

Test4

Test ready 4

QA10

QA Ready

10

DoD DoD DoD RELEASE

2. + Kanban

PRODUCT BACKLOG

USUS

BUGUS

BUGBUGUS

USUS

BUGUS

BUG

STAKEHOLDERS

Cycle Time

ThroughputPO DEV DEV DEV SM

Page 10: Kanban, devops, lean startup

2

3. + Kanban + DevOps

PRODUCT BACKLOG

USUS

BUGUS

OPSBUGOPS

USUS

BUGUS

OPS

Plan5

Plan ready 5

Dev6

Devready 6

Test4

Test ready 4

QA10

QA ready

10

DoD DoD DoD RELEASE

STAKEHOLDERS

PO DEV DEV OPS SMCycle Time

Throughput Traffic CPU

Page 11: Kanban, devops, lean startup

2

3. + Kanban + DevOps + Lean Startup

MVP

PRODUCT BACKLOG

USUS

BUGUS

OPSBUGOPS

END USERS

Plan5

Plan ready 5

Dev6

Devready 6

Test4

Test ready 4

QA10

QA ready

10

DoD DoD DoD

STAKEHOLDERS

RELEASE

Cycle Time

Throughput Traffic CPU Conversion Rate

Feature Usage

PO DEV DEV OPS SM

Page 12: Kanban, devops, lean startup

2

Vaikutukset

• Lupa epäonnistua• Vastuu• Uudet työnkuvat• Sopimukset

Page 13: Kanban, devops, lean startup

2

Kirjallisuutta

Page 14: Kanban, devops, lean startup

Tel +358 10 439 [email protected]

Hämeenkatu 16FI-33200 Tampere

Urho Kekkosen katu 7 BFI-00100 Helsinki