Overzicht Agile Lean - DevOps

Vergelijkbare documenten
Stacey / Cynefin Lego Game - Hanneke Gieles. Transforming organizations into software-driven responsive enterprises

Agile Beheer: Mythe of werkelijkheid? Odile Moreau BlinkLane Consulting NIOC Arnhem, 5 april 2013

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Aliens?

PLANET AGILE 17E BPUG SEMINAR

De Kracht van Agile. Rini van Solingen.

De Agile Analist. Henk Jan Huizer

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau

your reference in testing services WorkShop Agile in de praktijk - Erik Boelen - 18 december 2008

Kwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon. David Griffioen 11 april 2006

Testen binnen agile methoden Anko Tijman

Agile Foundation examen - OEFENVragenformulier

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken

Van testproces tot testvak... en verder

De projectmanager. en zelforganiserende teams

Testen als continuous enabler

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

fysieke beveiliging onder controle Fysieke beveiliging Lean & Agile Thimo Keizer

ilealignment.nl Camberwell Organisatie Advies

Van Gantt chart naar Burn up chart: het doen van een eerste Agile project

Testen. Presentatie. Open-i Software Services BV, Maarssen Datum : Versie : 1.2

Utrecht Business School

SCRUM en Agile IT ontwikkeling en de impact op governance

AgileBeheer. Optimale balans in continuïteit &

Tool Ambitie Resultaat

Agile (Scrum) Werken Jeroen Hak

Driving business agility with open source Innovation fueled from outside

HET ANTWOORD OP UW VRAGEN

Scrum. Een introductie

Continuous Delivery. Sander Aernouts

Leiderschap in een organisatie met technische professionals

Agile ervaring Ir.ing. Erik van Daalen

Opleidingsaanbod: testopleidingen.com

DevOps Waarom moeilijk doen 31 oktober als het samen kan

Auditen van Agile projecten

Leer/werk trajecten voor ICT professionals

Inhoud. 1. Agile werken. 2. Het belang van Agile werken. 3. Basisprincipes van Agile werken. 4. De meest gebruikte Agile methode: Scrum

Passie voor continu verbeteren!

WHITE PAPER. Agile/Scrum

De cruciale rol van cijfers voor Continu Verbeteren

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012

Lean Six Sigma trainingen voor HR-professionals

Testautomatisering werkt niet bij Continuous Delivery en DevOps

Agile in Projecten minimalisme of strak pak? Richard Weber PMP

Agile 2019 Wiger Middelkamp en Bas Flapper. Van Doing Agile naar Being Agile

De mens als essentiële factor in software development. hoe agile teams omgaan met software process improvement

MAATWERK OPLEIDINGEN 10 basisopleidingen 19 Modules Kies & Mix

Lean Six Sigma trainingen voor HR-professionals

Werken op en aan een Lean Airport Schiphol Voorwaarden en valkuilen voor succes

Kansen & Ontwikkelingen met Lean

Continuous Requirements Engineering

Aan de slag met Regie van kwaliteit!

Agile bij grote administratieve systemen. Omgaan met requirements

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

Congres 2013 Succesvolle Marketing en Lean Six Sigma

INNOVATION BY MAKING LEARNING BY DOING

EEN INTRODUCTIE TOT SCRUM

PLANET AGILE 17E BPUG SEMINAR

Transformatie naar een wendbare organisatie

AERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)

Agile with a smile. Dion Kotteman

Agile buiten de IT. Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl

Accelerate? Automate!


Kwaliteit in Agile: een gegeven?

Testautomatisering zoals geen anderis

Transitie in beeld Agile & DevOps. Presentatie voor functioneel beheerders

Master workshop NIVE Collectief eigenaarschap vergroten met Agile-Teamcoaching Welkom! NIVEcollectief eigenaarschap vergroten met agile teamcoaching

Verandermanagement: Business as Usual

Rijnlands denken en Agile ICT. Patrick van Burgel 7 december

Opleidingsaanbod: testopleidingen.com

Ralph van Roosmalen Automatisch testen Theorie en de praktijk

ERP & Lean: Hoe kunnen ze elkaar versterken. 7 juni 2007

Nearshoring in kleine bedrijven. Hoe werkt dat (niet)?

Overdracht van project naar beheer. Beheer is ook Agile!

The Road to Working Capital Excellence. Werken aan structurele verbeteringen door het tussen de oren krijgen van werkkapitaal

Effectief testen in complexe omgeving

Lean Six Sigma Black Belt als pakket (Blended)

Resultaat gerichter Testen

Agile Scrum Foundation Training - Scrum Begrippenlijst. Agile. Burndown Chart. Burnup Chart. Continuous Delivery. Continuous Deployment

DevSecOps Een buzzword of toch een noodzakelijke stap richting Secure DevOps?

Working Capital Solutions. Specific Reserves Process. Marloes Nijkamp & Stefan van Duren. 27 oktober 2011

Testdriven architecture

Advies. Advies over en ondersteuning bij het (initieel) inrichten/optimaliseren van de structuur van de(it Service Management)organisatie

Portfoliomanagement software van Thinking Portfolio

Customer Experience Management

Transcriptie:

Overzicht Agile Lean - DevOps Lean Focus op end-to-end processen om maximale waarde te leveren aan de klant Adresseert bottlenecks en verspillingen in processen en biedt hulpmiddelen om deze weg te nemen DevOps Focus op samenwerking en communicatie tussen development en operations Vermijdt over de schutting gedrag tussen ontwikkeling en beheer Agile Focus op korte iteraties, communicatie, feedback en werkende producten Implementatie door Agile werkwijzes zoals Scrum en Kanban De oplevering van waardetoevoegende producten ontstaat door synergie tussen Agile, DevOps en Lean. Deze principes zijn in veel gevallen complementair aan elkaar. Echter, zoals we in deze publicatie bespreken, kan de business-context invloed hebben op de (initiële) keuze voor Lean, Agile of DevOps. 1

Agile 01 02 03 04 Praktische toepassingen Vereisten voor succes Hoe kan het ConsultancyHuis helpen? Gebaseerd op het Agile Manifesto: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Iteratieve denkwijze ter bevordering van de feedback, communicatie en transparantie In situaties waar de klantwens nog niet vastligt (intern/extern) Indien directe feedback van klanten gewenst is Indien snel gereageerd moet kunnen worden op veranderende eisen van belanghebbenden Mandaat voor en beschikbaarheid van de Product Owner Een cultuur van empowerment (Project)management volgt ook de Agiledenkwijze Teamleden bij elkaar op één locatie Diverse specialisten op het gebied van Agile en Scrum: testers, ontwikkelaars en business analisten Gecertificeerde Scrum Masters en Product Owners Agile Coaching 2 Bron: Emaze.com

Lean (Six Sigma) 01 02 03 04 Praktische toepassingen Vereisten voor succes Hoe kan het ConsultancyHuis helpen? Business strategie gericht op het creëren van maximale waarde voor de klant Gericht op optimalisatie van de bedrijfsprocessen ten einde klantwaarde te creëren Focus op het elimineren van verspillingen (bijv. voorraden, overproductie) in bestaande processen In situaties waar doorlooptijden verminderd moeten worden In situaties waar de kwaliteit verhoogd moet worden, bijvoorbeeld het verhogen van het First- Time-Right ratio In situaties waar processen onlogisch zijn ingericht, bijvoorbeeld door sterke bedrijfsgroei Sterke sponsorship vanuit het management Empowered medewerkers: stimuleren van medewerkers om over verbeteringen na te denken Complete focus op de klant Gecertificeerde Lean Black Belts voor het implementeren van Lean en het sturen van de cultuurverandering die hiervoor nodig is Wij hebben een Lean Six Sigma Companion App ontwikkeld die te downloaden is vanuit de App-store 3

DevOps 01 02 03 04 Praktische toepassingen Vereisten voor succes Hoe kan het ConsultancyHuis helpen? Bedoeld om de agile iteraties snel en ononderbroken bij de eindklant te krijgen Focus op samenwerking en integratie tussen development en operations gedurende de hele ontwikkelingslifecycle You build it, you run it Streeft naar frequente en betrouwbare releases: Continuous Delivery In situaties waar de release cycles lang duren In situaties waar een over de schutting - mentaliteit heerst tussen development en operations In situaties waarbij doorlooptijden voor incidenten hoog zijn In situaties waar deployments regelmatig leiden tot onderbreking van de service(s) Open communicatie tussen Quality- Assurance, Development en Operations Architectuur (bijv. micro-services) en tools die de principes van DevOps ondersteunen Multi-disciplinaire teams Focus op automatisering van onder andere test en deployment Professionals met kennis van DevOps, testautomatisering en ruime ervaring in multi-disciplinaire teams 4 Bron: Wikipedia

Cynefin Framework Deepdive Toepassing op basis van context Wanneer kan ik welke methode het beste toepassen? Het Cynefin framework* wijst erop dat de werkwijze om een probleem op te lossen afhangt van de context van dat probleem In de volgende slides bespreken wij een mogelijke toepassing van het Cynefin Framework op werkmethoden binnen het IT-domein Cynefin onderscheidt een vijftal kwadranten (uitgelegd op de volgende slides): Obvious (Simple) Chaos Complex Complicated (Disorder) Centrum van het figuur situatie waarbij onbekend is wat de huidige context is. 5 * Snowden, David J.; Boone, Mary E. (November 2007). "A Leader's Framework for Decision Making". Harvard Business Review, 69 76.

Kwadranten Cynefin Framework Obvious (Simple) Binnen deze context zijn problemen eenduidig en de oplossingen voor de hand liggend. De context van de werkzaamheden blijft relatief stabiel en is weinig onderhevig aan veranderingen. Voorbeelden: orderverwerking en fullfilment Aanpak Sense-Categorize-Respond P Categorie A O Categorie B Identificeren van een probleem, categoriseren en oplossen. Binnen deze context zijn er reeds bestaande best practices en het oplossen van problemen is feitelijk een kwestie van het categoriseren in het juiste bakje en het uitvoeren van een reeds bekende oplossing (zie routes van probleem (P) naar oplossing (O)). Er is weinig inhoudelijke discussie noodzakelijk. Aanbevolen werkmethode: Lean/Kanban. Binnen deze context zijn er bestaande werkprocedures waarop Lean kan worden toegepast om deze verder te optimaliseren. Bij een snel variërende werklijst die het proces ingaat, kan Kanban helpen om de workflow te prioriteren. 6

Kwadranten Cynefin Framework Complicated Binnen deze context zijn er meerdere goede oplossingen mogelijk en bekend. Er moet dan geanalyseerd worden welke het beste resultaat oplevert. Vaak is hiervoor expertise vereist. Dit is de context van de good practices en known unknowns. Voorbeeld: ontwikkeling van een app Aanpak Sense-Analyse-Respond Het is niet langer een kwestie van het categoriseren van een situatie en daarop inspelen, er moet een mate van analyse plaatsvinden om tot de best passende (veelal bekende) oplossing te komen. Door verschillende perspectieven te gebruiken kan synergie behaald worden. Aanbevolen werkmethode: Agile in wisselwerking met Lean. Agile Scrum biedt een goede methode om good practices toe te passen en daarop te itereren om meerwaarde te creëren. Op het moment dat het software ontwikkelproces onder controle is en de teams een grotere maturity hebben, ontstaat er ruimte om Lean toe te passen, en verspillingen (bijvoorbeeld: wachttijden) op te sporen en het ontwikkelproces efficiënter te maken. Over tijd, als het duidelijker wordt wat de eisen vanuit de operatie zijn, kan men DevOps toepassen om met vertrouwen in kwaliteit en regelmaat te kunnen releasen. A?? Oplossing A Oplossing B B? D Oplossing C 7

Kwadranten Cynefin Framework Complex Binnen deze context bevinden zich onder andere startups en nieuwe producten in bestaande bedrijven. Er zijn diverse (onbekende) variabelen die invloed uitoefenen op de situatie en die vaak pas achteraf te herkennen zijn. Experimentatie en uitproberen zijn noodzakelijk om verder te komen. Dit is de context van de unknown-unknowns. Voorbeeld: opzetten van een nieuw product in een nieuwe markt Aanpak Probe-Sense-Respond Binnen deze aanpak wordt er een pad gevolgd, bekeken wat daar de effecten en impact van zijn en dan bijgestuurd. De oplossing en het pad daar naar toe wordt duidelijker gedurende het proces. Aanbevolen werkmethode: Lean Startup. De focus van Lean Startup is build-measure-learn. Deze feedback-loop kan snel in gang gezet worden door een MVP (minimum viable product) te bouwen en uit te rollen. Over tijd, wanneer de productvisie meer gestalte krijgt, duidelijker wordt wat men wil, hoe het eruit moet zien en wat ervoor nodig is kan er een beweging plaatsvinden naar Agile-werkvormen. Vaak gaat dit gepaard met een beweging van een Complex-context naar een Complicated-context. In de vroege fases van een Complexcontext levert Lean of DevOps veelal weinig toegevoegde waarde, en ook heeft traditioneel project management hier geen zin: er zijn geen bestaande processen om te optimaliseren. A B D C 8

Kwadranten Cynefin Framework Chaos Binnen deze context zijn er geen directe patronen te herkennen of relaties te leggen tussen oorzaak en gevolg. Chaos is vaak het initiële gevolg van een crisis. Voorbeeld: een crisis waarbij een bedrijfskritische dienst uitvalt zonder een direct herleidbare reden. Aanpak Act-Sense-Respond A? Er moet direct actie ondernomen worden om een basale mate van grip op de situatie te krijgen (m.a.w.: het bloeden te stoppen). Van daaruit is het doel de situatie van de chaos-context naar de complex-context te krijgen. Deze context biedt veel ruimte voor innovatie. Aanbevolen werkmethode: Binnen deze context moet er zo snel mogelijk een mate van grip op de situatie komen en moet de rootcause blootgelegd worden. Werkvormen die hiervoor bijvoorbeeld bruikbaar kunnen zijn ontlenen zich aan Lean: visgraatdiagrammen en de 5-why s. Uiteindelijk is het cruciaal te vinden wat aan de situatie stabiel en onstabiel is om vervolgens zo snel mogelijk actie te ondernemen om het bloeden te stoppen. 9

Kwadranten Cynefin Framework Samenvattend Cynefin-framework Het Cynefin-framework biedt een kader om de context waarin gewerkt wordt te analyseren. Op basis van die vastgestelde context kunnen bepaalde methodieken efficiënter zijn dan andere methodieken. Anderzijds kan deze evaluatie ondersteunen bij het bepalen welke aspecten van de methoden, op welk moment het beste aansluiten. Zo is het toepassen van Agile-Scrum binnen een Simple-context een discutabele aanpak: er worden reguliere werkzaamheden uitgevoerd binnen een context van weinig verandering. Kanban is dan een logischere keuze. Bewegen tussen de contexten Het is overigens mogelijk om te bewegen tussen de verschillende contexten. Daar waar men eerst experts nodig heeft voor het implementeren van wijzigingen en het bepalen van de juiste oplossing (Complicated-context), kan later sprake zijn van het doen van eenvoudige aanpassingen op klantvraag binnen een gereguleerde omgeving (Simple-context). Daar waar men eerst omringd is door onbekende invloeden en experimentatie onvermijdelijk is (Complex-context), kan men later good practices toepassen om verschillende bekende opties te analyseren en uit te werken (Complicated-context). 10

Kwadranten Cynefin Framework Hoe Het ConsultancyHuis hierbij kan helpen Het ConsultancyHuis gelooft niet in de gouden hamer (1 methode die altijd werkt) waarmee we op zoek gaan naar spijkers (een willekeurig probleem). Om te helpen in de Chaos-context hebben wij verschillende werkvormen waarmee we kunnen helpen om de root-cause vast te stellen. Wij helpen onze klanten graag bij het vaststellen van de context en het selecteren van de beste aanpak daarbij. Voor innovaties en startups in de Complex-context, voeren wij workshops uit om het product op één pagina te definiëren, en met Lean Startup verder te ontwikkelen en uit te proberen. Wij hebben de Agile en DevOps expertise om te helpen bij teams en projecten in de Complicated-context. In de Obvious-context, helpen onze Lean Six Sigma experts organisaties met het efficiënter maken van processen en het verhogen van de kwaliteit. 11

Over de auteurs James De Mulder Business consultant Lean Six Sigma Consultant James heeft in zijn diverse projecten ruime ervaring opgedaan op het gebied van Agile en DevOps. Daarnaast is hij Lean Six Sigma black belt. Hij wordt enthousiast als hij bedrijven kan helpen hun processen te optimaliseren om zo maximale waarde te leveren voor hun klanten. Erik van Eekelen Innovation & Technology Leader De rode draad in Erik s carrière is het helpen veranderen van organisaties zodat ze beter reageren op snel veranderende klantvraag. Na te hebben gewerkt in Australie en Nederland als business analist, programma manager, Agile coach en CIO, adviseert en ondersteunt hij nu klanten bij innovatie en het omarmen van verandering. 12