Talent Base KAPO-menetelm¤

download Talent Base KAPO-menetelm¤

of 23

  • date post

    11-Nov-2014
  • Category

    Technology

  • view

    875
  • download

    0

Embed Size (px)

description

KAPO on menetelmä, jolla tehostetaan ketterää kehitystä ja parannetaan lopputuotteen laatua

Transcript of Talent Base KAPO-menetelm¤

  • 1. Mik on KAPO-menetelm ja miten se auttaa onnistumaan 12/2013 Johannes Paarvala Talent Base Oy
  • 2. Alkusanat Puhuja: Johannes Paarvala, Senior Consultant, Talent Base Oy Yli 6 vuoden kokemus online-palveluiden ja sisllnhallintajrjestelmien suunnittelusta KAPO-menetelm: Talent Basen yhdess asiakkaidensa ja kumppaneidensa kanssa kehittm, laajaan projektikokemukseen perustuva menetelm Tydent saumattomasti esim. Nitor Creationsin Pragmatic Agile -mallia Nytt menetelmn tehokkuudesta on todistettu useissa asiakasprojekteissa
  • 3. KAPO on menetelm, jolla tehostetaan ketter kehityst ja parannetaan lopputuotteen laatua
  • 4. Miksi... KAPO
  • 5. Kuinka mritell erinomainen lopputuote? Tarkoituksenmukainen Oma perhe voi asua Helppo ottaa kyttn Avaimet kteen, shkt vedetty Helppo kytt Ovet saa auki, kahvat olemassa Kestv Ei kosteusvaurioita 2 vuoden pst Tyyliks Kehtaa asua, miellytt silm Toimii eri tilanteissa Perheenlisys, onko tilaa laajentaa Edullinen Varaa ostaa, rakennuttajalle kannattavaa
  • 6. Erinomainen lopputuote syntyy, kun ymmrretn tarpeet, ymmrretn mahdollisuudet ja ratkaistaan asia fiksusti Tarve: Olohuoneeseen halutaan takka Tarpeen tarkennus: Sisustusvline (ei lmmitys/ruoanlaitto) Ostaja epilee, ett puulmmitteist ei kerit lmmittmn Polttopuuta ei saa ostettua lhialueilta Ehdotus: Kytetnkin shkist sisustustakkaa ja nytetn ostajalle video tai 3D-malli sisustustakasta Hydyt: Pienemmt kustannukset, talo nopeammin valmis Laatu parempi kuin tavallisella takalla, joka aina synkkn Yllpitokustannukset turhasta hormista jlkeenpin. Takka siirrettviss muualle (muutto/huoneesta toiseen) Ptksen kommunikointi projektille: Linjaus tehdn talon piirrustuksiin ja rakennustarvikkeisiin
  • 7. IT- projektin erinomaiseen lopputuotteeseen vaikuttaa moni sidosryhm mm.: Kest Liiketoiminta Sisiset kyttjt/yllpitjt Ulkoasu ja kyttkokemus Muut jrjestelmt/projektit Arkkitehtuuri Ulkoiset kyttjt/asiakkaat Kehitystiimi todella Meidn kauan tehd Tuotto aikataulu noin tulee ja salainen Sen pit oikeasti rajapinta tehd tm, ja tst tm ja tm Laitetaan se skaalautumaan UI, flow, tllkin infralla vrit ja nin fontit Multa jos HAML/ nin kysytts niin SASS olisi se toimisi paras nin mutta Nin me Siis voidaan se oikeesti, tm oikeasti saada puuttuu, me valmiiks tarvitaan se USER STORY As a , I want so that . USER PERSONA Maria, 41, on perheeniti, jolle Wordin kytt on luontevaa, mutta .
  • 8. Tst seuraa... Haasteet: Vaatimukset ovat usein eri sidosryhmilt. Ne ovat eritasoisia, eri ihmisilt, erilaisista rooleista, rajatusta nkkulmasta, jttvt tulkinnanvaraa tai jopa puuttuvat Vaatimuksia ei ole linjattu keskenn. Mit jokin asia tarkoittaa toisen sidosryhmn kannalta nyt tai tulevaisuudessa? Kuinka kiinnostuneita ollaan kokonaisuudesta, eli erinomaisesta lopputuotteesta monesta nkkulmasta Ongelma: Erinomainen lopputuote edellytt, ett kaikki osa-alueet on otettu huomioon, mutta kehitystiimin syte on vain USER STORY ja ehk USER PERSONA Tss tilanteessa erinomaisen ratkaisun tekeminen vaatii kehitystiimilt suunnittelua, kommunikointia ja ymmrryst sidosryhmien tarpeista ja tm maksaa aikaa. Tulos: Erinomaista lopputuotetta ei saada aikaiseksi (heti tai ei ikin)
  • 9. Tt haettiin.. ..mutta tllinen tuli
  • 10. Esittelyss... KAPO
  • 11. Mik on KAPO 1/3 - idea KAPO on menetelm, jolla tehostetaan ketter kehityst ja parannetaan lopputuotteen laatua KAPO-tiimi koostuu ammattitaitoisista ja kokeneista ammattilaisista, jotka tyskentelevt askeleen edell (esim. sprintti edell) itse kehitysvaihetta KAPO-tiimi valmistelee ja kirkastaa liiketoiminnan tarpeet konkreettiseksi ratkaisuksi, jotta itse kehitys voidaan aloittaa nopeasti ja varmistaa, ett kehitys sujuu ongelmitta KAPO-menetelm varmistaa erinomaisen sytteen kehitystiimille KAPO-tiimi varmistaa, ett ratkaisusuunnitelma, arkkitehtuuri, prototyyppi ja operatiivinen malli on validoitu ja hyvksytty ennen kehityksen aloittamista. KAPO-tiimi on kokonaisvastuussa erinomaisesta lopputuotteesta Liiketoiminta (Vaatimus) Tuote ja hyvksynt KAPO Laadunvalvonta Kehitys
  • 12. Mik on KAPO 2/3 Konseptointi/ ratkaisusuunnittelu: Ratkaisusuunnitelma, kuin ka vaatimus toteutetaan. Mitk ovat vaatimuksen (olohuoneessa on takka) yksityiskohdat ja kuinka ne linjataan. Arkkitehtuuri: Mitk ovat tuotteen rakenneosat, niiden ulospin nkyvt ominaisuudet ja niiden vliset yhteydet ja riippuvuudet. Talon perustukset, ymprist, tontin muoto jne. Takasta tulisijan teho, koko, eristeet. Prototyyppi: Konkreettinen esimerkki lopputuloksesta (esim. kyttliittym), joka on liiketoiminnan ymmrrettviss, kokeiltavissa ja helppo muuttaa. Takasta 3D-malli tai pienoismalli sek materiaaleja kokeiltaviksi. Operaatiot: Miten sisiset kyttjt kyttvt ratkaisua. Malli analysoitu ja optimoitu (yksinkertaistettu ja automatisoitu). Mihin takkaa kytetn sisustus, ruoanlaitto, lmmitys.
  • 13. Mik on KAPO 3/3 Ulkoasu ja kyttkokemus Sisiset kyttjt/ yllpitjt Liiketoiminta Liiketoimintavaatimukset ja niiden priorisointi Omistaja Konseptointi Arkkitehtuuri Prototyyppi Valmis tuote (ja hyvksynt) Operaatiot Ulkoiset kyttjt/ asiakkaat Muut ITjrjestelmt ja projektit Erinomainen ratkaisusuunnitelma, toteutuksen priorisointi ja tuki Toteutus Kehitys laadunvalvontaan Kehitystiimi Kehitystiimi
  • 14. KAPO... Osa-alueet
  • 15. Design KAPO Operations, KAPO Develop ment K = Konseptointi/ratkaisusuunnittelu Rooli: ratkaisusuunnittelija (ymmrt liiketoiminnan tavoitteet sek ymmrt tekniikan asettamat vaatimukset ja osaa suunnitella niiden pohjalta hyvi ratkaisuja sovellusalueelle) Alkuperisten vaatimusten jatkojalostaminen, pilkkominen ja teknisempien vaatimusten tunnistaminen/mrittmien. Riippuvuudet identifioitu ja ty eri projektien ja tiimien vlill koordinoitu Liiketoimintasnnt, teknisen toteutuksen suunta, arkkitehtuuri, integraatiot, sisltmalli, operatiivinen malli, design ja prototyyppi linjattu yhteniseksi, dokumentoitu ja hyvksytty Liiketoimintatarpeet siirrettyn konkreettisiksi vaatimuksiksi kehitykseen ja testaukseen ratkaisusuunnitelman eli konseptin muodossa Priorisoitu tuote-backlog (yhdess liiketoiminnan kanssa) kehitystiimin arvioitavaksi ja yksityiskohtaiseen tekniseen suunnitteluun. End-to-end -vastuu valvoa ratkaisujen toteutumista (laadunvalvonta) End users
  • 16. Design KAPO Operations, KAPO Develop ment A = Arkkitehtuuri Rooli: kokenut IT-arkkitehti Tekninen ratkaisusuunnitelma linjattu yrityksen arkkitehtuuriin ja infraan sopivaksi organisaation kannalta parhaalla tavalla Uusien vaatimusten suunnittelu ja koordinointi toisille ITjrjestelmille Standardien kytt Tietoturvan varmistaminen arkkitehtuurin toimintatapojen varmistaminen Ohjelmiston ja teknologioiden valinta End users
  • 17. Design KAPO Operations, KAPO Develop ment P = Prototyypin kehitys Rooli: kokenut UI-suunnittelija ja kehittj Prototyyppi on liiketoiminnan ymmrrettviss oleva konkreettinen esimerkki lopputuloksesta, esimerkiksi kyttliittym tai simuloitu rajapinta Prototyyppi on helposti esitettviss ja kokeiltavissa ja muuttaminen helppoa ja nopeaa. Proton muuttaminen mys maksaa vhn verrattuna lopullisen tuotteen. Prototyyppi mys sitouttaa aikaisessa vaiheessa organisaation henkilit ja antaa mahdollisuuden vaikuttaa ja kertoa tarpeet Prototyyppi varmistaa, ett visuaalinen suunnitelma on todella toteutettavissa. Lisksi protyypill voidaan optimoida tulosta ennen lopullista toteutusta. Konseptoija on vastuussa teknisen ratkaisun ja prototyypin yhdistmisest. Esimerkiksi sislttarpeet, vaikutukset muihin ITjrjestelmiin ja muut tekniset asiat voidaan identifioida ja optimoida. End users
  • 18. Design KAPO Operations, KAPO End users Develop ment O = Operatiivinen optimointi Rooli: ratkaisusuunnittelija (ymmrt liiketoiminnan tavoitteet ja osaa suunnitella tehokkaita operatiivisi prosesseja) Liiketoiminnan ja operatiivisen toiminnan prosessit on mritetty (automaatio, manuaaliset tyvaiheet identifioitu) ja kommunikoitu Kyttnottoon liityvt vaiheet analysoitu ja optimimoitu (vaikutukset minimoitu, kyttnoton vaiheet kommunikoitu) Elinkaari suunniteltu (kuinka kytt aloitetaan, kuinka kytt lopetetaan) Koulutustarpeet identifioitu (konseptin kommunikointi koulutukseen jos tarpeellista)
  • 19. KAPO... Hydyt