Ketenregie in Agile / DevOps: Noodzaak? Quality Experience Day 2017 1
Ketens in het nieuws Sogeti 2017 3 Ketenregie in Agile / DevOps: Noodzaak? 02 oktober 2017 Rik Marselis - Ahmed Alarieqi Quality Experience Day 2017 Sogeti 2017 4 Quality Experience Day 2017 2
Wie werkt agile? Sogeti 2017 5 Wie maakt zich druk om de keten? Performance testen op een productiewaardige omgeving Systeem x v4 Systeem klant Systeem y v2 Stub Stub Sogeti 2017 6 Quality Experience Day 2017 3
Wie werkt in een keten over meerdere organisaties? Sogeti 2017 7 Testomgevingen ESB Systeem test Proef productie ESB Acceptatie Acceptatie Unit test Local workstation Unit test Systeem test Sogeti 2017 8 Quality Experience Day 2017 4
Wie heeft wel eens problemen in de keten gehad? Sogeti 2017 9 Dus wat is de problematiek? Ketenregie en kwaliteitsbewaking van ketens is complex Een verschuiving in rollen door Agile/DevOps werken Onduidelijke verantwoordelijkheid Sogeti 2017 10 Quality Experience Day 2017 5
Ketens zijn op zich niet nieuw Een keten is een proces dat bestaat uit aan elkaar gekoppelde deelprocessen. Bedrijfsproces Keten van systemen Project Beheer: release Beheer: Geen activiteiten Stabiel systeem: geen testset aanwezig Pakketsoftware: geen documentatie aanwezig Sogeti 2017 12 s en ketens De Keten Systeem 1 Systeem 2 Systeem 3 Systeem 4 1 2 3 4 5 6 7 8 Sogeti 2017 13 Quality Experience Day 2017 6
Waarom leveren ketens hoofdbrekens op? Uiteenlopende belangen Afhankelijkheid Geen eigenaar Onevenwichtigheid Dynamische omgeving Sogeti 2017 14 Hoe gaan we dat oplossen? Quality Experience Day 2017 7
Buiten In team Ketentesten van traditioneel naar Agile Traditioneel Integratie test inspanning AT & KT Agile / DevOps ST & SIT CT & CIT Integratie test inspanning E2E testinspanning Sogeti 2017 16 Hoe organiseer je buiten team? Sogeti 2017 17 Quality Experience Day 2017 8
Wat is nodig? Regie over de keten KwaliteitsRegie is het besturingsproces, inclusief de ervoor benodigde organisatie, mensen en hulpmiddelen, waarmee de productkwaliteit wordt geborgd zowel in het gebruik als in het creatieproces, zodat de productkwaliteit steeds dichter de benodigde productkwaliteit benadert. bron: Whitepaper De Kwaliteitsregisseur, TestNet, 2011 Ketenregie omvat zowel productkwaliteit als proceskwaliteit. Sogeti 2017 18 Ketenregie en Agile, gaat dat wel samen? Sogeti 2017 19 Quality Experience Day 2017 9
Werkt Ketenregie in Agile / DevOps? Scrum of scrums pakt ketenregie meestal niet op DevOps is een mindset die hier geen richting in geeft Scaling Agile Frameworks (bijv. SAFe) onderkennen de noodzaak van een regierol maar benoemen kwaliteit en testen nauwelijks Sogeti 2017 20 Wie werkt volgens het spotify model? Sogeti 2017 21 Quality Experience Day 2017 10
Chapter Ketenregie binnen het Spotify model Tribe Tribe Tribe Guild Sogeti 2017 22 Een Keten Guild Sterke motivatie en interesse vereist Een sterke Guild leider Start met een Retrospective Keten Guild Beschrijf het probleem, de missie en de doelstelling Regelmatig gepland overleg Maak een workspace aan: bijv. Yammer Sogeti 2017 23 Quality Experience Day 2017 11
Taken Keten Guild Awareness binnen de tribes en squads vergroten Roadmap van de keten Kwaliteitsbewaking van de keten Ketentesten inregelen Performance testen in (deel)ketens Sogeti 2017 24 Wie werkt volgens het scaled agile framework (SAFe)? Sogeti 2017 25 Quality Experience Day 2017 12
The SAFe Big Picture Sogeti 2017 26 Bron: Testing Retreat 22 Sogeti 2017 27 Quality Experience Day 2017 13
Test Architect Definiëren van de ketens met de onderliggende deelsystemen en de afhankelijkheden hierin. Participeren in Program Increment planningen, Solution demos, enz. Support leven bij de implementatie van de value stream en de enablers, zoals (keten)testomgevingen en testdata. Regie houden op Built-in Quality activiteiten en hier zorg voor dragen. Sogeti 2017 28 Bij wie is er een aparte rol gericht op de keten? Sogeti 2017 29 Quality Experience Day 2017 14
Testrollen in de wereld van ketens Traditioneel Hedendaags Testmanager ketenregisseur Testcoordinator testcoach Test engineer agile tester testtool expert Sogeti 2017 30 Focusgebieden Primaire focus kwaliteits gerichte mensen Primaire focus projectgerichte mensen Tijd Kwaliteit Duivels driehoek Geld Ketenregisseur houdt alle drie in de gaten Sogeti 2017 31 Quality Experience Day 2017 15
Operationele Kwaliteitszorg Cultuur Kennismanagement Ketenregisseur Cultuur De veranderaanpak moet afgestemd zijn op de bestaande cultuur van de organisatie. Door het implementeren van veranderingen kan de cultuur van de organisatie wijzigen. Door stapsgewijs kleine veranderingen te implementeren blijven we in de pas lopen met de autonoom wijzigende cultuur in de organisatie. Kwaliteitsregie Operationele Kwaliteitszorg Requirements management Risicomanagement Inrichten Quality Gates Gestructureerd toetsen Witnessing Testen Metrieken Kennismanagement Kennismanagement gaat over het beheren van relevante informatie met het doel om dat te kunnen hergebruiken wanneer dat meerwaarde biedt. Het betreft het gehele proces van verzamelen, gebruiken, leren en behouden. Kennismanagement gaat ook over het scheppen van een omgeving waarbinnen kennisoverdracht mogelijk is, gestimuleerd wordt en ook daadwerkelijk plaatsvindt. Sogeti 2017 32 Bron: Quality Supervision, Sogeti 2012 Kerntaak van ketenregisseur Taken, bevoegdheden, verantwoordelijkheden: Bewaken kwaliteitsaspecten, adviseren, bijsturen, rapporteren, initiëren innovatie, beleid, interventies, en dat alles in diverse organisatielagen Omgaan met mensen Sogeti 2017 33 Quality Experience Day 2017 16
Noodzaak? Oplossingsrichting! Ketenregie is nodig > Handvatten zijn voorhanden > Meerdere opties Integratie test inspanning Sogeti 2017 35 Quality Experience Day 2017 17