SlideShare a Scribd company logo
Ketterä
hyväksymistestaus
Antti Auer, Laatupäällikkö, OP-Palvelut Oy
Sisällys
       Vuoropuhelu ja keskustelu hyväksymistestauksen
       kokemuksista

       • Hyväksymistestaus ja ketteryys
       • Hyväksymistestauksen problematiikka alihankinnassa
       • Miten hyväksymistestausta voitaisiin ketteröittää?




11.4.2013
Omasta toimialueesta
       • OP-Palvelut Oy, palvelukehitys
            • Mobiilisovellukset, sähköinen myynti, digitaalinen markkinointi
               • Yli 200 000 mobiilikäyttäjää (Android, iPhone, Windows Phone)
               • Rahasta kyse -> tiukat laatukriteerit tuotantoonvientiin
            • n. 100 hengen joukko Oulussa, tuotehallinta koko elinkaarelta
            • Ketterät menetelmät, alihankintaa




11.4.2013
Hyväksymistestaus
       • Tavoitteena on varmistaa ohjelmiston olevan laadultaan ja
         ominaisuuksiltaan riittävän hyvä julkaisua varten
            • Hyväksymistestauksessa testataan kokonaista valmista tuotetta tai sen
              inkrementtiä ympäristössä, joka vastaa tuotantoympäristöä
            • Osoitetaan, että vaatimukset täyttyy; virheitä ei enää odoteta löytyvän, joten
              ajallisesti sen pitäisi sujua lyhyessä ajassa
       • Käytännössä hyväksymistestauksella voidaan tarkoittaa
            • vimeistä vaihetta, jossa kesken jääneet testaukset saatetaan loppuun
              (integrointi- ja järjestelmätestaus). Suunnittelu aloitetaan usein aivan liian
              myöhään ja perustuen teknisiin dokumentteihin
            • sisäisiä ja ulkoisia pilotointeja ja käytettävyystutkimusta ennen käyttöönottoa
            • liiketoiminnan tekemää kokeilua/katselmusta/todennusta
            • tilaaja-toimittaja –suhteessa tilaajan itsensä suorittamaa hyväksymistestausta
            • mitä tahansa keinoa, jolla tilaaja todistaa itselleen, että toimittajan työ voidaan
              hyväksyä ja lasku maksaa
             Hyväksymistestaus voi olla vaikka kuinka työläs ja johtaa raskaaseen
              muutoshallintaan ja pitkittyneeseen aikatauluun



11.4.2013
Ketterät menetelmät
       • Ovat syntyneet vastareaktiona perinteisemmän
         muutoshallinnan jäykkyydelle.
       • Ketteryys tarkoittaa sitä, että pystytään reagoimaan ja
         toteuttamaan muutoksia sekä oppimaan muutoksista,
         jotta voidaan tuottaa jatkuvasti lisäarvoa asiakkaalle.
       • Sisältävät usein ajatuksen siitä, että tuottava tiimi
         kykenee itsenäisesti hoitamaan tuotteen alusta loppuun,
         mukaan lukien kaiken testauksen ja ylläpidon.




11.4.2013
Ketterät menetelmät ja testaus
       • Skaalautuvuus katsotaan omaksi ongelmaksi; perinteinen
         sovellusalue on pienet järjestelmät ja testaus kuvataan
         lähinnä yksikkö- ja integrointitestauksen kannalta.
       • Ketteriä menetelmiä käytetään eriasteisina sovelluksina
         tilaaja-toimittaja –suhteissa
            • Esimerkiksi toimittaja tekee ketterillä menetelmillä sovelluksen,
              jolle tilaaja tekee hyväksymistestauksen
            • On kuitenkin muistettava, että kokonaisuuden ketteryys ratkaisee.
              Ei paljon auta, jos kehitys on nopea, mutta testaus kestää kauan.




11.4.2013
Hyväksymistestauksen problematiikasta
       • Useita erilaisia tapoja hankkia kehitystä alihankinnalla
            • Osaprosesseittain (määrittely, toteutus, testaus, käyttöönotto)
               • Mikä on lopputuloksen ketteryys?
            • Kiinteällä hinnalla osatoimitus tai kokonaistoimitus
               • Voidaanko ylipäätään ennustaa, että muutoshallinta ei muodostu
                 ongelmaksi? Voidaanko sitten aikataulu ja sisältö pitää?
            • Tuntihinnalla
               • Mistä tiedetään, että tehdään koko ajan arvoa tuottavaa työtä?
            • Asiakkaan tiloissa/toimittajan tiloissa ja kehitysympäristöissä
               • Näkyvyys ja testaustulosten paikkansapitävyys
            • Perinteisen projektihallinnan ja ketterän kehittämisen sekoituksina
               • Roolien ja vastuiden päällekkäisyydet tiimissä ja tiimin johtamisessa
                 (PO, projektipäällikkö, scrum master)?




11.4.2013
Peruskysymyksiä
       • Miten saadaan tuotekehitykseen ajoissa riittävää
         näkyvyyttä ja muutoshallintaa, jotta
         hyväksymistestauksessa ei löydy enää vikoja?
            • Tinkimättä hyväksymistestauksen perusperiaatteista
       • Sopimusehdot ja muutoshallinta
            • Johtoryhmä/Projektipäällikkö/tiimi vastuut
       • Voidaanko toimittajaan luottaa?
            • Tekninen velka? Metriikkojen todenmukaisuus?
            • Ammattitaitoa ja vastuu tehdä itse puuttuvat osat vs. vedota
              puutteellisiin määritelmiin?
       • Ylläpidon vastuu kolmannella osapuolella
            • Dokumentaatio, kompetenssi, hiljainen tieto?
            • Tekninen velka!

11.4.2013
Keinoja ketteryyteen
       • Varmista kehitysympäristöjen toimivuus
            • Laajemmissa sovelluksissa erilliset ympäristöt kehitykseen,
              integrointi/järjestelmätestaukseen ja hyväksymiseen
            • Stabiilisuus kasvaa siirryttäessä ylempään ympäristöön. Kevyet
              entry-kriteerit jokaiseen vaiheeseen siirryttäessä (ITIL-mukaiset
              CAB:it voi toteuttaa kevyestikin)
            • Baseline ajattelu; mikä ja missä on se yhteisesti sovittu
              integrointipohja kehitystyötä varten. Integrointi ei saa sotkea
              muitten töitä
            • Hyväksymistestausympäristö mahdollisimman lähellä
              tuotantojärjestelmää
            • Alihankkijan ympäristöt mahdollisimman lähellä toimittajan
              järjestelmää, jos kehittävät yhdessä samaa järjestelmää. Tai
              sovittava, miten yhteinen baseline jaetaan ennen mitään
              tuotekehitystä. Tätä ei saa jättää hyväksymistestauksen aikana
              päätettäväksi


11.4.2013
Keinoja ketteryyteen
       • Aloita hyväksymistestaus ajoissa
            • Ketterä kehitys tuottaa tuoteinkrementtejä, jotka on
              hyväksymistestattava sprinteittäin.
            • Tilaaja ja hyväksymistestaaja mukana alusta saakka joka sprintin
              hyväksynnässä joko tekemässä tai hyväksymässä. Löytyneet viat
              korjattava seuraavassa sprintissä
            • ÄLÄ sotke hyväksyntätestausta järjestelmätestaukseen, pilotointiin,
              käytettävyystutkimukseen tai liiketoiminnan todennukseen.
            • Käytä testauksen ammattilaisia. Älä usko koko tiimin kykenevän
              tekemään kaikkia tehtäviä
            • Viimeinen hyväksyntätestauskierros on siten vain uusintakierros
              regression paljastamiseksi. JOS vikoja löytyy, korjaukset on
              priorisoitava niin, että vain julkaisua ESTÄVÄT viat korjataan heti ja
              loput siirretään seuraavaan julkaisuun. Päätös yksinomaan
              tuoteomistajlle korjauksista.
            • Jos mahdollista, kehitä hyväksymistestausautomaatiota tehtyjen
              sprinttien hyväksyntätestausten pohjalta (ainakin kuormitustestit)
            • Älä missään nimessä kirjaa sopimusehtoihin, että KAIKKI viat kuuluu
              korjata, tämä johtaa väistämättä uusiin neuvotteluihin


11.4.2013
Keinoja ketteryyteen
       • Älä kiinnitä aikataulua ja aloita hyväksymistestausta ennen
         kuin olet varma, että kaikki halutut ominaisuudet on tehty.
            • Kiinteällä aikataululla yritetään pääsääntöisesti mahduttaa ”vielä yksi
              uusi ominaisuus”
       • Kiinteähintainen alihankinta sopii vain erittäin harvoille
         projekteille
            • Muutoshallinta johtaa helposti sopimusneuvotteluihin
       • Jos mahdollista, palkkaa alihankkija tuntihinnalla omiin tiloihin
         tekemään ketterästi, ohjaavana tekijänä ainoastaan
         kokonaisbudjetti koko elinkaarelle
            • Lyhyt irtisanomisaika, jos tuotejono ei ala lyhentyä
            • Vältä ehdottomasti maantieteellistä hajauttamista sekä tiimin että
              johtamisen osalta.
            • Älä jaa kehitystiimiä prosesseittain (määrittely, suunnittelu, toteutus,
              testaus)
            • Älä jaa edes kehityssykliä prosesseittain (sprintin taskeina ei ole
              määrittely, toteutus ja testaus)


11.4.2013
Keinoja ketteryyteen
       • Valtuuta tuoteomistaja tekemään tuotteen
         liiketoiminnallisia päätöksiä tuotteen koko elinkaarelta
            • Älä kierrätä muutoksia johtoryhmän kautta: tuoteomistaja vain saa
              ohjausta johtoryhmältä mutta päättää itse
            • Hyväksymistestaus tai ylläpito ei missään nimessä saa olla
              projektin ulkopuolella. Liian helposti syntyneet ongelmat kipataan
              muualle.
            • Hyvää tuoteomistajaa harvoin löytyy heti, mutta yhteistuumin,
              selkeällä roolijaolla ja valmentavalla otteella sellainen kehittyy.
            • Vähänkin laajemmassa projektissa tuoteomistaja on
              PÄÄTOIMINEN. Työtä EI tehdä periaatteella ”jos ehtii”




11.4.2013
Keinoja ketteryyteen
       • Satsaa ketterään dokumentaatioon
            • Wiki-tyyppiset määrittelyt, kuvaukset, testispesifikaatiot yms
              täydentyy ja kehittyy projektin aikana.
            • Minkään dokumentin valmiusaste ei saa olla esteenä jonkin työn
              aloittamiselle. Varmista, että tarvittavat henkilöt ovat aina paikalla
              tekemässä muutoksia.
            • Dokumenttien jäädytykset tehdään vasta käyttöönoton jälkeen
            • Käytä mieluusti integroitua vikahallintaa ja menetelmätyökalua
              (esimerkiksi Scrumworks tai Jira), jotta korjaukset saadaan heti
              tehtävälistalle. Sen sijaan testaushallintatyökalu voi olla erillinen
              (esim. QC)
       • Tee tekninen velka näkyväksi joka sprintissä
            • Missään nimessä ei saa lakaista ongelmia maton alle, ei
              varsinkaan silloin, jos ylläpito siirtyy toiselle organisaatiolle


11.4.2013
Lopuksi
       • Hyväksyntätestaus on oikeasti haastavaa ja sitä ei pidä
         missään nimessä väheksyä eikä aloittaa liian myöhään
       • Hyväksyntätestaus on mahdollista olla osa ketterää kehitystä
         ja välttää tyypillisiä ongelmia aikataulujen venymisestä tai
         laadusta
            • Elinkaariajattelu, vastuujako, sopimuskäytännöt, tiimin kokoonpano,
              dokumentaatio jne. on mietittävä kokonaisuutena
            • Anna ihmisille mahdollisuus ja vastuu päättää yksityiskohdista joka
              tasolla. Tee selväksi, että luottamus on ansaittava ja että sen
              menettää hetkessä. Luottamuksen puute johtaa tiukkaan kontrolliin,
              joka hävittää motivaation tehdä yhtään mitään käskemättä.
            • Valmista mallia ei ole, todennäköisesti ketteryys voi kasvaa vain
              määrätietoisella kehittämisellä. Jos ei tilaajalla ole ketteryydestä tai
              teknologiasta kompetenssia, kannattaa rekrytointi aloittaa kokeneesta
              tuoteomistajasta.
            • Hyvä valmistelu voi ketteröittää hyväksyntätestausta, mutta varaudu
              siitä huolimatta pahimpaan. Kannattaa aina muistaa riskit
              testaussuunnittelussa.


11.4.2013
KIITOS
       • Antti Auer, FT
            • Laatupäällikkö, OP-Palvelut Oy
            • antti.auer@op.fi
            • www.op.fi




11.4.2013

More Related Content

Viewers also liked

Clinicas vitaldent valdemoro las consecuencias de la onicofagia
Clinicas vitaldent valdemoro las consecuencias de la onicofagiaClinicas vitaldent valdemoro las consecuencias de la onicofagia
Clinicas vitaldent valdemoro las consecuencias de la onicofagia
adminsaludable
 
توسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثر
توسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثرتوسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثر
توسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثرSiamak H. Mehrabani
 
Partes del computador
Partes del computadorPartes del computador
Partes del computador
danioviedo
 
Mmo db
Mmo dbMmo db
Capital Power April Investor Presentation
Capital Power April Investor PresentationCapital Power April Investor Presentation
Capital Power April Investor Presentation
Capital Power
 
Modulo 1: Introducción a la bioética
Modulo 1: Introducción a la bioéticaModulo 1: Introducción a la bioética
Modulo 1: Introducción a la bioéticaferacego
 
Science fair yadira, ainoa y maría.j
Science fair  yadira, ainoa y maría.jScience fair  yadira, ainoa y maría.j
Science fair yadira, ainoa y maría.j
ainoagt
 
Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...
Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...
Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...
Microsoft Ideas
 
Weeks 16 17 pe 3231 maintenance and fault finding
Weeks 16 17  pe 3231 maintenance and fault findingWeeks 16 17  pe 3231 maintenance and fault finding
Weeks 16 17 pe 3231 maintenance and fault finding
Charlton Inao
 

Viewers also liked (10)

My_CV (2)
My_CV (2)My_CV (2)
My_CV (2)
 
Clinicas vitaldent valdemoro las consecuencias de la onicofagia
Clinicas vitaldent valdemoro las consecuencias de la onicofagiaClinicas vitaldent valdemoro las consecuencias de la onicofagia
Clinicas vitaldent valdemoro las consecuencias de la onicofagia
 
توسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثر
توسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثرتوسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثر
توسعه چارچوب تصمیم گیری به منظور اتخاذ تصمیم های موثر
 
Partes del computador
Partes del computadorPartes del computador
Partes del computador
 
Mmo db
Mmo dbMmo db
Mmo db
 
Capital Power April Investor Presentation
Capital Power April Investor PresentationCapital Power April Investor Presentation
Capital Power April Investor Presentation
 
Modulo 1: Introducción a la bioética
Modulo 1: Introducción a la bioéticaModulo 1: Introducción a la bioética
Modulo 1: Introducción a la bioética
 
Science fair yadira, ainoa y maría.j
Science fair  yadira, ainoa y maría.jScience fair  yadira, ainoa y maría.j
Science fair yadira, ainoa y maría.j
 
Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...
Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...
Cloud Privé, Cloud Public, pourquoi choisir? Cloud Hybride, le meilleur des d...
 
Weeks 16 17 pe 3231 maintenance and fault finding
Weeks 16 17  pe 3231 maintenance and fault findingWeeks 16 17  pe 3231 maintenance and fault finding
Weeks 16 17 pe 3231 maintenance and fault finding
 

Similar to Testaus 2013 Antti Auer Kettera hyväksymistestaus

Kehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdfKehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdf
kauttil1
 
Scrumin nykytila ja kehitys
Scrumin nykytila ja kehitysScrumin nykytila ja kehitys
Scrumin nykytila ja kehitys
Sovelto
 
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
Suomen eOppimiskeskus ry
 
Ketterä yritys
Ketterä yritysKetterä yritys
Ketterä yritys
Sovelto
 
Pragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - AamiaistilaisuusPragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - Aamiaistilaisuus
Nitor
 
Julkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @MearraJulkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @Mearra
Marko Taipale
 
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit Oy
 
Knowit helping CIOs in Quality - Kari Kakkonen
Knowit helping CIOs in Quality - Kari KakkonenKnowit helping CIOs in Quality - Kari Kakkonen
Knowit helping CIOs in Quality - Kari Kakkonen
Kari Kakkonen
 
Testaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja HyväksymistestausTestaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja HyväksymistestausTieturi Oy
 
Testaus ammattina
Testaus ammattinaTestaus ammattina
Testaus ammattina
Nina Perta
 
Testaus 2013 Tapani Aaltio Testausprosessin parantamisen business case
Testaus 2013 Tapani Aaltio Testausprosessin parantamisen business caseTestaus 2013 Tapani Aaltio Testausprosessin parantamisen business case
Testaus 2013 Tapani Aaltio Testausprosessin parantamisen business caseTieturi Oy
 
Pilvipalveluhanke tietoturvan nakokulmasta
Pilvipalveluhanke tietoturvan nakokulmastaPilvipalveluhanke tietoturvan nakokulmasta
Pilvipalveluhanke tietoturvan nakokulmastaTomppa Järvinen
 
IT-laitteiden elinkaarenhallilnnan kartoitus
IT-laitteiden elinkaarenhallilnnan kartoitusIT-laitteiden elinkaarenhallilnnan kartoitus
IT-laitteiden elinkaarenhallilnnan kartoitus
3 Step IT Suomi
 
Lean it aamiaisseminaari2016_06
Lean it aamiaisseminaari2016_06Lean it aamiaisseminaari2016_06
Lean it aamiaisseminaari2016_06
Pentti Virtanen
 
Johdanto leaniin ja ketterään tietotyöhön
Johdanto leaniin ja ketterään tietotyöhönJohdanto leaniin ja ketterään tietotyöhön
Johdanto leaniin ja ketterään tietotyöhön
Houston Inc. Consulting Oy
 
Haaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_finalHaaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_final
Nina Perta
 
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case ElisaSAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
mikkomr
 
Hankintamenettelyt, Pekka Petäjäniemi, Liikennevirasto
Hankintamenettelyt, Pekka Petäjäniemi, LiikennevirastoHankintamenettelyt, Pekka Petäjäniemi, Liikennevirasto
Hankintamenettelyt, Pekka Petäjäniemi, Liikennevirasto
INFRAry
 
Ketterät vaatimukset - käyttäjätarina ja visio
Ketterät vaatimukset - käyttäjätarina ja visioKetterät vaatimukset - käyttäjätarina ja visio
Ketterät vaatimukset - käyttäjätarina ja visio
Karoliina Luoto
 
Kettera vaatimustenhallinta
Kettera vaatimustenhallintaKettera vaatimustenhallinta
Kettera vaatimustenhallinta
Juhana Huotarinen
 

Similar to Testaus 2013 Antti Auer Kettera hyväksymistestaus (20)

Kehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdfKehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdf
 
Scrumin nykytila ja kehitys
Scrumin nykytila ja kehitysScrumin nykytila ja kehitys
Scrumin nykytila ja kehitys
 
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
 
Ketterä yritys
Ketterä yritysKetterä yritys
Ketterä yritys
 
Pragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - AamiaistilaisuusPragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - Aamiaistilaisuus
 
Julkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @MearraJulkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @Mearra
 
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
 
Knowit helping CIOs in Quality - Kari Kakkonen
Knowit helping CIOs in Quality - Kari KakkonenKnowit helping CIOs in Quality - Kari Kakkonen
Knowit helping CIOs in Quality - Kari Kakkonen
 
Testaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja HyväksymistestausTestaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja Hyväksymistestaus
 
Testaus ammattina
Testaus ammattinaTestaus ammattina
Testaus ammattina
 
Testaus 2013 Tapani Aaltio Testausprosessin parantamisen business case
Testaus 2013 Tapani Aaltio Testausprosessin parantamisen business caseTestaus 2013 Tapani Aaltio Testausprosessin parantamisen business case
Testaus 2013 Tapani Aaltio Testausprosessin parantamisen business case
 
Pilvipalveluhanke tietoturvan nakokulmasta
Pilvipalveluhanke tietoturvan nakokulmastaPilvipalveluhanke tietoturvan nakokulmasta
Pilvipalveluhanke tietoturvan nakokulmasta
 
IT-laitteiden elinkaarenhallilnnan kartoitus
IT-laitteiden elinkaarenhallilnnan kartoitusIT-laitteiden elinkaarenhallilnnan kartoitus
IT-laitteiden elinkaarenhallilnnan kartoitus
 
Lean it aamiaisseminaari2016_06
Lean it aamiaisseminaari2016_06Lean it aamiaisseminaari2016_06
Lean it aamiaisseminaari2016_06
 
Johdanto leaniin ja ketterään tietotyöhön
Johdanto leaniin ja ketterään tietotyöhönJohdanto leaniin ja ketterään tietotyöhön
Johdanto leaniin ja ketterään tietotyöhön
 
Haaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_finalHaaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_final
 
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case ElisaSAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
 
Hankintamenettelyt, Pekka Petäjäniemi, Liikennevirasto
Hankintamenettelyt, Pekka Petäjäniemi, LiikennevirastoHankintamenettelyt, Pekka Petäjäniemi, Liikennevirasto
Hankintamenettelyt, Pekka Petäjäniemi, Liikennevirasto
 
Ketterät vaatimukset - käyttäjätarina ja visio
Ketterät vaatimukset - käyttäjätarina ja visioKetterät vaatimukset - käyttäjätarina ja visio
Ketterät vaatimukset - käyttäjätarina ja visio
 
Kettera vaatimustenhallinta
Kettera vaatimustenhallintaKettera vaatimustenhallinta
Kettera vaatimustenhallinta
 

More from Tieturi Oy

Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturi Oy
 
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturi Oy
 
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
Tieturi Oy
 
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäKaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Tieturi Oy
 
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purkuAamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Tieturi Oy
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Tieturi Oy
 
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
Tieturi Oy
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Tieturi Oy
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Tieturi Oy
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Tieturi Oy
 
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Tieturi Oy
 
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Tieturi Oy
 
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...Tieturi Oy
 
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Tieturi Oy
 
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Tieturi Oy
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Tieturi Oy
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Tieturi Oy
 
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
Tieturi Oy
 
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
Tieturi Oy
 
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
Tieturi Oy
 

More from Tieturi Oy (20)

Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
 
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
 
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
 
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäKaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
 
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purkuAamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
 
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
 
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
 
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
 
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
 
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
 
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
 
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
 
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
 
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
 

Testaus 2013 Antti Auer Kettera hyväksymistestaus

  • 2. Sisällys Vuoropuhelu ja keskustelu hyväksymistestauksen kokemuksista • Hyväksymistestaus ja ketteryys • Hyväksymistestauksen problematiikka alihankinnassa • Miten hyväksymistestausta voitaisiin ketteröittää? 11.4.2013
  • 3. Omasta toimialueesta • OP-Palvelut Oy, palvelukehitys • Mobiilisovellukset, sähköinen myynti, digitaalinen markkinointi • Yli 200 000 mobiilikäyttäjää (Android, iPhone, Windows Phone) • Rahasta kyse -> tiukat laatukriteerit tuotantoonvientiin • n. 100 hengen joukko Oulussa, tuotehallinta koko elinkaarelta • Ketterät menetelmät, alihankintaa 11.4.2013
  • 4. Hyväksymistestaus • Tavoitteena on varmistaa ohjelmiston olevan laadultaan ja ominaisuuksiltaan riittävän hyvä julkaisua varten • Hyväksymistestauksessa testataan kokonaista valmista tuotetta tai sen inkrementtiä ympäristössä, joka vastaa tuotantoympäristöä • Osoitetaan, että vaatimukset täyttyy; virheitä ei enää odoteta löytyvän, joten ajallisesti sen pitäisi sujua lyhyessä ajassa • Käytännössä hyväksymistestauksella voidaan tarkoittaa • vimeistä vaihetta, jossa kesken jääneet testaukset saatetaan loppuun (integrointi- ja järjestelmätestaus). Suunnittelu aloitetaan usein aivan liian myöhään ja perustuen teknisiin dokumentteihin • sisäisiä ja ulkoisia pilotointeja ja käytettävyystutkimusta ennen käyttöönottoa • liiketoiminnan tekemää kokeilua/katselmusta/todennusta • tilaaja-toimittaja –suhteessa tilaajan itsensä suorittamaa hyväksymistestausta • mitä tahansa keinoa, jolla tilaaja todistaa itselleen, että toimittajan työ voidaan hyväksyä ja lasku maksaa  Hyväksymistestaus voi olla vaikka kuinka työläs ja johtaa raskaaseen muutoshallintaan ja pitkittyneeseen aikatauluun 11.4.2013
  • 5. Ketterät menetelmät • Ovat syntyneet vastareaktiona perinteisemmän muutoshallinnan jäykkyydelle. • Ketteryys tarkoittaa sitä, että pystytään reagoimaan ja toteuttamaan muutoksia sekä oppimaan muutoksista, jotta voidaan tuottaa jatkuvasti lisäarvoa asiakkaalle. • Sisältävät usein ajatuksen siitä, että tuottava tiimi kykenee itsenäisesti hoitamaan tuotteen alusta loppuun, mukaan lukien kaiken testauksen ja ylläpidon. 11.4.2013
  • 6. Ketterät menetelmät ja testaus • Skaalautuvuus katsotaan omaksi ongelmaksi; perinteinen sovellusalue on pienet järjestelmät ja testaus kuvataan lähinnä yksikkö- ja integrointitestauksen kannalta. • Ketteriä menetelmiä käytetään eriasteisina sovelluksina tilaaja-toimittaja –suhteissa • Esimerkiksi toimittaja tekee ketterillä menetelmillä sovelluksen, jolle tilaaja tekee hyväksymistestauksen • On kuitenkin muistettava, että kokonaisuuden ketteryys ratkaisee. Ei paljon auta, jos kehitys on nopea, mutta testaus kestää kauan. 11.4.2013
  • 7. Hyväksymistestauksen problematiikasta • Useita erilaisia tapoja hankkia kehitystä alihankinnalla • Osaprosesseittain (määrittely, toteutus, testaus, käyttöönotto) • Mikä on lopputuloksen ketteryys? • Kiinteällä hinnalla osatoimitus tai kokonaistoimitus • Voidaanko ylipäätään ennustaa, että muutoshallinta ei muodostu ongelmaksi? Voidaanko sitten aikataulu ja sisältö pitää? • Tuntihinnalla • Mistä tiedetään, että tehdään koko ajan arvoa tuottavaa työtä? • Asiakkaan tiloissa/toimittajan tiloissa ja kehitysympäristöissä • Näkyvyys ja testaustulosten paikkansapitävyys • Perinteisen projektihallinnan ja ketterän kehittämisen sekoituksina • Roolien ja vastuiden päällekkäisyydet tiimissä ja tiimin johtamisessa (PO, projektipäällikkö, scrum master)? 11.4.2013
  • 8. Peruskysymyksiä • Miten saadaan tuotekehitykseen ajoissa riittävää näkyvyyttä ja muutoshallintaa, jotta hyväksymistestauksessa ei löydy enää vikoja? • Tinkimättä hyväksymistestauksen perusperiaatteista • Sopimusehdot ja muutoshallinta • Johtoryhmä/Projektipäällikkö/tiimi vastuut • Voidaanko toimittajaan luottaa? • Tekninen velka? Metriikkojen todenmukaisuus? • Ammattitaitoa ja vastuu tehdä itse puuttuvat osat vs. vedota puutteellisiin määritelmiin? • Ylläpidon vastuu kolmannella osapuolella • Dokumentaatio, kompetenssi, hiljainen tieto? • Tekninen velka! 11.4.2013
  • 9. Keinoja ketteryyteen • Varmista kehitysympäristöjen toimivuus • Laajemmissa sovelluksissa erilliset ympäristöt kehitykseen, integrointi/järjestelmätestaukseen ja hyväksymiseen • Stabiilisuus kasvaa siirryttäessä ylempään ympäristöön. Kevyet entry-kriteerit jokaiseen vaiheeseen siirryttäessä (ITIL-mukaiset CAB:it voi toteuttaa kevyestikin) • Baseline ajattelu; mikä ja missä on se yhteisesti sovittu integrointipohja kehitystyötä varten. Integrointi ei saa sotkea muitten töitä • Hyväksymistestausympäristö mahdollisimman lähellä tuotantojärjestelmää • Alihankkijan ympäristöt mahdollisimman lähellä toimittajan järjestelmää, jos kehittävät yhdessä samaa järjestelmää. Tai sovittava, miten yhteinen baseline jaetaan ennen mitään tuotekehitystä. Tätä ei saa jättää hyväksymistestauksen aikana päätettäväksi 11.4.2013
  • 10. Keinoja ketteryyteen • Aloita hyväksymistestaus ajoissa • Ketterä kehitys tuottaa tuoteinkrementtejä, jotka on hyväksymistestattava sprinteittäin. • Tilaaja ja hyväksymistestaaja mukana alusta saakka joka sprintin hyväksynnässä joko tekemässä tai hyväksymässä. Löytyneet viat korjattava seuraavassa sprintissä • ÄLÄ sotke hyväksyntätestausta järjestelmätestaukseen, pilotointiin, käytettävyystutkimukseen tai liiketoiminnan todennukseen. • Käytä testauksen ammattilaisia. Älä usko koko tiimin kykenevän tekemään kaikkia tehtäviä • Viimeinen hyväksyntätestauskierros on siten vain uusintakierros regression paljastamiseksi. JOS vikoja löytyy, korjaukset on priorisoitava niin, että vain julkaisua ESTÄVÄT viat korjataan heti ja loput siirretään seuraavaan julkaisuun. Päätös yksinomaan tuoteomistajlle korjauksista. • Jos mahdollista, kehitä hyväksymistestausautomaatiota tehtyjen sprinttien hyväksyntätestausten pohjalta (ainakin kuormitustestit) • Älä missään nimessä kirjaa sopimusehtoihin, että KAIKKI viat kuuluu korjata, tämä johtaa väistämättä uusiin neuvotteluihin 11.4.2013
  • 11. Keinoja ketteryyteen • Älä kiinnitä aikataulua ja aloita hyväksymistestausta ennen kuin olet varma, että kaikki halutut ominaisuudet on tehty. • Kiinteällä aikataululla yritetään pääsääntöisesti mahduttaa ”vielä yksi uusi ominaisuus” • Kiinteähintainen alihankinta sopii vain erittäin harvoille projekteille • Muutoshallinta johtaa helposti sopimusneuvotteluihin • Jos mahdollista, palkkaa alihankkija tuntihinnalla omiin tiloihin tekemään ketterästi, ohjaavana tekijänä ainoastaan kokonaisbudjetti koko elinkaarelle • Lyhyt irtisanomisaika, jos tuotejono ei ala lyhentyä • Vältä ehdottomasti maantieteellistä hajauttamista sekä tiimin että johtamisen osalta. • Älä jaa kehitystiimiä prosesseittain (määrittely, suunnittelu, toteutus, testaus) • Älä jaa edes kehityssykliä prosesseittain (sprintin taskeina ei ole määrittely, toteutus ja testaus) 11.4.2013
  • 12. Keinoja ketteryyteen • Valtuuta tuoteomistaja tekemään tuotteen liiketoiminnallisia päätöksiä tuotteen koko elinkaarelta • Älä kierrätä muutoksia johtoryhmän kautta: tuoteomistaja vain saa ohjausta johtoryhmältä mutta päättää itse • Hyväksymistestaus tai ylläpito ei missään nimessä saa olla projektin ulkopuolella. Liian helposti syntyneet ongelmat kipataan muualle. • Hyvää tuoteomistajaa harvoin löytyy heti, mutta yhteistuumin, selkeällä roolijaolla ja valmentavalla otteella sellainen kehittyy. • Vähänkin laajemmassa projektissa tuoteomistaja on PÄÄTOIMINEN. Työtä EI tehdä periaatteella ”jos ehtii” 11.4.2013
  • 13. Keinoja ketteryyteen • Satsaa ketterään dokumentaatioon • Wiki-tyyppiset määrittelyt, kuvaukset, testispesifikaatiot yms täydentyy ja kehittyy projektin aikana. • Minkään dokumentin valmiusaste ei saa olla esteenä jonkin työn aloittamiselle. Varmista, että tarvittavat henkilöt ovat aina paikalla tekemässä muutoksia. • Dokumenttien jäädytykset tehdään vasta käyttöönoton jälkeen • Käytä mieluusti integroitua vikahallintaa ja menetelmätyökalua (esimerkiksi Scrumworks tai Jira), jotta korjaukset saadaan heti tehtävälistalle. Sen sijaan testaushallintatyökalu voi olla erillinen (esim. QC) • Tee tekninen velka näkyväksi joka sprintissä • Missään nimessä ei saa lakaista ongelmia maton alle, ei varsinkaan silloin, jos ylläpito siirtyy toiselle organisaatiolle 11.4.2013
  • 14. Lopuksi • Hyväksyntätestaus on oikeasti haastavaa ja sitä ei pidä missään nimessä väheksyä eikä aloittaa liian myöhään • Hyväksyntätestaus on mahdollista olla osa ketterää kehitystä ja välttää tyypillisiä ongelmia aikataulujen venymisestä tai laadusta • Elinkaariajattelu, vastuujako, sopimuskäytännöt, tiimin kokoonpano, dokumentaatio jne. on mietittävä kokonaisuutena • Anna ihmisille mahdollisuus ja vastuu päättää yksityiskohdista joka tasolla. Tee selväksi, että luottamus on ansaittava ja että sen menettää hetkessä. Luottamuksen puute johtaa tiukkaan kontrolliin, joka hävittää motivaation tehdä yhtään mitään käskemättä. • Valmista mallia ei ole, todennäköisesti ketteryys voi kasvaa vain määrätietoisella kehittämisellä. Jos ei tilaajalla ole ketteryydestä tai teknologiasta kompetenssia, kannattaa rekrytointi aloittaa kokeneesta tuoteomistajasta. • Hyvä valmistelu voi ketteröittää hyväksyntätestausta, mutta varaudu siitä huolimatta pahimpaan. Kannattaa aina muistaa riskit testaussuunnittelussa. 11.4.2013
  • 15. KIITOS • Antti Auer, FT • Laatupäällikkö, OP-Palvelut Oy • antti.auer@op.fi • www.op.fi 11.4.2013