SlideShare a Scribd company logo
1 of 53
Ketterä hankinta
    käytännössä
   Ohjelmistoyrittäjät



          Petri Aukia
           27.2.2013
Hyviä neuvoja vaikea noudattaa
••Hyvät neuvot tuntuivat huuhaalta
                 Hyvät neuvot tuntuivat huuhaalta
              ••Helposti noudatettavat neuvot olivat
                 Helposti noudatettavat neuvot olivat
                loppujen lopuksi turhia
                 loppujen lopuksi turhia
              ••Uusi toimintamalli vaatii muutoksia
                 Uusi toimintamalli vaatii muutoksia
                sopimuksissa sekä toimintatavoissa.
                 sopimuksissa sekä toimintatavoissa.
              ••Päälleliimattu ketteryys on tyhjää
                 Päälleliimattu ketteryys on tyhjää
                huonompaa.
                 huonompaa.




Hyviä neuvoja vaikea noudattaa
Ideaalimaailmassa
Ideaalimaailmassa




••Valtuutettu ja kokenut tuoteomistaja
   Valtuutettu ja kokenut tuoteomistaja
••Joustava backlog
   Joustava backlog
••Kaikki samassa huoneessa
   Kaikki samassa huoneessa
••Budjetissa varaa iterointiin
   Budjetissa varaa iterointiin
••Pelkkiä seniorikehittäjiä
   Pelkkiä seniorikehittäjiä
Vanhoista tavoista on vaikea luopua
Vanhoista tavoista on vaikea luopua



••Kitkaa tulee ketterän
   Kitkaa tulee ketterän
  maailmankatsomuksen ja totutun
   maailmankatsomuksen ja totutun
  hankintaprosessin välillä.
   hankintaprosessin välillä.
••Osa haasteista on siis väliaikaisia
   Osa haasteista on siis väliaikaisia
••Ketterän menetelmän puolestapuhuja
   Ketterän menetelmän puolestapuhuja
  joutuu vetämään kovaa, jotta muiden
   joutuu vetämään kovaa, jotta muiden
  maailmankatsomus saadaan
   maailmankatsomus saadaan
  muutettua
   muutettua
••Vetämisessä onnistuneet hankkeet
   Vetämisessä onnistuneet hankkeet
  ovat kullanarvoisia
   ovat kullanarvoisia
Pahimmat pulmat
Pahimmat pulmat



         ••Hankkeet jotka eivät valmistu
           Hankkeet jotka eivät valmistu
         ••Budjettiylitykset
           Budjettiylitykset
         ••Laatuongelmat, havaittuna liian myöhään
           Laatuongelmat, havaittuna liian myöhään
               ••Suorituskyky
                  Suorituskyky
               ••Tietoturva
                  Tietoturva
               ••Integrointi
                  Integrointi
               ••Tuotantoonvientivaikeudet
                  Tuotantoonvientivaikeudet
         ••Vaikeudet seuraavan version teossa
           Vaikeudet seuraavan version teossa
Suurimmat riemut
Suurimmat riemut

••Läpinäkyvyys
   Läpinäkyvyys
••Hanke kerralla kuntoon
   Hanke kerralla kuntoon
••Puhe ja koodaus järjettömien
   Puhe ja koodaus järjettömien
  dokumenttinippujen sijaan
   dokumenttinippujen sijaan
••Kehittämistä ilman raskasta
   Kehittämistä ilman raskasta
  suunnitteluvaihetta
   suunnitteluvaihetta
••Pikaprojektien mahdollisuus
   Pikaprojektien mahdollisuus
••Sitoutumista
   Sitoutumista
••Ammattiylpeyttä
   Ammattiylpeyttä
••Vaikeita osioita voidaan suunnitella ja
   Vaikeita osioita voidaan suunnitella ja
  kypsytellä pitempään
   kypsytellä pitempään
Luottamus tärkeintä
••Kaikki tietojärjestelmähankkeet
                     Kaikki tietojärjestelmähankkeet
                    mahdottomia ilman luottamusta
                     mahdottomia ilman luottamusta
                  ••Sopimus ei juuri vaikuta
                     Sopimus ei juuri vaikuta
                    luottamukseen
                     luottamukseen
                          ••Myös vesiputousmallissa
                            Myös vesiputousmallissa
                  ••Älä ota epäluotettavia tarjouksia
                     Älä ota epäluotettavia tarjouksia
                    huomioon
                     huomioon



Luottamus tärkeintä
Kaksi koulukuntaa
Kaksi koulukuntaa
           Vanhan koulun
            Vanhan koulun
           ••Moniportainenostaja
            Moniportainen ostaja
           ••Sovittubudjetti
            Sovittu budjetti
           ••Tiukatei-toiminnalliset vaatimukset
            Tiukat ei-toiminnalliset vaatimukset
           ••Priorisoimattomattoiminnallisuudet
            Priorisoimattomat toiminnallisuudet
           ••Kertajulkistus
            Kertajulkistus
           ••Huomattavastikorkeammat suunnittelu- ja
            Huomattavasti korkeammat suunnittelu- ja
           projektinhallintakulut
            projektinhallintakulut

           Uuden koulun
            Uuden koulun
           ••Valtuutettuostaja
            Valtuutettu ostaja
           ••Sovittukuukausikustannus
            Sovittu kuukausikustannus
           ••Ei-toiminnallisetvaatimukset etsitään yhdessä
            Ei-toiminnalliset vaatimukset etsitään yhdessä
           ••Toiminnallisuudetaidosti ketteriä
            Toiminnallisuudet aidosti ketteriä
           ••Toistuvatjulkistukset
            Toistuvat julkistukset
Luottamusvaihe alkuun
Luottamusvaihe alkuun




  Kutsutaan myös nimellä nolla-sprint
  Kutsutaan myös nimellä nolla-sprint

  ••Jaettumaailma tavoitteena
   Jaettu maailma tavoitteena
  ••Esimerkkejäasiakkaan toimialalta
   Esimerkkejä asiakkaan toimialalta
  ••Ensimmäisetyhteiset suunnitelmat
   Ensimmäiset yhteiset suunnitelmat
  ••Yhteinenymmärrys siitä, mihin
   Yhteinen ymmärrys siitä, mihin
  pyritään koko tiimille
   pyritään koko tiimille
  ••Budjetoitava
   Budjetoitava
Kirjalliset vaatimukset?
Kirjalliset vaatimukset?

••Jos kirjallinen vaatimusmäärittely
   Jos kirjallinen vaatimusmäärittely
  sopimuksen pohjana
   sopimuksen pohjana
••Suosittelen vaatimusmäärittelyn
   Suosittelen vaatimusmäärittelyn
  yhdessä uudellenmäärittämistä
   yhdessä uudellenmäärittämistä
  backlogiksi
   backlogiksi
••Sopimuksellisesti ensimmäinen
   Sopimuksellisesti ensimmäinen
  yhdessä hyväksytty backlog korvaa
   yhdessä hyväksytty backlog korvaa
  mahdollisen vaatimusmäärittelyn.
   mahdollisen vaatimusmäärittelyn.
  Lopullisesti.
   Lopullisesti.
       ••Tekee tiedonjaon näkyväksi
          Tekee tiedonjaon näkyväksi
       ••Toimittajan ymmärrettävä mitä
          Toimittajan ymmärrettävä mitä
         tehdään
          tehdään
       ••Mukaan myös laadulliset
          Mukaan myös laadulliset
         vaatimukset
          vaatimukset
Asiakkaan panos
••Ketterän hankkeen asiakkaan työmäärä on
   Ketterän hankkeen asiakkaan työmäärä on
  merkittävä
   merkittävä
       ••20% nyrkkisääntö pienissä hankkeissa
          20% nyrkkisääntö pienissä hankkeissa
••Puolet asiakkaan tuoteomistajan tekemää
   Puolet asiakkaan tuoteomistajan tekemää
       ••Joskus taustatiimin tuki on ala-arvoista
          Joskus taustatiimin tuki on ala-arvoista
••Kymmenen hengen tiimi tarvitsee täysipäiväisen
   Kymmenen hengen tiimi tarvitsee täysipäiväisen
  tuoteomistajan
   tuoteomistajan




                                         Asiakkaan panos
••Jos asiakkaan panos jää uupumaan,
   Jos asiakkaan panos jää uupumaan,
  tuotteesta tulee heikkolaatuinen,
   tuotteesta tulee heikkolaatuinen,
  torso ja/tai se ylittää budjetin.
   torso ja/tai se ylittää budjetin.

••Asiakkaan panos on välttämätön
   Asiakkaan panos on välttämätön
  ketterien menetelmien
   ketterien menetelmien
  onnistumisessa
   onnistumisessa
Introverttien ehdoilla?
Introverttien ehdoilla?
••Monet parhaista kehittäjistä ovat
   Monet parhaista kehittäjistä ovat
  introverttejä
   introverttejä
••Eivät ole vahvimmillaan isoissa
   Eivät ole vahvimmillaan isoissa
  keskusteluissa
   keskusteluissa
••Parhaat ketterät mallit mahdollistavat
   Parhaat ketterät mallit mahdollistavat
  introverttien mukaanoton hankkeisiin
   introverttien mukaanoton hankkeisiin
        ••Strukturoidut tapaamiset
          Strukturoidut tapaamiset
        ••Luonteva tapa kysyä neuvoja
          Luonteva tapa kysyä neuvoja
          asiakkaalta
          asiakkaalta
Samassa huoneessa
Samassa huoneessa

••Hankkeen alussa kaikki joka päivä
   Hankkeen alussa kaikki joka päivä
  samaan huoneeseen
   samaan huoneeseen
••Myöhemminkin koko kehitysporukka
   Myöhemminkin koko kehitysporukka
  päivittäiseen palaveriin samaan tilaan
   päivittäiseen palaveriin samaan tilaan
••Jos kehittäjät eivät osaa/voi/uskalla
   Jos kehittäjät eivät osaa/voi/uskalla
  puhua asiakkaalle päivittäin, rahaa
   puhua asiakkaalle päivittäin, rahaa
  palaa varmasti hukkaan ja laatu kärsii
   palaa varmasti hukkaan ja laatu kärsii
••Usein kannattaa yhdessä skissata
   Usein kannattaa yhdessä skissata
  paperille, mitä on tarkoitus tehdä
   paperille, mitä on tarkoitus tehdä
       ••Yllättävän usein puhe tulee
          Yllättävän usein puhe tulee
         väärinkäsitetyksi
          väärinkäsitetyksi
Kalaporrasmalli
••Jos hankkeen koko budjetti menee
               Jos hankkeen koko budjetti menee
              etukäteen suunniteltuihin pakollisiin
               etukäteen suunniteltuihin pakollisiin
              osiin hanke ei ole ketterä
               osiin hanke ei ole ketterä
                    ••Ketteryyden simulointi …
                       Ketteryyden simulointi …
                      kivuliasta ja kallista
                       kivuliasta ja kallista
                    ••Laatu voi silti olla näin tehtynä
                       Laatu voi silti olla näin tehtynä
                      parempi kuin ei-iteratiivisesti
                       parempi kuin ei-iteratiivisesti
                      tehtynä
                       tehtynä
            ••Kalliimpaa kuin vesiputous
               Kalliimpaa kuin vesiputous
            ••Vaatii piinkovan projektipäällikköparin
               Vaatii piinkovan projektipäällikköparin
              toimittajalta ja asiakkaalta
               toimittajalta ja asiakkaalta
                    ••Ketterissä malleissa kun tarkoitus
                       Ketterissä malleissa kun tarkoitus
                      on tehdä suunnitelmien
                       on tehdä suunnitelmien
                      muuttaminen mahdollisimman
                       muuttaminen mahdollisimman
                      helpoksi
                       helpoksi




Kalaporrasmalli
Laadusta neuvottelu
Laadusta neuvottelu
•• Luottamus ei riitä, tarvitaan
    Luottamus ei riitä, tarvitaan  • • Suorituskyky
                                        Suorituskyky
                                               • • Esim “98% sivuista saadaan ladattua alle sekunnissa”
                                                    Esim “98% sivuista saadaan ladattua alle sekunnissa”
   mustaa valkoisella
    mustaa valkoisella                         • • Tai “Maksutapahtumista 99% tapahtuvat tuotantoverkossa
                                                    Tai “Maksutapahtumista 99% tapahtuvat tuotantoverkossa
•• Ohjelmiston näkyvät
    Ohjelmiston näkyvät                            alle viidessä sekunnissa”
                                                    alle viidessä sekunnissa”
   laatukriteerit kuvataan
    laatukriteerit kuvataan        • • Skaalautuvuus
                                        Skaalautuvuus
   kirjallisesti ja lyödään                    • • Esim “Palvelinten määrän nelinkertaistaminen tuo
                                                    Esim “Palvelinten määrän nelinkertaistaminen tuo
    kirjallisesti ja lyödään                       kolminkertaisen avoimien yhteyksien määrän”
                                                    kolminkertaisen avoimien yhteyksien määrän”
   lukkoon hankkeelle
    lukkoon hankkeelle             • • Virheettömyys
                                        Virheettömyys
   luontevassa vaiheessa
    luontevassa vaiheessa                      • • Esim “Ei yhtään kriittistä tai merkittävää virhettä tuotantoon
                                                    Esim “Ei yhtään kriittistä tai merkittävää virhettä tuotantoon
•• Tuotteen sisäistä laatua
    Tuotteen sisäistä laatua                       viedessä”
                                                    viedessä”
                                   • • Käytettävyys
                                        Käytettävyys
   koskevat vaatimukset eivät
    koskevat vaatimukset eivät                 • • Esim “80% testikäyttäjistä saa tehtyä ensimmäisen
                                                    Esim “80% testikäyttäjistä saa tehtyä ensimmäisen
   luontevia sopimuksessa
    luontevia sopimuksessa                         matkalaskunsa auttamatta alle viidessä minuutissa”
                                                    matkalaskunsa auttamatta alle viidessä minuutissa”
           •• Ylläpidettävyys,
               Ylläpidettävyys,                • • Tai “80% testikäyttäjistä löytävät päätoiminnallisuudet
                                                    Tai “80% testikäyttäjistä löytävät päätoiminnallisuudet
              testattavuus,                        auttamatta ensimmäisen tunnin aikana”
                                                    auttamatta ensimmäisen tunnin aikana”
               testattavuus,       • • Tietoturva
                                        Tietoturva
              joustavuus
               joustavuus                      • • Tuotteelle on tehty OWASP Top-10 tarkastukset
                                                    Tuotteelle on tehty OWASP Top-10 tarkastukset
•• Specific, Measurable,
    Specific, Measurable,                      • • Tuote läpäisee tietoturvatarkastuksen, joka toteutetaan
                                                    Tuote läpäisee tietoturvatarkastuksen, joka toteutetaan
   Atteinable, Relevant,
    Atteinable, Relevant,                          menetelmällä …
                                                    menetelmällä …
                                               • • Tuotteessa on kaikki sen kirjastojen tietoturvapäivitykset
                                                    Tuotteessa on kaikki sen kirjastojen tietoturvapäivitykset
   Traceable
    Traceable                      • • Selainyhteensopivuus
                                        Selainyhteensopivuus
•• http://scaledagileframework.com/nonfunctional-requirements x,y,z
    http://scaledagileframework.com/nonfunctional-requirements x,y,z
                                               • • Tuote toimii selainversioilla
                                                    Tuote toimii selainversioilla
   //                              • • Matkapuhelinyhteensopivuus
                                        Matkapuhelinyhteensopivuus
                                                    • • Tuoteen yksikään sivu ei ylitä leveydeltään iPhone Safari-
                                                         Tuoteen yksikään sivu ei ylitä leveydeltään iPhone Safari-
                                                        selaimen ikkunaa matkapuhelimella katsottuna
                                                         selaimen ikkunaa matkapuhelimella katsottuna
Käyttöliittymän laatu
Käyttöliittymän laatu
••Wireframe-kuviin kannattaa esim.
   Wireframe-kuviin kannattaa esim.
  värikoodata ne osuudet, joissa
   värikoodata ne osuudet, joissa
  pyritään poikkeuksellisen hyvään
   pyritään poikkeuksellisen hyvään
  laatuun tai joissa laatuvaatimukset
   laatuun tai joissa laatuvaatimukset
  ovat muuta sovellusta
   ovat muuta sovellusta
  vaatimattomammat
   vaatimattomammat
Laadun saavuttaminen
Laadun saavuttaminen

••Hankkeesta riippuu kannattaako
   Hankkeesta riippuu kannattaako
  laatua tehdä ensin, samalla
   laatua tehdä ensin, samalla
  toiminnallisuuksien kanssa vai vasta,
   toiminnallisuuksien kanssa vai vasta,
  kun tarkka toiminnallisuus on
   kun tarkka toiminnallisuus on
  tiedossa
   tiedossa
Osaanko ostaa?
••Usein asiakkaan kannattaa tilata
           Usein asiakkaan kannattaa tilata
          joku, joka osaa varmistaa, että softa
           joku, joka osaa varmistaa, että softa
          tehdään oikein
           tehdään oikein
               ••Täsmärekrytointi?
                  Täsmärekrytointi?
               ••Hankintakonsultti?
                  Hankintakonsultti?
        ••Ketterässä mallissa vaatimuksia
           Ketterässä mallissa vaatimuksia
          hierotaan koko hankkeen ajan
           hierotaan koko hankkeen ajan
               ••Konsultille on tarvetta koko
                  Konsultille on tarvetta koko
                 hankkeen ajan
                  hankkeen ajan
        ••Väärien alussa tehtyjen ratkaisujen
           Väärien alussa tehtyjen ratkaisujen
          purkaminen voi olla mahdotonta
           purkaminen voi olla mahdotonta
               ••Aloittamisen kiirehtiminen tulee
                  Aloittamisen kiirehtiminen tulee
                 kalliiksi
                  kalliiksi




Osaanko ostaa?
Nyrkkisääntö: 1/2
••Hyvä projekti:
                       Hyvä projekti:
                           ••1/2 budjetin kohdalla
                              1/2 budjetin kohdalla
                             hankkeesta on riittävä
                              hankkeesta on riittävä
                             toiminnallisuus ja laatu
                              toiminnallisuus ja laatu
                             saavutettu, jotta tuote olisi
                              saavutettu, jotta tuote olisi
                             toimituskunnossa jos on pakko
                              toimituskunnossa jos on pakko
                           ••Näin palaute alkaa aikaisessa
                              Näin palaute alkaa aikaisessa
                             vaiheessa laadukkaasti
                              vaiheessa laadukkaasti
                           ••Näin rahat eivät lopu kesken
                              Näin rahat eivät lopu kesken
                           ••Näin kukaan ei pääse olemaan
                              Näin kukaan ei pääse olemaan
                             liian optimisti
                              liian optimisti
                    ••Usein ei onnistu … hanketta
                       Usein ei onnistu … hanketta
                      seurattava tarkemmin
                       seurattava tarkemmin


Nyrkkisääntö: 1/2
Kenen tarpeet?
Vaikeinta on päättää keiden tarpeet
Vaikeinta on päättää keiden tarpeet
                                              Kenen tarpeet?
ovat tärkeitä juuri nyt
ovat tärkeitä juuri nyt

••Asiakkaantuotepäällikön työ on
 Asiakkaan tuotepäällikön työ on
todella vaikeaa
 todella vaikeaa
       ••Budjetti ei todellisuudessa riitä
          Budjetti ei todellisuudessa riitä
         kaikkien osastojen
          kaikkien osastojen
         tyydyttämiseen
          tyydyttämiseen
       ••Jaetaan tuskaa
          Jaetaan tuskaa
       ••Tulee kaikille huono sovellus
          Tulee kaikille huono sovellus
••Tärkeääolisi kyetä rajaamaan
 Tärkeää olisi kyetä rajaamaan
kokonaisia osastoja pois 1.0-versiosta.
 kokonaisia osastoja pois 1.0-versiosta.
       ••“Raportit 1.1 versioon”
          “Raportit 1.1 versioon”
Yksinkertainen on kaunista
Yksinkertainen on kaunista

••MVP + Ketterä = �
  MVP + Ketterä = �

••MVP = minimum viable product.
   MVP = minimum viable product.
••Suomeksi käännettävissä muotoon
   Suomeksi käännettävissä muotoon
  “yksinkertaisin elinkelpoinen tuote” tai
   “yksinkertaisin elinkelpoinen tuote” tai
  karvalakkimalli
   karvalakkimalli
••Ketterät menetelmät toimivat
   Ketterät menetelmät toimivat
  loistavasti silloin kun kaikki pyrkivät
   loistavasti silloin kun kaikki pyrkivät
  välttämään turhia toiminnalisuuksia
   välttämään turhia toiminnalisuuksia
••Ja tuottavat iisakinkirkkoja jos
   Ja tuottavat iisakinkirkkoja jos
  hankkeeseen saa kaataa uusia
   hankkeeseen saa kaataa uusia
  vaatimuksia loppuun saakka
   vaatimuksia loppuun saakka
Entä jos ei onnistu?
••Ketterässä mallissa asiakas voi aina
   Ketterässä mallissa asiakas voi aina
  lopettaa hankkeen
   lopettaa hankkeen
••Jos hankkeen lopussa koodi ei jää
   Jos hankkeen lopussa koodi ei jää
  asiakkaalle on uhka keinotekoinen
   asiakkaalle on uhka keinotekoinen
••En ikinä tekisi ketterää hanketta jossa
   En ikinä tekisi ketterää hanketta jossa
  koodi jää vain toimittajalle
   koodi jää vain toimittajalle
       ••Vaikka todellisuudessa koodin
          Vaikka todellisuudessa koodin
         siirtäminen on useimmiten
          siirtäminen on useimmiten
         kuollut kirjain
          kuollut kirjain



                    Entä jos ei onnistu?
Asiakkaan oppimiskokemus
••Ensimmäisissä ketterissä hankkeissa
   Ensimmäisissä ketterissä hankkeissa
  asiakkaalle tulee usein yllätyksenä
   asiakkaalle tulee usein yllätyksenä
       ••Kuinka paljon kysyttävää tiimillä
          Kuinka paljon kysyttävää tiimillä
         on
          on
       ••Kuinka monessa kohdassa
          Kuinka monessa kohdassa
         vaatimuksia on vaikea löytää
          vaatimuksia on vaikea löytää
       ••Kuinka nopea vastaaminen
          Kuinka nopea vastaaminen
         säästää rahaa ja hikeä
          säästää rahaa ja hikeä
       ••Kaikille kokeneille kehittäjille
          Kaikille kokeneille kehittäjille
         suora yhteys asiakkaaseen
          suora yhteys asiakkaaseen
••Toiseen hankkeeseensa asiakkaan
   Toiseen hankkeeseensa asiakkaan
  tuotevastaava usein varaa enemmän
   tuotevastaava usein varaa enemmän
  aikaa!
   aikaa!




Asiakkaan oppimiskokemus
Työmäärän arviointi
Työmäärän arviointi

••Ketterät mallit toimivat helposti, jos
   Ketterät mallit toimivat helposti, jos
  kerralla tehdään vain 3-4 kk
   kerralla tehdään vain 3-4 kk
  kehittämistä
   kehittämistä
••Työmääräennuste on nopanheittoja,
   Työmääräennuste on nopanheittoja,
  jos:
   jos:
        ••Käyttöliittymää voidaan vielä
           Käyttöliittymää voidaan vielä
          muuttaa
           muuttaa
        ••Jos skaalautuvuuskriteerit ovat
           Jos skaalautuvuuskriteerit ovat
          ilmassa
           ilmassa
        ••Tietoturvavaatimuksia ei ole
           Tietoturvavaatimuksia ei ole
          asetettu
           asetettu
        ••Jos tietorakenteisiin voidaan
           Jos tietorakenteisiin voidaan
          vielä kajota
           vielä kajota
Kenen sana on lopullinen?
••Laaja-alainen palaute kehittäjille
   Laaja-alainen palaute kehittäjille
  tilaajalta tuottaa kalliimman sovelluksen
   tilaajalta tuottaa kalliimman sovelluksen
        ••Hyvin valittuna, laatukin voi olla
           Hyvin valittuna, laatukin voi olla
          parempaa
           parempaa
        ••Huonosti … tulee kameli
           Huonosti … tulee kameli
••Kustannukset rajoittuvat kun palaute
   Kustannukset rajoittuvat kun palaute
  suoraan tuotepäälliköltä
   suoraan tuotepäälliköltä
        ••“Kysyn Annalta” tai “Makella ja
           “Kysyn Annalta” tai “Makella ja
          Penalla voi olla tähän
           Penalla voi olla tähän
          sanottavaa” -> ei enää yksi
           sanottavaa” -> ei enää yksi
          palautteenantaja
           palautteenantaja
••Marilyn Monroe –malli
   Marilyn Monroe –malli
        ••Tuoteomistaja maailman napa
           Tuoteomistaja maailman napa




                        Kenen sana on lopullinen?
Yhteenvetona

• Luottamus-sprint 0
• Vaatimusmäärittely backlogiin
• Riittävä asiakkaan panos
• Pakolliset vaatimukset eivät vie koko budjettia
• Laatuvaatimukset kirjallisesti sovittuna
• Oikeudet asiakkaalle
• Yksinkertainen 1.0 tuottaa paremman lopputuloksen
Kuvat: flickr.com / CC
                         Petri Aukia
                         Petri Aukia
•   Johnson_cameraface   Twitter: @aukia
                         Twitter: @aukia
•   Legoloverman         Blog: http://petri.aukia.com
                         Blog: http://petri.aukia.com
•   Jamie in Bytown
•   4nitsirk
                         Tel: +358 400 438610
                         Tel: +358 400 438610
•   Frank3.0             petri.aukia@codento.com
                         petri.aukia@codento.com
•   Goarmyphotos
•   Leshaines123
•   Sean_alexander
•   Frederic Poirot
•   Wildcat Dunny
•   Moonify UI
•   Debaird
•   Dunechaser
•   Nickwheeleroz
•   Ucumari
•   Chris hunkeler
•   Yakobusan

More Related Content

More from Petri Aukia

Reset 2018 Conference: Sociocracy 3.0 in Codento
Reset 2018 Conference: Sociocracy 3.0 in CodentoReset 2018 Conference: Sociocracy 3.0 in Codento
Reset 2018 Conference: Sociocracy 3.0 in CodentoPetri Aukia
 
12 näkökulmaa itseohjautuvuustransformaatioon.
 12 näkökulmaa itseohjautuvuustransformaatioon. 12 näkökulmaa itseohjautuvuustransformaatioon.
12 näkökulmaa itseohjautuvuustransformaatioon.Petri Aukia
 
12 tapaa tehdä miljoonavirhe hankinnassa
12 tapaa tehdä miljoonavirhe hankinnassa12 tapaa tehdä miljoonavirhe hankinnassa
12 tapaa tehdä miljoonavirhe hankinnassaPetri Aukia
 
Pilvipalvelujen kyberturvallisuus
Pilvipalvelujen kyberturvallisuusPilvipalvelujen kyberturvallisuus
Pilvipalvelujen kyberturvallisuusPetri Aukia
 
7 tried and tested ways of accelerating large digital projects in enterprises
7 tried and tested ways of accelerating large digital projects in enterprises7 tried and tested ways of accelerating large digital projects in enterprises
7 tried and tested ways of accelerating large digital projects in enterprisesPetri Aukia
 
Ketteriä kokemuksia julkishallinnosta
Ketteriä kokemuksia julkishallinnosta Ketteriä kokemuksia julkishallinnosta
Ketteriä kokemuksia julkishallinnosta Petri Aukia
 
Avoimen johtajan työkalu
Avoimen johtajan työkaluAvoimen johtajan työkalu
Avoimen johtajan työkaluPetri Aukia
 
7 asiaa pilvestä, joita ostajille ei kerrota
7 asiaa pilvestä, joita ostajille ei kerrota7 asiaa pilvestä, joita ostajille ei kerrota
7 asiaa pilvestä, joita ostajille ei kerrotaPetri Aukia
 
Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011
Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011
Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011Petri Aukia
 
Commoditization of cloud computing
Commoditization of cloud computingCommoditization of cloud computing
Commoditization of cloud computingPetri Aukia
 

More from Petri Aukia (10)

Reset 2018 Conference: Sociocracy 3.0 in Codento
Reset 2018 Conference: Sociocracy 3.0 in CodentoReset 2018 Conference: Sociocracy 3.0 in Codento
Reset 2018 Conference: Sociocracy 3.0 in Codento
 
12 näkökulmaa itseohjautuvuustransformaatioon.
 12 näkökulmaa itseohjautuvuustransformaatioon. 12 näkökulmaa itseohjautuvuustransformaatioon.
12 näkökulmaa itseohjautuvuustransformaatioon.
 
12 tapaa tehdä miljoonavirhe hankinnassa
12 tapaa tehdä miljoonavirhe hankinnassa12 tapaa tehdä miljoonavirhe hankinnassa
12 tapaa tehdä miljoonavirhe hankinnassa
 
Pilvipalvelujen kyberturvallisuus
Pilvipalvelujen kyberturvallisuusPilvipalvelujen kyberturvallisuus
Pilvipalvelujen kyberturvallisuus
 
7 tried and tested ways of accelerating large digital projects in enterprises
7 tried and tested ways of accelerating large digital projects in enterprises7 tried and tested ways of accelerating large digital projects in enterprises
7 tried and tested ways of accelerating large digital projects in enterprises
 
Ketteriä kokemuksia julkishallinnosta
Ketteriä kokemuksia julkishallinnosta Ketteriä kokemuksia julkishallinnosta
Ketteriä kokemuksia julkishallinnosta
 
Avoimen johtajan työkalu
Avoimen johtajan työkaluAvoimen johtajan työkalu
Avoimen johtajan työkalu
 
7 asiaa pilvestä, joita ostajille ei kerrota
7 asiaa pilvestä, joita ostajille ei kerrota7 asiaa pilvestä, joita ostajille ei kerrota
7 asiaa pilvestä, joita ostajille ei kerrota
 
Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011
Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011
Pilvipalvelut - vääjäämättömyys vai mahdottomuus –ISACA 17.2.2011
 
Commoditization of cloud computing
Commoditization of cloud computingCommoditization of cloud computing
Commoditization of cloud computing
 

Ketterä hankinta käytännössä, Codento

  • 1. Ketterä hankinta käytännössä Ohjelmistoyrittäjät Petri Aukia 27.2.2013
  • 3. ••Hyvät neuvot tuntuivat huuhaalta Hyvät neuvot tuntuivat huuhaalta ••Helposti noudatettavat neuvot olivat Helposti noudatettavat neuvot olivat loppujen lopuksi turhia loppujen lopuksi turhia ••Uusi toimintamalli vaatii muutoksia Uusi toimintamalli vaatii muutoksia sopimuksissa sekä toimintatavoissa. sopimuksissa sekä toimintatavoissa. ••Päälleliimattu ketteryys on tyhjää Päälleliimattu ketteryys on tyhjää huonompaa. huonompaa. Hyviä neuvoja vaikea noudattaa
  • 5. Ideaalimaailmassa ••Valtuutettu ja kokenut tuoteomistaja Valtuutettu ja kokenut tuoteomistaja ••Joustava backlog Joustava backlog ••Kaikki samassa huoneessa Kaikki samassa huoneessa ••Budjetissa varaa iterointiin Budjetissa varaa iterointiin ••Pelkkiä seniorikehittäjiä Pelkkiä seniorikehittäjiä
  • 6. Vanhoista tavoista on vaikea luopua
  • 7. Vanhoista tavoista on vaikea luopua ••Kitkaa tulee ketterän Kitkaa tulee ketterän maailmankatsomuksen ja totutun maailmankatsomuksen ja totutun hankintaprosessin välillä. hankintaprosessin välillä. ••Osa haasteista on siis väliaikaisia Osa haasteista on siis väliaikaisia ••Ketterän menetelmän puolestapuhuja Ketterän menetelmän puolestapuhuja joutuu vetämään kovaa, jotta muiden joutuu vetämään kovaa, jotta muiden maailmankatsomus saadaan maailmankatsomus saadaan muutettua muutettua ••Vetämisessä onnistuneet hankkeet Vetämisessä onnistuneet hankkeet ovat kullanarvoisia ovat kullanarvoisia
  • 9. Pahimmat pulmat ••Hankkeet jotka eivät valmistu Hankkeet jotka eivät valmistu ••Budjettiylitykset Budjettiylitykset ••Laatuongelmat, havaittuna liian myöhään Laatuongelmat, havaittuna liian myöhään ••Suorituskyky Suorituskyky ••Tietoturva Tietoturva ••Integrointi Integrointi ••Tuotantoonvientivaikeudet Tuotantoonvientivaikeudet ••Vaikeudet seuraavan version teossa Vaikeudet seuraavan version teossa
  • 11. Suurimmat riemut ••Läpinäkyvyys Läpinäkyvyys ••Hanke kerralla kuntoon Hanke kerralla kuntoon ••Puhe ja koodaus järjettömien Puhe ja koodaus järjettömien dokumenttinippujen sijaan dokumenttinippujen sijaan ••Kehittämistä ilman raskasta Kehittämistä ilman raskasta suunnitteluvaihetta suunnitteluvaihetta ••Pikaprojektien mahdollisuus Pikaprojektien mahdollisuus ••Sitoutumista Sitoutumista ••Ammattiylpeyttä Ammattiylpeyttä ••Vaikeita osioita voidaan suunnitella ja Vaikeita osioita voidaan suunnitella ja kypsytellä pitempään kypsytellä pitempään
  • 13. ••Kaikki tietojärjestelmähankkeet Kaikki tietojärjestelmähankkeet mahdottomia ilman luottamusta mahdottomia ilman luottamusta ••Sopimus ei juuri vaikuta Sopimus ei juuri vaikuta luottamukseen luottamukseen ••Myös vesiputousmallissa Myös vesiputousmallissa ••Älä ota epäluotettavia tarjouksia Älä ota epäluotettavia tarjouksia huomioon huomioon Luottamus tärkeintä
  • 15. Kaksi koulukuntaa Vanhan koulun Vanhan koulun ••Moniportainenostaja Moniportainen ostaja ••Sovittubudjetti Sovittu budjetti ••Tiukatei-toiminnalliset vaatimukset Tiukat ei-toiminnalliset vaatimukset ••Priorisoimattomattoiminnallisuudet Priorisoimattomat toiminnallisuudet ••Kertajulkistus Kertajulkistus ••Huomattavastikorkeammat suunnittelu- ja Huomattavasti korkeammat suunnittelu- ja projektinhallintakulut projektinhallintakulut Uuden koulun Uuden koulun ••Valtuutettuostaja Valtuutettu ostaja ••Sovittukuukausikustannus Sovittu kuukausikustannus ••Ei-toiminnallisetvaatimukset etsitään yhdessä Ei-toiminnalliset vaatimukset etsitään yhdessä ••Toiminnallisuudetaidosti ketteriä Toiminnallisuudet aidosti ketteriä ••Toistuvatjulkistukset Toistuvat julkistukset
  • 17. Luottamusvaihe alkuun Kutsutaan myös nimellä nolla-sprint Kutsutaan myös nimellä nolla-sprint ••Jaettumaailma tavoitteena Jaettu maailma tavoitteena ••Esimerkkejäasiakkaan toimialalta Esimerkkejä asiakkaan toimialalta ••Ensimmäisetyhteiset suunnitelmat Ensimmäiset yhteiset suunnitelmat ••Yhteinenymmärrys siitä, mihin Yhteinen ymmärrys siitä, mihin pyritään koko tiimille pyritään koko tiimille ••Budjetoitava Budjetoitava
  • 19. Kirjalliset vaatimukset? ••Jos kirjallinen vaatimusmäärittely Jos kirjallinen vaatimusmäärittely sopimuksen pohjana sopimuksen pohjana ••Suosittelen vaatimusmäärittelyn Suosittelen vaatimusmäärittelyn yhdessä uudellenmäärittämistä yhdessä uudellenmäärittämistä backlogiksi backlogiksi ••Sopimuksellisesti ensimmäinen Sopimuksellisesti ensimmäinen yhdessä hyväksytty backlog korvaa yhdessä hyväksytty backlog korvaa mahdollisen vaatimusmäärittelyn. mahdollisen vaatimusmäärittelyn. Lopullisesti. Lopullisesti. ••Tekee tiedonjaon näkyväksi Tekee tiedonjaon näkyväksi ••Toimittajan ymmärrettävä mitä Toimittajan ymmärrettävä mitä tehdään tehdään ••Mukaan myös laadulliset Mukaan myös laadulliset vaatimukset vaatimukset
  • 21. ••Ketterän hankkeen asiakkaan työmäärä on Ketterän hankkeen asiakkaan työmäärä on merkittävä merkittävä ••20% nyrkkisääntö pienissä hankkeissa 20% nyrkkisääntö pienissä hankkeissa ••Puolet asiakkaan tuoteomistajan tekemää Puolet asiakkaan tuoteomistajan tekemää ••Joskus taustatiimin tuki on ala-arvoista Joskus taustatiimin tuki on ala-arvoista ••Kymmenen hengen tiimi tarvitsee täysipäiväisen Kymmenen hengen tiimi tarvitsee täysipäiväisen tuoteomistajan tuoteomistajan Asiakkaan panos
  • 22.
  • 23. ••Jos asiakkaan panos jää uupumaan, Jos asiakkaan panos jää uupumaan, tuotteesta tulee heikkolaatuinen, tuotteesta tulee heikkolaatuinen, torso ja/tai se ylittää budjetin. torso ja/tai se ylittää budjetin. ••Asiakkaan panos on välttämätön Asiakkaan panos on välttämätön ketterien menetelmien ketterien menetelmien onnistumisessa onnistumisessa
  • 25. Introverttien ehdoilla? ••Monet parhaista kehittäjistä ovat Monet parhaista kehittäjistä ovat introverttejä introverttejä ••Eivät ole vahvimmillaan isoissa Eivät ole vahvimmillaan isoissa keskusteluissa keskusteluissa ••Parhaat ketterät mallit mahdollistavat Parhaat ketterät mallit mahdollistavat introverttien mukaanoton hankkeisiin introverttien mukaanoton hankkeisiin ••Strukturoidut tapaamiset Strukturoidut tapaamiset ••Luonteva tapa kysyä neuvoja Luonteva tapa kysyä neuvoja asiakkaalta asiakkaalta
  • 27. Samassa huoneessa ••Hankkeen alussa kaikki joka päivä Hankkeen alussa kaikki joka päivä samaan huoneeseen samaan huoneeseen ••Myöhemminkin koko kehitysporukka Myöhemminkin koko kehitysporukka päivittäiseen palaveriin samaan tilaan päivittäiseen palaveriin samaan tilaan ••Jos kehittäjät eivät osaa/voi/uskalla Jos kehittäjät eivät osaa/voi/uskalla puhua asiakkaalle päivittäin, rahaa puhua asiakkaalle päivittäin, rahaa palaa varmasti hukkaan ja laatu kärsii palaa varmasti hukkaan ja laatu kärsii ••Usein kannattaa yhdessä skissata Usein kannattaa yhdessä skissata paperille, mitä on tarkoitus tehdä paperille, mitä on tarkoitus tehdä ••Yllättävän usein puhe tulee Yllättävän usein puhe tulee väärinkäsitetyksi väärinkäsitetyksi
  • 29. ••Jos hankkeen koko budjetti menee Jos hankkeen koko budjetti menee etukäteen suunniteltuihin pakollisiin etukäteen suunniteltuihin pakollisiin osiin hanke ei ole ketterä osiin hanke ei ole ketterä ••Ketteryyden simulointi … Ketteryyden simulointi … kivuliasta ja kallista kivuliasta ja kallista ••Laatu voi silti olla näin tehtynä Laatu voi silti olla näin tehtynä parempi kuin ei-iteratiivisesti parempi kuin ei-iteratiivisesti tehtynä tehtynä ••Kalliimpaa kuin vesiputous Kalliimpaa kuin vesiputous ••Vaatii piinkovan projektipäällikköparin Vaatii piinkovan projektipäällikköparin toimittajalta ja asiakkaalta toimittajalta ja asiakkaalta ••Ketterissä malleissa kun tarkoitus Ketterissä malleissa kun tarkoitus on tehdä suunnitelmien on tehdä suunnitelmien muuttaminen mahdollisimman muuttaminen mahdollisimman helpoksi helpoksi Kalaporrasmalli
  • 31. Laadusta neuvottelu •• Luottamus ei riitä, tarvitaan Luottamus ei riitä, tarvitaan • • Suorituskyky Suorituskyky • • Esim “98% sivuista saadaan ladattua alle sekunnissa” Esim “98% sivuista saadaan ladattua alle sekunnissa” mustaa valkoisella mustaa valkoisella • • Tai “Maksutapahtumista 99% tapahtuvat tuotantoverkossa Tai “Maksutapahtumista 99% tapahtuvat tuotantoverkossa •• Ohjelmiston näkyvät Ohjelmiston näkyvät alle viidessä sekunnissa” alle viidessä sekunnissa” laatukriteerit kuvataan laatukriteerit kuvataan • • Skaalautuvuus Skaalautuvuus kirjallisesti ja lyödään • • Esim “Palvelinten määrän nelinkertaistaminen tuo Esim “Palvelinten määrän nelinkertaistaminen tuo kirjallisesti ja lyödään kolminkertaisen avoimien yhteyksien määrän” kolminkertaisen avoimien yhteyksien määrän” lukkoon hankkeelle lukkoon hankkeelle • • Virheettömyys Virheettömyys luontevassa vaiheessa luontevassa vaiheessa • • Esim “Ei yhtään kriittistä tai merkittävää virhettä tuotantoon Esim “Ei yhtään kriittistä tai merkittävää virhettä tuotantoon •• Tuotteen sisäistä laatua Tuotteen sisäistä laatua viedessä” viedessä” • • Käytettävyys Käytettävyys koskevat vaatimukset eivät koskevat vaatimukset eivät • • Esim “80% testikäyttäjistä saa tehtyä ensimmäisen Esim “80% testikäyttäjistä saa tehtyä ensimmäisen luontevia sopimuksessa luontevia sopimuksessa matkalaskunsa auttamatta alle viidessä minuutissa” matkalaskunsa auttamatta alle viidessä minuutissa” •• Ylläpidettävyys, Ylläpidettävyys, • • Tai “80% testikäyttäjistä löytävät päätoiminnallisuudet Tai “80% testikäyttäjistä löytävät päätoiminnallisuudet testattavuus, auttamatta ensimmäisen tunnin aikana” auttamatta ensimmäisen tunnin aikana” testattavuus, • • Tietoturva Tietoturva joustavuus joustavuus • • Tuotteelle on tehty OWASP Top-10 tarkastukset Tuotteelle on tehty OWASP Top-10 tarkastukset •• Specific, Measurable, Specific, Measurable, • • Tuote läpäisee tietoturvatarkastuksen, joka toteutetaan Tuote läpäisee tietoturvatarkastuksen, joka toteutetaan Atteinable, Relevant, Atteinable, Relevant, menetelmällä … menetelmällä … • • Tuotteessa on kaikki sen kirjastojen tietoturvapäivitykset Tuotteessa on kaikki sen kirjastojen tietoturvapäivitykset Traceable Traceable • • Selainyhteensopivuus Selainyhteensopivuus •• http://scaledagileframework.com/nonfunctional-requirements x,y,z http://scaledagileframework.com/nonfunctional-requirements x,y,z • • Tuote toimii selainversioilla Tuote toimii selainversioilla // • • Matkapuhelinyhteensopivuus Matkapuhelinyhteensopivuus • • Tuoteen yksikään sivu ei ylitä leveydeltään iPhone Safari- Tuoteen yksikään sivu ei ylitä leveydeltään iPhone Safari- selaimen ikkunaa matkapuhelimella katsottuna selaimen ikkunaa matkapuhelimella katsottuna
  • 33. Käyttöliittymän laatu ••Wireframe-kuviin kannattaa esim. Wireframe-kuviin kannattaa esim. värikoodata ne osuudet, joissa värikoodata ne osuudet, joissa pyritään poikkeuksellisen hyvään pyritään poikkeuksellisen hyvään laatuun tai joissa laatuvaatimukset laatuun tai joissa laatuvaatimukset ovat muuta sovellusta ovat muuta sovellusta vaatimattomammat vaatimattomammat
  • 35. Laadun saavuttaminen ••Hankkeesta riippuu kannattaako Hankkeesta riippuu kannattaako laatua tehdä ensin, samalla laatua tehdä ensin, samalla toiminnallisuuksien kanssa vai vasta, toiminnallisuuksien kanssa vai vasta, kun tarkka toiminnallisuus on kun tarkka toiminnallisuus on tiedossa tiedossa
  • 37. ••Usein asiakkaan kannattaa tilata Usein asiakkaan kannattaa tilata joku, joka osaa varmistaa, että softa joku, joka osaa varmistaa, että softa tehdään oikein tehdään oikein ••Täsmärekrytointi? Täsmärekrytointi? ••Hankintakonsultti? Hankintakonsultti? ••Ketterässä mallissa vaatimuksia Ketterässä mallissa vaatimuksia hierotaan koko hankkeen ajan hierotaan koko hankkeen ajan ••Konsultille on tarvetta koko Konsultille on tarvetta koko hankkeen ajan hankkeen ajan ••Väärien alussa tehtyjen ratkaisujen Väärien alussa tehtyjen ratkaisujen purkaminen voi olla mahdotonta purkaminen voi olla mahdotonta ••Aloittamisen kiirehtiminen tulee Aloittamisen kiirehtiminen tulee kalliiksi kalliiksi Osaanko ostaa?
  • 39. ••Hyvä projekti: Hyvä projekti: ••1/2 budjetin kohdalla 1/2 budjetin kohdalla hankkeesta on riittävä hankkeesta on riittävä toiminnallisuus ja laatu toiminnallisuus ja laatu saavutettu, jotta tuote olisi saavutettu, jotta tuote olisi toimituskunnossa jos on pakko toimituskunnossa jos on pakko ••Näin palaute alkaa aikaisessa Näin palaute alkaa aikaisessa vaiheessa laadukkaasti vaiheessa laadukkaasti ••Näin rahat eivät lopu kesken Näin rahat eivät lopu kesken ••Näin kukaan ei pääse olemaan Näin kukaan ei pääse olemaan liian optimisti liian optimisti ••Usein ei onnistu … hanketta Usein ei onnistu … hanketta seurattava tarkemmin seurattava tarkemmin Nyrkkisääntö: 1/2
  • 41. Vaikeinta on päättää keiden tarpeet Vaikeinta on päättää keiden tarpeet Kenen tarpeet? ovat tärkeitä juuri nyt ovat tärkeitä juuri nyt ••Asiakkaantuotepäällikön työ on Asiakkaan tuotepäällikön työ on todella vaikeaa todella vaikeaa ••Budjetti ei todellisuudessa riitä Budjetti ei todellisuudessa riitä kaikkien osastojen kaikkien osastojen tyydyttämiseen tyydyttämiseen ••Jaetaan tuskaa Jaetaan tuskaa ••Tulee kaikille huono sovellus Tulee kaikille huono sovellus ••Tärkeääolisi kyetä rajaamaan Tärkeää olisi kyetä rajaamaan kokonaisia osastoja pois 1.0-versiosta. kokonaisia osastoja pois 1.0-versiosta. ••“Raportit 1.1 versioon” “Raportit 1.1 versioon”
  • 43. Yksinkertainen on kaunista ••MVP + Ketterä = � MVP + Ketterä = � ••MVP = minimum viable product. MVP = minimum viable product. ••Suomeksi käännettävissä muotoon Suomeksi käännettävissä muotoon “yksinkertaisin elinkelpoinen tuote” tai “yksinkertaisin elinkelpoinen tuote” tai karvalakkimalli karvalakkimalli ••Ketterät menetelmät toimivat Ketterät menetelmät toimivat loistavasti silloin kun kaikki pyrkivät loistavasti silloin kun kaikki pyrkivät välttämään turhia toiminnalisuuksia välttämään turhia toiminnalisuuksia ••Ja tuottavat iisakinkirkkoja jos Ja tuottavat iisakinkirkkoja jos hankkeeseen saa kaataa uusia hankkeeseen saa kaataa uusia vaatimuksia loppuun saakka vaatimuksia loppuun saakka
  • 44. Entä jos ei onnistu?
  • 45. ••Ketterässä mallissa asiakas voi aina Ketterässä mallissa asiakas voi aina lopettaa hankkeen lopettaa hankkeen ••Jos hankkeen lopussa koodi ei jää Jos hankkeen lopussa koodi ei jää asiakkaalle on uhka keinotekoinen asiakkaalle on uhka keinotekoinen ••En ikinä tekisi ketterää hanketta jossa En ikinä tekisi ketterää hanketta jossa koodi jää vain toimittajalle koodi jää vain toimittajalle ••Vaikka todellisuudessa koodin Vaikka todellisuudessa koodin siirtäminen on useimmiten siirtäminen on useimmiten kuollut kirjain kuollut kirjain Entä jos ei onnistu?
  • 47. ••Ensimmäisissä ketterissä hankkeissa Ensimmäisissä ketterissä hankkeissa asiakkaalle tulee usein yllätyksenä asiakkaalle tulee usein yllätyksenä ••Kuinka paljon kysyttävää tiimillä Kuinka paljon kysyttävää tiimillä on on ••Kuinka monessa kohdassa Kuinka monessa kohdassa vaatimuksia on vaikea löytää vaatimuksia on vaikea löytää ••Kuinka nopea vastaaminen Kuinka nopea vastaaminen säästää rahaa ja hikeä säästää rahaa ja hikeä ••Kaikille kokeneille kehittäjille Kaikille kokeneille kehittäjille suora yhteys asiakkaaseen suora yhteys asiakkaaseen ••Toiseen hankkeeseensa asiakkaan Toiseen hankkeeseensa asiakkaan tuotevastaava usein varaa enemmän tuotevastaava usein varaa enemmän aikaa! aikaa! Asiakkaan oppimiskokemus
  • 49. Työmäärän arviointi ••Ketterät mallit toimivat helposti, jos Ketterät mallit toimivat helposti, jos kerralla tehdään vain 3-4 kk kerralla tehdään vain 3-4 kk kehittämistä kehittämistä ••Työmääräennuste on nopanheittoja, Työmääräennuste on nopanheittoja, jos: jos: ••Käyttöliittymää voidaan vielä Käyttöliittymää voidaan vielä muuttaa muuttaa ••Jos skaalautuvuuskriteerit ovat Jos skaalautuvuuskriteerit ovat ilmassa ilmassa ••Tietoturvavaatimuksia ei ole Tietoturvavaatimuksia ei ole asetettu asetettu ••Jos tietorakenteisiin voidaan Jos tietorakenteisiin voidaan vielä kajota vielä kajota
  • 50. Kenen sana on lopullinen?
  • 51. ••Laaja-alainen palaute kehittäjille Laaja-alainen palaute kehittäjille tilaajalta tuottaa kalliimman sovelluksen tilaajalta tuottaa kalliimman sovelluksen ••Hyvin valittuna, laatukin voi olla Hyvin valittuna, laatukin voi olla parempaa parempaa ••Huonosti … tulee kameli Huonosti … tulee kameli ••Kustannukset rajoittuvat kun palaute Kustannukset rajoittuvat kun palaute suoraan tuotepäälliköltä suoraan tuotepäälliköltä ••“Kysyn Annalta” tai “Makella ja “Kysyn Annalta” tai “Makella ja Penalla voi olla tähän Penalla voi olla tähän sanottavaa” -> ei enää yksi sanottavaa” -> ei enää yksi palautteenantaja palautteenantaja ••Marilyn Monroe –malli Marilyn Monroe –malli ••Tuoteomistaja maailman napa Tuoteomistaja maailman napa Kenen sana on lopullinen?
  • 52. Yhteenvetona • Luottamus-sprint 0 • Vaatimusmäärittely backlogiin • Riittävä asiakkaan panos • Pakolliset vaatimukset eivät vie koko budjettia • Laatuvaatimukset kirjallisesti sovittuna • Oikeudet asiakkaalle • Yksinkertainen 1.0 tuottaa paremman lopputuloksen
  • 53. Kuvat: flickr.com / CC Petri Aukia Petri Aukia • Johnson_cameraface Twitter: @aukia Twitter: @aukia • Legoloverman Blog: http://petri.aukia.com Blog: http://petri.aukia.com • Jamie in Bytown • 4nitsirk Tel: +358 400 438610 Tel: +358 400 438610 • Frank3.0 petri.aukia@codento.com petri.aukia@codento.com • Goarmyphotos • Leshaines123 • Sean_alexander • Frederic Poirot • Wildcat Dunny • Moonify UI • Debaird • Dunechaser • Nickwheeleroz • Ucumari • Chris hunkeler • Yakobusan

Editor's Notes

  1. Neuvoista Hyvät neuvot tuntuivat huuhaalta Helposti noudatettavat neuvot olivat loppujen lopuksi turhia Uusi toimintamalli vaatii muutoksia sopimuksissa sekä toimintatavoissa. Päälleliimattu ketteryys on tyhjää huonompaa.
  2. Neuvoista
  3. Ideaalimaailma Valtuutettu tuoteomistaja Joustava backlog Kaikki samassa huoneessa Budjetissa varaa iterointiin Kokeneita Kehittäjiä Tuoteomistaja Scrum master
  4. Ideaalimaailma
  5. Kitkaa Kitkaa tulee ketterän maailmankatsomuksen ja totutun hankintaprosessin välillä. Puhun siitä, miten tätä kitkaa olemme hallinneet. Osa haasteista on siis väliaikaisia Silti ketterän menetelmän puolestapuhuja joutuu vetämään kovaa, jotta muiden maailmankatsomus saadaan muutettua Vetämisessä onnistuneet hankkeet ovat kullanarvoisia
  6. Kitkaa Kitkaa tulee ketterän maailmankatsomuksen ja totutun hankintaprosessin välillä. Puhun siitä, miten tätä kitkaa olemme hallinneet. Osa haasteista on siis väliaikaisia Silti ketterän menetelmän puolestapuhuja joutuu vetämään kovaa, jotta muiden maailmankatsomus saadaan muutettua Vetämisessä onnistuneet hankkeet ovat kullanarvoisia
  7. Pahimmat pulmat Hankkeet jotka eivät valmistu Budjettiylitykset Laatuongelmat, havaittuna liian myöhään Suorituskyky Skaalautuvuus Tietoturva Integrointi Tuotantoonvientivaikeudet Vaikeudet seuraavan version teossa
  8. Pahimmat pulmat
  9. Parhaat riemut Läpinäkyvyys Homma kerralla kuntoon Tehokkuutta Puhe ja koodaus järjettömien dokumenttinippujen sijaan Nopeutta Kehittämistä ilman pitkää suunnitteluvaihetta Pikaprojektien mahdollisuus Sitoutumista Ei vaihtuvia kehittäjäporukoita Ammattiylpeyttä Vaikeita osioita voidaan suunnitella ja kypsytellä pitempään
  10. Parhaat riemut
  11. Luottamus Kaikki tietojärjestelmähankkeet mahdottomia ilman luottamusta Sopimus ei juuri vaikuta luottamukseen Myös vesiputousmallissa Älä ota epäluotettavia tarjouksia huomioon Luottamusta voi vahvistaa… lisää tästä seuraavilla kalvoilla
  12. Luottamus Kaikki tietojärjestelmähankkeet mahdottomia ilman luottamusta Sopimus ei juuri vaikuta luottamukseen Myös vesiputousmallissa Älä ota epäluotettavia tarjouksia huomioon Luottamusta voi vahvistaa… lisää tästä seuraavilla kalvoilla
  13. Kaksi koulukuntaa Vanhan koulun Moniportainen ostaja Sovittu budjetti Tiukat ei-toiminnalliset vaatimukset Priorisoimattomant toiminnallisuudet Kertajulkistus Huomattavasti korkeammat suunnittelu- ja projektinhallintakulut Uuden koulun Valtuutettu ostaja Sovittu kuukausikustannus Ei-toiminnalliset vaatimukset etsitään yhdessä Toiminnallisuudet aidosti ketteriä Toistuvat julkistukset Kokeneempaa väkeä
  14. Kaksi koulukuntaa Vanhan koulun Moniportainen ostaja Sovittu budjetti Tiukat ei-toiminnalliset vaatimukset Priorisoimattomant toiminnallisuudet Kertajulkistus Huomattavasti korkeammat suunnittelu- ja projektinhallintakulut Uuden koulun Valtuutettu ostaja Sovittu kuukausikustannus Ei-toiminnalliset vaatimukset etsitään yhdessä Toiminnallisuudet aidosti ketteriä Toistuvat julkistukset Kokeneempaa väkeä
  15. Alkuun luottamusvaihe Kutsutaan myös nimellä 0-sprint Asiakas selittää kaiken juurta jaksaen toimittajalle Esimerkkejä Esimerkkisaitteja julma määrä Näyteään muita ohjelmistoja Annetaan vaikka oppikirjoja terminologian selittämiseksi Paperiesimerkkejä Excursio jonkin loppukäyttäjän luokse Suoritteita Tiimi näyttää osaamistaan Yhteistyötä Budjetoitava Jaettu maailma tavoitteena Luottamusvaihe on leivottava sopimuksiin. Ei saa käydä niin, että luottamusvaihe kulutetaan teknologiaympäristön asentamiseen
  16. Alkuun luottamusvaihe Kutsutaan myös nimellä 0-sprint Asiakas selittää kaiken juurta jaksaen toimittajalle Esimerkkejä Esimerkkisaitteja julma määrä Näyteään muita ohjelmistoja Annetaan vaikka oppikirjoja terminologian selittämiseksi Paperiesimerkkejä Excursio jonkin loppukäyttäjän luokse Suoritteita Tiimi näyttää osaamistaan Yhteistyötä Budjetoitava Jaettu maailma tavoitteena Luottamusvaihe on leivottava sopimuksiin. Ei saa käydä niin, että luottamusvaihe kulutetaan teknologiaympäristön asentamiseen
  17. Jos kirjallinen vaatimusmäärittely sopimuksen pohjana Suosittelen vaatimusmäärittelyn yhdessä uudellenmäärittämistä backlogiksi Sopimuksellisesti siis ensimmäinen yhdessä hyväksytty backlog korvaa mahdollisen vaatimusmäärittelyn. Lopullisesti. Tekee tiedonjaon näkyväksi Toimittajan ymmärrettävä mitä tehdään Mukaan myös ei-funktionaaliset vaatimukset
  18. Jos kirjallinen vaatimusmäärittely sopimuksen pohjana Suosittelen vaatimusmäärittelyn yhdessä uudellenmäärittämistä backlogiksi Sopimuksellisesti siis ensimmäinen yhdessä hyväksytty backlog korvaa mahdollisen vaatimusmäärittelyn. Lopullisesti. Tekee tiedonjaon näkyväksi Toimittajan ymmärrettävä mitä tehdään Mukaan myös ei-funktionaaliset vaatimukset
  19. Asiakkaan panos, eli veri, hiki ja kyyneleet Ketterän hankkeen asiakkaan työmäärä on merkittävä 20% nyrkkisääntö pienissä hankkeissa Puolet asiakkaan tuoteomistajan tekemää Loppukin pitää saada … jos ei muita saa, saa hankkeen rikki Kymmenen hengen tiimi tarvitsee täysipäiväisen tuoteomistajan
  20. Asiakkaan panos, eli veri, hiki ja kyyneleet Ketterän hankkeen asiakkaan työmäärä on merkittävä 20% nyrkkisääntö pienissä hankkeissa Puolet asiakkaan tuoteomistajan tekemää Loppukin pitää saada … jos ei muita saa, saa hankkeen rikki Kymmenen hengen tiimi tarvitsee täysipäiväisen tuoteomistajan
  21. Jos asiakkaan panos jää uupumaan, tuotteesta tulee heikkolaatuinen, torso ja/tai se ylittää budjetin. Asiakkaan panos on välttämätön ketterien menetelmien onnistumisessa
  22. Jos asiakkaan panos jää uupumaan, tuotteesta tulee heikkolaatuinen, torso ja/tai se ylittää budjetin. Asiakkaan panos on välttämätön ketterien menetelmien onnistumisessa
  23. Introverttien yhteistyö Monet parhaista kehittäjistä ovat introverttejä Eivät ole vahvimmillaan isoissa keskusteluissa Parhaat ketterät mallit mahdollistavat introverttien mukaanoton hankkeisiin Strukturoidut tapaamiset Luonteva tapa kysyä neuvoja asiakkaalta
  24. Introverttien yhteistyö Monet parhaista kehittäjistä ovat introverttejä Eivät ole vahvimmillaan isoissa keskusteluissa Parhaat ketterät mallit mahdollistavat introverttien mukaanoton hankkeisiin Strukturoidut tapaamiset Luonteva tapa kysyä neuvoja asiakkaalta
  25. Samassa huoneessa Hankkeen alussa kaikki joka päivä samaan huoneeseen Myöhemminkin koko kehitysporukka päivittäiseen palaveriin samaan tilaan Jos kehittäjät eivät osaa/voi/uskalla puhua asiakkaalle päivittäin, rahaa palaa varmasti hukkaan ja laatu kärsii Usein kannattaa yhdessä skissata paperille, mitä on tarkoitus tehdä Yllättävän usein puhe tulee väärinkäsitetyksi
  26. Samassa huoneessa Hankkeen alussa kaikki joka päivä samaan huoneeseen Myöhemminkin koko kehitysporukka päivittäiseen palaveriin samaan tilaan Jos kehittäjät eivät osaa/voi/uskalla puhua asiakkaalle päivittäin, rahaa palaa varmasti hukkaan ja laatu kärsii Usein kannattaa yhdessä skissata paperille, mitä on tarkoitus tehdä Yllättävän usein puhe tulee väärinkäsitetyksi
  27. Kalaporrasmalli Jos hankkeen koko budjetti menee etukäteen suunniteltuihin pakollisiin osiin hanke ei ole ketterä Ketteryyden simulointi … kivuliasta ja kallista Laatu voi silti olla näin tehtynä parempi kuin ei-iteratiivisesti tehtynä Tuskin kuitenkaan edullisin tapa edetä Vaatii piinkovan projektipäällikköparin toimittajalta ja asiakkaalta Ketterissä malleissa kun tarkoitus on tehdä suunnitelmien muuttaminen mahdollisimman helpoksi
  28. Kalaporrasmalli Jos hankkeen koko budjetti menee etukäteen suunniteltuihin pakollisiin osiin hanke ei ole ketterä Ketteryyden simulointi … kivuliasta ja kallista Laatu voi silti olla näin tehtynä parempi kuin ei-iteratiivisesti tehtynä Tuskin kuitenkaan edullisin tapa edetä Vaatii piinkovan projektipäällikköparin toimittajalta ja asiakkaalta Ketterissä malleissa kun tarkoitus on tehdä suunnitelmien muuttaminen mahdollisimman helpoksi
  29. Laadusta neuvottelu Luottamus ei riitä, tarvitaan mustaa valkoisella Itse suosittelen, että ohjelmiston näkyvät laatukriteerit kuvataan sopimusliitteeseen ja lyödään lukkoon hankkeelle luontevassa vaiheessa, viimeistään arkkitehtuurisuunnittelun yhteydessä Näitä ovat muun muassa: Suorituskyky Esim “98% sivuista saadaan ladattua alle sekunnissa” Tai “ Maksutapahtumista 99% tapahtuvat tuotantoverkossa alle viidessä sekunnissa ” Skaalautuvuus Esim “ Palvelinten määrän nelinkertaistaminen tuo kolminkertaisen avoimien yhteyksien määrän ” Virheettömyys Esim “ Ei yhtään kriittistä tai merkittävää virhettä tuotantoon viedessä ” Käytettävyys Esim “80% testikäyttäjistä saa tehtyä ensimmäisen matkalaskunsa auttamatta alle viidessä minuutissa” Tai “80% testikäyttäjistä löytävät päätoiminnallisuudet auttamatta ensimmäisen tunnin aikana” Tietoturva Tuotteelle on tehty OWASP Top-10 tarkastukset Tuote läpäisee tietoturvatarkastuksen, joka toteutetaan menetelmällä … Tuotteessa on kaikki sen kirjastojen tietoturvapäivitykset Selainyhteensopivuus Tuote toimii selainversioilla x,y,z Matkapuhelinyhteensopivuus Tuoteen yksikään sivu ei ylitä leveydeltään iPhone Safari-selaimen ikkunaa matkapuhelimella katsottuna Huom. Monet tärkeät vaatimukset ovat lähinnä ylläpitoa ei kehitystä koskevia Tuotteen sisäistä laatua koskevat vaatimukset eivät niin luontevia sopimuksessa Ylläpidettävyys, testattavuus, joustavuus Specific, Measurable, Atteinable, Relevant, Traceable http://scaledagileframework.com/nonfunctional-requirements/
  30. Laadusta neuvottelu Luottamus ei riitä, tarvitaan mustaa valkoisella Itse suosittelen, että ohjelmiston näkyvät laatukriteerit kuvataan sopimusliitteeseen ja lyödään lukkoon hankkeelle luontevassa vaiheessa, viimeistään arkkitehtuurisuunnittelun yhteydessä Näitä ovat muun muassa: Suorituskyky Esim “98% sivuista saadaan ladattua alle sekunnissa” Tai “ Maksutapahtumista 99% tapahtuvat tuotantoverkossa alle viidessä sekunnissa ” Skaalautuvuus Esim “ Palvelinten määrän nelinkertaistaminen tuo kolminkertaisen avoimien yhteyksien määrän ” Virheettömyys Esim “ Ei yhtään kriittistä tai merkittävää virhettä tuotantoon viedessä ” Käytettävyys Esim “80% testikäyttäjistä saa tehtyä ensimmäisen matkalaskunsa auttamatta alle viidessä minuutissa” Tai “80% testikäyttäjistä löytävät päätoiminnallisuudet auttamatta ensimmäisen tunnin aikana” Tietoturva Tuotteelle on tehty OWASP Top-10 tarkastukset Tuote läpäisee tietoturvatarkastuksen, joka toteutetaan menetelmällä … Tuotteessa on kaikki sen kirjastojen tietoturvapäivitykset Selainyhteensopivuus Tuote toimii selainversioilla x,y,z Matkapuhelinyhteensopivuus Tuoteen yksikään sivu ei ylitä leveydeltään iPhone Safari-selaimen ikkunaa matkapuhelimella katsottuna Huom. Monet tärkeät vaatimukset ovat lähinnä ylläpitoa ei kehitystä koskevia Tuotteen sisäistä laatua koskevat vaatimukset eivät niin luontevia sopimuksessa Ylläpidettävyys, testattavuus, joustavuus Specific, Measurable, Atteinable, Relevant, Traceable http://scaledagileframework.com/nonfunctional-requirements/
  31. Käyttöliittymän laatu Kerralla tehty Kolmen iteraation Viiden iteraation käyttöliittymät
  32. Käyttöliittymän laatu Kerralla tehty Kolmen iteraation Viiden iteraation käyttöliittymät
  33. Laadun saavuttaminen Jos tuote kristallinkirkas tai budjetti todella tiukka Tehdään kerralla Laatumittarit kuntoon heti alussa, sitten pidetään niistä kiinni Keskitytään alussa teknologiavalintojen oikeellisuuteen Jos taas tarkka tuotesisältö elää Tehdään alussa sekä teknologiaa että toiminnalisuutta Saadaan enemmän näkyviä tuloksia Keskitytään koko hankkeen ajan ratkaisemaan kaikkein vaikeinta ongelmaa Huonoin valinta Tehdään kahdesti Ensin toiminnallisuus, sitten laatu Johtuu huonosta johtamisesta Kerralla tekeminen halvempaa ja vähemmän riskialtista Ensimmäinen vastaanottotarkastus alkuvaiheessa
  34. Laadun saavuttaminen Jos tuote kristallinkirkas tai budjetti todella tiukka Tehdään kerralla Laatumittarit kuntoon heti alussa, sitten pidetään niistä kiinni Keskitytään alussa teknologiavalintojen oikeellisuuteen Jos taas tarkka tuotesisältö elää Tehdään alussa sekä teknologiaa että toiminnalisuutta Saadaan enemmän näkyviä tuloksia Keskitytään koko hankkeen ajan ratkaisemaan kaikkein vaikeinta ongelmaa Huonoin valinta Tehdään kahdesti Ensin toiminnallisuus, sitten laatu Johtuu huonosta johtamisesta Kerralla tekeminen halvempaa ja vähemmän riskialtista Ensimmäinen vastaanottotarkastus alkuvaiheessa
  35. Osaanko ostaa? Usein asiakkaan kannattaa tilata joku, joka osaa varmistaa, että softa tehdään oikein Täsmärekrytointi? Hankintakonsultti? Ketterässä mallissa vaatimuksia hierotaan koko hankkeen ajan Konsultille on tarvetta koko hankkeen ajan Väärien alussa tehtyjen ratkaisujen purkaminen voi olla mahdotonta Aloittamisen kiirehtiminen tulee kalliiksi
  36. Osaanko ostaa? Usein asiakkaan kannattaa tilata joku, joka osaa varmistaa, että softa tehdään oikein Täsmärekrytointi? Hankintakonsultti? Ketterässä mallissa vaatimuksia hierotaan koko hankkeen ajan Konsultille on tarvetta koko hankkeen ajan Väärien alussa tehtyjen ratkaisujen purkaminen voi olla mahdotonta Aloittamisen kiirehtiminen tulee kalliiksi
  37. Ensimmäinen nyrkkisääntö Hyvä projekti: 1/2 budjetin kohdalla hankkesta on riittävä toiminnallisuus ja laatu saavutettu, jotta tuote olisi toimituskunnossa jos on pakko Näin palaute alkaa aikaisessa vaiheessa laadukkaasti Näin rahat eivät lopu kesken Näin kukaan ei pääse olemaan liian optimisti Usein ei onnistu … hanketta seurattava tarkemmin
  38. Ensimmäinen nyrkkisääntö Hyvä projekti: 1/2 budjetin kohdalla hankkesta on riittävä toiminnallisuus ja laatu saavutettu, jotta tuote olisi toimituskunnossa jos on pakko Näin palaute alkaa aikaisessa vaiheessa laadukkaasti Näin rahat eivät lopu kesken Näin kukaan ei pääse olemaan liian optimisti Usein ei onnistu … hanketta seurattava tarkemmin
  39. Vaikeinta on päättää keiden tarpeet ovat tärkeitä tässä vaiheessa Asiakkaan tuotepäällikön työ on todella vaikeaa Budjetti ei todellisuudessa riitä kaikkien osastojen tyydyttämiseen Jaetaan tuskaa Tulee kaikille huono sovellus Tärkeää olisi kyetä rajaamaan kokonaisia osastoja pois 1.0-versiosta. “ Raportit 1.1 versioon ”
  40. Vaikeinta on päättää keiden tarpeet ovat tärkeitä tässä vaiheessa Asiakkaan tuotepäällikön työ on todella vaikeaa Budjetti ei todellisuudessa riitä kaikkien osastojen tyydyttämiseen Jaetaan tuskaa Tulee kaikille huono sovellus Tärkeää olisi kyetä rajaamaan kokonaisia osastoja pois 1.0-versiosta. “ Raportit 1.1 versioon ”
  41. MVP + Ketterä = 😄 MVP = minimum viable product. Suomeksi käännettävissä muotoon “ yksinkertaisin elinkelpoinen tuote ” Ketterät menetelmät toimivat loistavasti silloin kun kaikki pyrkivät välttämään turhia toiminnalisuuksia Ja tuottavat iisakinkirkkoja jos hankkeeseen saa kaataa uusia vaatimuksia loppuun saakka Mitä enemmän integrointeja sitä vähemmän MVP
  42. MVP + Ketterä = 😄 MVP = minimum viable product. Suomeksi käännettävissä muotoon “ yksinkertaisin elinkelpoinen tuote ” Ketterät menetelmät toimivat loistavasti silloin kun kaikki pyrkivät välttämään turhia toiminnalisuuksia Ja tuottavat iisakinkirkkoja jos hankkeeseen saa kaataa uusia vaatimuksia loppuun saakka Mitä enemmän integrointeja sitä vähemmän MVP
  43. Ei ketterää hanketta, ellei oikeuksia Ketterässä mallissa asiakas voi aina lopettaa hankkeen Jos hankkeen lopussa koodi ei jää asiakkaalle on uhka keinotekoinen En ikinä tekisi ketterää hanketta jossa koodi jää vain toimittajalle Vaikka todellisuudessa koodin siirtäminen on useimmiten kuollut kirjain
  44. Ei ketterää hanketta, ellei oikeuksia Ketterässä mallissa asiakas voi aina lopettaa hankkeen Jos hankkeen lopussa koodi ei jää asiakkaalle on uhka keinotekoinen En ikinä tekisi ketterää hanketta jossa koodi jää vain toimittajalle Vaikka todellisuudessa koodin siirtäminen on useimmiten kuollut kirjain
  45. Asiakkaan oppimiskokemus Ensimmäisissä ketterissä hankkeissa asiakkaalle tulee usein yllätyksenä Kuinka paljon kysyttävää tiimillä on Kuinka monessa kohdassa vaatimuksia on vaikea löytää Kuinka nopea vastaaminen säästää rahaa ja hikeä Kaikille kokeneille kehittäjille suora yhteys asiakkaaeseen Toiseen hankkeeseensa asiakkaan tuotevastaava usein varaa enemmän aikaa!
  46. Asiakkaan oppimiskokemus Ensimmäisissä ketterissä hankkeissa asiakkaalle tulee usein yllätyksenä Kuinka paljon kysyttävää tiimillä on Kuinka monessa kohdassa vaatimuksia on vaikea löytää Kuinka nopea vastaaminen säästää rahaa ja hikeä Kaikille kokeneille kehittäjille suora yhteys asiakkaaeseen Toiseen hankkeeseensa asiakkaan tuotevastaava usein varaa enemmän aikaa!
  47. Työmääräarviot Ketterät mallit toimivat helposti, jos kerralla tehdään vain 3-4 kk kehittämistä Työmääräennuste on nopanheittoja, jos: Käyttöliittymää voidaan vielä muuttaa Jos skaalautuvuuskriteerit ovat ilmassa Tietoturvavaatimuksia ei ole asetettu Jos tietorakenteisiin voidaan vielä kajota
  48. Työmääräarviot Ketterät mallit toimivat helposti, jos kerralla tehdään vain 3-4 kk kehittämistä Työmääräennuste on nopanheittoja, jos: Käyttöliittymää voidaan vielä muuttaa Jos skaalautuvuuskriteerit ovat ilmassa Tietoturvavaatimuksia ei ole asetettu Jos tietorakenteisiin voidaan vielä kajota
  49. Kuka saa antaa palautetta Laaja-alainen palaute devaajille tilaajalta tuotaa kalliimman sovelluksen Hyvin valittuna, laatu voi olla parempaa Huonosti … tulee kameli Kustannukset rajoittuvat kun palaute suoraan tuotepäälliköltä “ Kysyn Annalta ” tai “ Makella ja Penalla voi olla tähän sanottavaa ” -> ei enää yksi palautteenantaja Marilyn Monroe –malli Tuoteomistaja maailman napa
  50. Kuka saa antaa palautetta Laaja-alainen palaute devaajille tilaajalta tuotaa kalliimman sovelluksen Hyvin valittuna, laatu voi olla parempaa Huonosti … tulee kameli Kustannukset rajoittuvat kun palaute suoraan tuotepäälliköltä “ Kysyn Annalta ” tai “ Makella ja Penalla voi olla tähän sanottavaa ” -> ei enää yksi palautteenantaja Marilyn Monroe –malli Tuoteomistaja maailman napa