13
Ketterä yritys Ahti Haukilehto Sovelto Microsoft Regional Director, Finland Microsoft Certified Trainer Professional Scrum Trainer

Ketterä yritys

  • Upload
    sovelto

  • View
    437

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ketterä yritys

Ketterä yritys

Ahti HaukilehtoSovelto

Microsoft Regional Director, FinlandMicrosoft Certified TrainerProfessional Scrum Trainer

Page 2: Ketterä yritys

Ketterä yritys

• Miten ketteryyttä tuodaan yritykseen?

• Agility Path Framework (Scrum.org:n tuote)

2

Page 3: Ketterä yritys

Ongelma

• Ei tiedetä tarkkaan, mitä halutaan• Tietous lisääntyy eniten sitten kun nähdään tulos

• Ja kun se nähdään, halutaan muuttaa

• Tehdään• Rautalankamalleja• Abstraktioita• “Näytellään” prosessi• Referenssejä• …

3

Page 4: Ketterä yritys

Agilen perusratkaisu

• Tuotetaan paloittain – iteraatioissa

• Luotetaan palautteeseen

• Tykätään muutoksista

• Opitaan jatkuvasti

• Menetelmät (framework) keskustelun ylläpitämiseksi

• Velkaa ei oteta, hukkaa ei tuoteta

4

Page 5: Ketterä yritys

Ja se pakollinen – Agile Manifesto

Individuals and interactions over processes and tools Working software over comprehensive docsCustomer collaboration over contract negotiation Responding to change over following a plan

Oikean puolen asioilla on arvoa

Mutta me arvostamme enemmän vasemman puolen asioita

5

Page 6: Ketterä yritys

Agilen prinsiipit

1. Early and continuous delivery of software

2. Welcome changing requirements

3. Deliver working software frequently

4. Business people and developers must work together daily

5. Build projects around motivated individuals

6. Most effective method of communication is face-to-face

7. Working software is the primary measure of progress

8. Agile processes promote sustainable development

9. Continuous attention to technical excellence

10. Simplicity — is essential

11. Self-organizing teams

12. Reflect on how to become more effective

6

Page 7: Ketterä yritys

Agilen ongelmia

• Skaalautuvuus: suuri luottamus toteuttajiin vrs. prosessiin ei toimi laajassa yrityksessä, hajautetuissa tiimeissä, kompleksisessa yritysmaailmassa

• Ei todistettu: kyse on enemmän mielipiteistä kuin kovasta faktasta

• Sovelluskehittäjämyönteinen: sopii kehittäjälle muttei muun liiketoiminnan tavoitteisiin

• Iterointi ei sovellu tilanteisiin, jossa vasta koko toteutuksella on arvo tai esim. viranomaisvaatimukset edellyttävät tarkan alkusuunnittelun

• Vain arvojulistus, ei konkretiaa

• Miten suhtautuu kaikkeen muuhun joustavuuteen• Joustava arkkitehtuuri, esim. SOA• Joustava organisaatio

• matriisiorganisaatio• Tiimityöskentely

• pieni yritys• Tilaaja/toimittaja -toimintatapa• Joustava työaika• ...

7

Page 8: Ketterä yritys

Agilea tarkemmin/laajemmin katsottuna

• Iteraatiot ja inkrementaalinen kehitys/muutos sopii useimpiin tilanteisiin• Iteroinnilla pitää olla syy ja tavoite• Pienin askelin maaliin• Antaa mahdollisuuden myös keskeyttää projektit aikaisemmin

• Yhteistyö ja kommunikointi on aina tärkeää ja vähentää ongelmia

• Kokonaisuuden suunnittelu ja seuranta perustuu “release planning” ja avoimeen Product Backlog:iin• On siis kaikkien tiedossa oleva tavoite ja askeleet, kuinka sinne päästään• Kyse on siitä, että kaikkia vaatimuksia ei ole yksityiskohtaisesti suunniteltu ennen

projektin alkua• Maailma muuttuu, vieläpä nopeammin kuin koskaan aikaisemmin• Riskinä Olkiluoto III -ongelma

• Agile on arvojulistus• Se tarvitsee tuekseen toimintatavan / arkkitehtuurin / struktuurin

• joista Scrum ja Kanban on yleisimmin käytettyjä

8

Page 9: Ketterä yritys

Arkkitehtuuri vrs. Agile

9

Artikkeli: Agility and Architecture:Can They Coexist?Pekka Abrahamsson, University of Helsinki

Muhammad Ali Babar, IT University of CopenhagenPhilippe Kruchten, University of British Columbia

Page 10: Ketterä yritys

Agility Path (Scrum.org)

• Scrum.org:n tuote: Agility Path

• Ohje: The Agility Guide – Using Scrum to Transform Your Enterprisehttp://www.agility-path.com/portals/agilitypath/The-Agility-Guide.pdf• Scrum-tarkat ohjeet siitä, kuinka scrum-menetelmiä laajentamalla yrityksen

tuotekehitys saadaan ketteremmäksi• Ei ole Scrum-of-Scrums

• Perustuu Scrumista tuttuihin periaatteisiin• Transparency• Inspection• Adaptation

• Measure – Diagnose - Improve

10

Page 11: Ketterä yritys

Measure

11

Page 12: Ketterä yritys

Diagnose

12

Page 13: Ketterä yritys

Improve

13