SlideShare a Scribd company logo
© Qentinel Group 2016
Nopeat palautekanavat ja turvaverkko
Jani Haapala 18.2.2016
© Qentinel Group 2016 PUBLIC
Mittaus vai palaute?
© Qentinel Group 2016 PUBLIC
Mittaus vai palaute?
Mittaus:
• Paino, nopeus tai lämpötila eivät itsessään kerro mitään
Palaute:
• Paino + vuorokauden aika + ruokavalio = kevyempi elämä
• Nopeus + reittivalinta + ruuhkatiedot = ajoissa perillä
• Lämpötila + vuodenaika + sääennuste = hyvät yö-unet
© Qentinel Group 2016 PUBLIC
Mittaus
• Vain datapiste / datapisteitä (”Measurement”)
• Yhden suureen määrä
• Yleensä merkityksetön yksin
• Syöte jollekin merkitykselliselle
• Vaikea tulkita yksin
• Altis virhetulkinnoille
© Qentinel Group 2016 PUBLIC
Palaute
• Jalostettu merkityksellinen tieto (”Feedback loop”)
• Yleensä monen mittauksen summa
• Säätää tekemistä
• On merkityksellistä juuri palautteen seuraajalle
• Säätää systeemiä mittausten perusteella
© Qentinel Group 2016 PUBLIC
Miten valita palaute
• Pohjalla on aina jokin paradigma (Kuinka maailma toimii?
Mitä meidän pitäisi olla? Miten maailmasta tulee parempi
paikka)
• Paradigmaan päästäkseen pitää asettaa tavoitteita
(Kuinka pääsen tavoitteeseeni?)
• Tavoitteita tulisi mitata palautteella (Missä olen matkalla
tavoitteeseeni?)
© Qentinel Group 2016 PUBLIC
Automaatio ja vauhti
”Measure what you use,
use what you measure”
© Qentinel Group 2016 PUBLIC
Miksi vauhtia ja automaatiota?
• Ihminen kykenee evoluution seurauksena ajattelemaan
vain lineaarisesti.
• Digitalisaatio tuo kuitenkin exponentialisen vauhdin.
• Automaatio mahdollistaa vauhdissa pysymisen.
• Tänään 2 virhettä, huomenna 4, viikon päästä 128!
© Qentinel Group 2016 PUBLIC
Automaation mahdollisuudet
• Luoda sensoreita
• Kerätä kolossaaliset määrät dataa
• Prosessoida kolossaalinen määrä dataa
• Reaaliaikainen palaute
© Qentinel Group 2016 PUBLIC
Automaation sudenkuopat
• Informaatioähky / mittariähky
• Liikaa mittausdataa
• Mitataan sitä mikä on helppo mitata, eikä sitä mitä
tarvitaan
• Virheitä ei korjata heti kun varoitusmerkit tulevat näkyviin
(Katso virheiden exponentiaalisen kasvun esimerkki.)
© Qentinel Group 2016 PUBLIC
Huomioita
• Mittaa vain mitä käytät ja käytä kaikkea mitä mittaat
• Kun teet saman asian kolmannen kerran, automatisoi se!
• Huomio, että aina ei tarvitse mitata vain asioiden
lisäämistä, myös turhuuden vähentäminen on tehokasta
• Vähentäminen usein halvempaa kuin lisääminen
© Qentinel Group 2016 PUBLIC
Palautteen elinkaari
• Ennen laajasti käytetty raportointi on aina vanhentunutta
tietoa
• Nykypäivän reaaliaikaiset dashboardit tarjoavat
ajantasaisen kuvan tilanteesta
• Tulevaisuuden trendit ennustavat asioiden suuntaa
© Qentinel Group 2016 PUBLIC
Heartbeat, heartbeat, heartbeat, …
© Qentinel Group 2016 PUBLIC
Heartbeat?
• Kaikilla systeemeillä on oma ominaisrytminsä, ”Heartbeat”
• Heartbeatit:
–Kolibri: n/s,
–Kaupunki: 1/vuorokausi
–Scrum: 1/päivä + 1/sprint
– Maapallo: 1 / vuosi
© Qentinel Group 2016 PUBLIC
Palaute ja heartbeat
• Palaute on merkityksellistä vain kun se on tasapainossa
systeemin rytmin kanssa
• Jos palaute on liian nopeaa tai hidasta lähtee systeemi
oskilloimaan kunnes se hajoaa
• Jos systeemin sykli on esim. 1 / vuosineljännes niin
palaute jonka rytmi on 1 / päivä on merkityksetöntä tässä
syklissä
© Qentinel Group 2016 PUBLIC
Palautetyypit
• Kahta tyyppiä, voimistavaa ja tasapainottavaa
• Lämpötilan säädössä termostaatti on tasapainottava
• Populaation kasvussa syntyvyys on exponentiaalisesti
kasvattava
© Qentinel Group 2016 PUBLIC
Huom!
• Dominanssi saattaa vaihtua systeemissä itsestään
• Dominanssin vaihto on erittäin hämmentävä hetki
• Esimerkki:
–Huumekuriiri myy huumeita ja saa lisää rahaa. Kun
kuriiri myy lisää huumeita niin saa lisää rahaa
(voimistava). Jossain vaiheessa tarjonta laskee hintaa
(tasapainottava) ja tuotot laskevat
© Qentinel Group 2016 PUBLIC
Turvaverkot
Unit tests
Smoke Test Set
Full Test Set
Release Tests
Release Actions
Build product
Static checks
Every commit
0 min
+ 5 min
+ 2 h
+ 1 h
+ 10 min
+ 5 min
+ 1 min
Kehitys Ympäristöt
© Qentinel Group 2016 PUBLIC
Miksi turvaverkkoja?
• Kukaan ei tee koskaan huonoja päätöksiä
• Huonoksi tulkittu päätös on vain merkityksellisen tiedon
puutetta
• Kun kehittäjien vastuita ylikuormitetaan julkaisulla
(Devops) johtaa se usein tahattomiin virheisiin (Devooops)
© Qentinel Group 2016 PUBLIC
Devops?
• Trendisana Continuous integrationille /deliverylle
• Liukuhihnan tekemistä jossa kaikki kehityksen vaiheet
nivotaan järjestelmällisesti yhdeksi kokonaisuudeksi
• Käyttäen automaatiota
• Luoden turvallisen ja luotettavan jakelusysteemin
© Qentinel Group 2016 PUBLIC
Kehityksen turvaverkko
• Luo sarjan nopeita palautekanavia kehittäjille
• Tuo näkyvyyttä kaikille tahoille
• Hyödyntää hidastuvien palautesyklien mallia
• Estää virheet ajoissa
• Harmonisoi tekemistä ja lisää kommunikointia
• Esittää testeissä tehdyt kontrahdit (kehittäjän tulkinnat
asioista joita ei ole vaatimuksissa kuvattu)
© Qentinel Group 2016 PUBLIC
Ympäristöjen turvaverkko
• Ottaa osan tiimien taakasta pois
• Avustaa SecOps puolella (tietoturvan huomiointi)
• Tutkii ja kokeilee teknologioita jonka jälkeen ottaa ne
turvallisesti ja skaalattavasti käyttöön
• Kehittää ja ylläpitää työkaluja kehittäjien toiveisiin
• Tarjoaa ympäristöjä
© Qentinel Group 2016 PUBLIC
CAQFL
• .
© Qentinel Group 2016 PUBLIC
CAQFL?
• Qentinelin Laatuautomaatio-palvelun ydinajatus
• Jatkuvasti toiminnassa oleva automaattinen systeemi
• Keskittyy laatuun
• Tarjoaa oikea-aikaista palautetta
• Säätää systeemiä myös automaattisesti
© Qentinel Group 2016 PUBLIC
Laatuautomaatiopalvelu?
• Ei sitouduta työkaluihin vaan käytetään kulloinkin hyväksi
todettuja avoimen lähdekoodin ratkaisuja
• keskitytään arvon esiin tuomiseen, tuottamiseen ja
kasvattamiseen
• Kerätään asiakkailta hyviä toiminta-malleja ja levitetään
ne takaisin kaikille asiakkaille
• Kysy lisää jani.haapala@qentinel.com tai
ari.hirvonen@qentinel.com
© Qentinel Group 2016 PUBLIC
jani.haapala@qentinel.com Qentinel Oy

More Related Content

Viewers also liked

Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Qentinel
 
Asiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-Tolonen
Asiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-TolonenAsiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-Tolonen
Asiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-Tolonen
Qentinel
 
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Qentinel
 
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle HuttunenTestiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Qentinel
 
End-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti HeimolaEnd-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti Heimola
Qentinel
 
Nopeuden ekonomia - Esko Hannula 28.1.2016
Nopeuden ekonomia - Esko Hannula 28.1.2016Nopeuden ekonomia - Esko Hannula 28.1.2016
Nopeuden ekonomia - Esko Hannula 28.1.2016
Qentinel
 
Test Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelTest Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, Qentinel
Qentinel
 
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice  Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Qentinel
 

Viewers also liked (8)

Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
 
Asiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-Tolonen
Asiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-TolonenAsiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-Tolonen
Asiakaskokemus ja laatu vauhdin kasvaessa - Riikka Laine-Tolonen
 
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
 
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle HuttunenTestiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
 
End-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti HeimolaEnd-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti Heimola
 
Nopeuden ekonomia - Esko Hannula 28.1.2016
Nopeuden ekonomia - Esko Hannula 28.1.2016Nopeuden ekonomia - Esko Hannula 28.1.2016
Nopeuden ekonomia - Esko Hannula 28.1.2016
 
Test Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelTest Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, Qentinel
 
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice  Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
 

More from Qentinel

Sap Finug hosted by Qentinel 12.3.2019, esitykset
Sap Finug hosted by Qentinel 12.3.2019, esityksetSap Finug hosted by Qentinel 12.3.2019, esitykset
Sap Finug hosted by Qentinel 12.3.2019, esitykset
Qentinel
 
Qentinel's garage story in Slush 2018
Qentinel's garage story in Slush 2018Qentinel's garage story in Slush 2018
Qentinel's garage story in Slush 2018
Qentinel
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
Qentinel
 
SAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testausSAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testaus
Qentinel
 
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS AsiakaspäiväEnd-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
Qentinel
 
Women in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppaninaWomen in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppanina
Qentinel
 
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Qentinel
 
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Qentinel
 
Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017
Qentinel
 
Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017
Qentinel
 
GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504
Qentinel
 
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Qentinel
 
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Qentinel
 
Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216
Qentinel
 
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Qentinel
 

More from Qentinel (15)

Sap Finug hosted by Qentinel 12.3.2019, esitykset
Sap Finug hosted by Qentinel 12.3.2019, esityksetSap Finug hosted by Qentinel 12.3.2019, esitykset
Sap Finug hosted by Qentinel 12.3.2019, esitykset
 
Qentinel's garage story in Slush 2018
Qentinel's garage story in Slush 2018Qentinel's garage story in Slush 2018
Qentinel's garage story in Slush 2018
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
 
SAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testausSAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testaus
 
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS AsiakaspäiväEnd-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
 
Women in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppaninaWomen in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppanina
 
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
 
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
 
Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017
 
Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017
 
GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504
 
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
 
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
 
Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216
 
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
 

Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016

  • 1. © Qentinel Group 2016 Nopeat palautekanavat ja turvaverkko Jani Haapala 18.2.2016
  • 2. © Qentinel Group 2016 PUBLIC Mittaus vai palaute?
  • 3. © Qentinel Group 2016 PUBLIC Mittaus vai palaute? Mittaus: • Paino, nopeus tai lämpötila eivät itsessään kerro mitään Palaute: • Paino + vuorokauden aika + ruokavalio = kevyempi elämä • Nopeus + reittivalinta + ruuhkatiedot = ajoissa perillä • Lämpötila + vuodenaika + sääennuste = hyvät yö-unet
  • 4. © Qentinel Group 2016 PUBLIC Mittaus • Vain datapiste / datapisteitä (”Measurement”) • Yhden suureen määrä • Yleensä merkityksetön yksin • Syöte jollekin merkitykselliselle • Vaikea tulkita yksin • Altis virhetulkinnoille
  • 5. © Qentinel Group 2016 PUBLIC Palaute • Jalostettu merkityksellinen tieto (”Feedback loop”) • Yleensä monen mittauksen summa • Säätää tekemistä • On merkityksellistä juuri palautteen seuraajalle • Säätää systeemiä mittausten perusteella
  • 6. © Qentinel Group 2016 PUBLIC Miten valita palaute • Pohjalla on aina jokin paradigma (Kuinka maailma toimii? Mitä meidän pitäisi olla? Miten maailmasta tulee parempi paikka) • Paradigmaan päästäkseen pitää asettaa tavoitteita (Kuinka pääsen tavoitteeseeni?) • Tavoitteita tulisi mitata palautteella (Missä olen matkalla tavoitteeseeni?)
  • 7. © Qentinel Group 2016 PUBLIC Automaatio ja vauhti ”Measure what you use, use what you measure”
  • 8. © Qentinel Group 2016 PUBLIC Miksi vauhtia ja automaatiota? • Ihminen kykenee evoluution seurauksena ajattelemaan vain lineaarisesti. • Digitalisaatio tuo kuitenkin exponentialisen vauhdin. • Automaatio mahdollistaa vauhdissa pysymisen. • Tänään 2 virhettä, huomenna 4, viikon päästä 128!
  • 9. © Qentinel Group 2016 PUBLIC Automaation mahdollisuudet • Luoda sensoreita • Kerätä kolossaaliset määrät dataa • Prosessoida kolossaalinen määrä dataa • Reaaliaikainen palaute
  • 10. © Qentinel Group 2016 PUBLIC Automaation sudenkuopat • Informaatioähky / mittariähky • Liikaa mittausdataa • Mitataan sitä mikä on helppo mitata, eikä sitä mitä tarvitaan • Virheitä ei korjata heti kun varoitusmerkit tulevat näkyviin (Katso virheiden exponentiaalisen kasvun esimerkki.)
  • 11. © Qentinel Group 2016 PUBLIC Huomioita • Mittaa vain mitä käytät ja käytä kaikkea mitä mittaat • Kun teet saman asian kolmannen kerran, automatisoi se! • Huomio, että aina ei tarvitse mitata vain asioiden lisäämistä, myös turhuuden vähentäminen on tehokasta • Vähentäminen usein halvempaa kuin lisääminen
  • 12. © Qentinel Group 2016 PUBLIC Palautteen elinkaari • Ennen laajasti käytetty raportointi on aina vanhentunutta tietoa • Nykypäivän reaaliaikaiset dashboardit tarjoavat ajantasaisen kuvan tilanteesta • Tulevaisuuden trendit ennustavat asioiden suuntaa
  • 13. © Qentinel Group 2016 PUBLIC Heartbeat, heartbeat, heartbeat, …
  • 14. © Qentinel Group 2016 PUBLIC Heartbeat? • Kaikilla systeemeillä on oma ominaisrytminsä, ”Heartbeat” • Heartbeatit: –Kolibri: n/s, –Kaupunki: 1/vuorokausi –Scrum: 1/päivä + 1/sprint – Maapallo: 1 / vuosi
  • 15. © Qentinel Group 2016 PUBLIC Palaute ja heartbeat • Palaute on merkityksellistä vain kun se on tasapainossa systeemin rytmin kanssa • Jos palaute on liian nopeaa tai hidasta lähtee systeemi oskilloimaan kunnes se hajoaa • Jos systeemin sykli on esim. 1 / vuosineljännes niin palaute jonka rytmi on 1 / päivä on merkityksetöntä tässä syklissä
  • 16. © Qentinel Group 2016 PUBLIC Palautetyypit • Kahta tyyppiä, voimistavaa ja tasapainottavaa • Lämpötilan säädössä termostaatti on tasapainottava • Populaation kasvussa syntyvyys on exponentiaalisesti kasvattava
  • 17. © Qentinel Group 2016 PUBLIC Huom! • Dominanssi saattaa vaihtua systeemissä itsestään • Dominanssin vaihto on erittäin hämmentävä hetki • Esimerkki: –Huumekuriiri myy huumeita ja saa lisää rahaa. Kun kuriiri myy lisää huumeita niin saa lisää rahaa (voimistava). Jossain vaiheessa tarjonta laskee hintaa (tasapainottava) ja tuotot laskevat
  • 18. © Qentinel Group 2016 PUBLIC Turvaverkot Unit tests Smoke Test Set Full Test Set Release Tests Release Actions Build product Static checks Every commit 0 min + 5 min + 2 h + 1 h + 10 min + 5 min + 1 min Kehitys Ympäristöt
  • 19. © Qentinel Group 2016 PUBLIC Miksi turvaverkkoja? • Kukaan ei tee koskaan huonoja päätöksiä • Huonoksi tulkittu päätös on vain merkityksellisen tiedon puutetta • Kun kehittäjien vastuita ylikuormitetaan julkaisulla (Devops) johtaa se usein tahattomiin virheisiin (Devooops)
  • 20. © Qentinel Group 2016 PUBLIC Devops? • Trendisana Continuous integrationille /deliverylle • Liukuhihnan tekemistä jossa kaikki kehityksen vaiheet nivotaan järjestelmällisesti yhdeksi kokonaisuudeksi • Käyttäen automaatiota • Luoden turvallisen ja luotettavan jakelusysteemin
  • 21. © Qentinel Group 2016 PUBLIC Kehityksen turvaverkko • Luo sarjan nopeita palautekanavia kehittäjille • Tuo näkyvyyttä kaikille tahoille • Hyödyntää hidastuvien palautesyklien mallia • Estää virheet ajoissa • Harmonisoi tekemistä ja lisää kommunikointia • Esittää testeissä tehdyt kontrahdit (kehittäjän tulkinnat asioista joita ei ole vaatimuksissa kuvattu)
  • 22. © Qentinel Group 2016 PUBLIC Ympäristöjen turvaverkko • Ottaa osan tiimien taakasta pois • Avustaa SecOps puolella (tietoturvan huomiointi) • Tutkii ja kokeilee teknologioita jonka jälkeen ottaa ne turvallisesti ja skaalattavasti käyttöön • Kehittää ja ylläpitää työkaluja kehittäjien toiveisiin • Tarjoaa ympäristöjä
  • 23. © Qentinel Group 2016 PUBLIC CAQFL • .
  • 24. © Qentinel Group 2016 PUBLIC CAQFL? • Qentinelin Laatuautomaatio-palvelun ydinajatus • Jatkuvasti toiminnassa oleva automaattinen systeemi • Keskittyy laatuun • Tarjoaa oikea-aikaista palautetta • Säätää systeemiä myös automaattisesti
  • 25. © Qentinel Group 2016 PUBLIC Laatuautomaatiopalvelu? • Ei sitouduta työkaluihin vaan käytetään kulloinkin hyväksi todettuja avoimen lähdekoodin ratkaisuja • keskitytään arvon esiin tuomiseen, tuottamiseen ja kasvattamiseen • Kerätään asiakkailta hyviä toiminta-malleja ja levitetään ne takaisin kaikille asiakkaille • Kysy lisää jani.haapala@qentinel.com tai ari.hirvonen@qentinel.com
  • 26. © Qentinel Group 2016 PUBLIC jani.haapala@qentinel.com Qentinel Oy