Hoe ver moet je gaan?

Vergelijkbare documenten
Agile bij grote administratieve systemen. Omgaan met requirements

Continuous Requirements Engineering

De overstap naar Agile De overstap naar Agile

Scrum: Een Agile aanpak voor ontwikkeling van producten. Scrumteam rollen. Verder dan de vraag 2

Continuous Requirements Engineering

Van testproces tot testvak... en verder

Welkom. bij scrum. Zin in Onderwijs

Agile (Scrum) Werken Jeroen Hak

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

De Agile Analist. Henk Jan Huizer

Doel Vaststellen wat het doel is van aankomende sprint en een plan maken om dat doel te bereiken.

De Agile Analist. Ebook over requirements en agile. Deel II

De Agile Analist. Ebook over requirements en agile. Deel I

Najaarsspecial Oktober 2013

Agile with a smile. Dion Kotteman

De sprinter of toch de noodrem? Agile testen bij de NS. 9 oktober 2012 De Sprinter of toch de noodrem? Agile testen bij de NS 1

DevOps Waarom moeilijk doen 31 oktober als het samen kan

SERIOUSLY? Hoe te roeien met de riemen die je (niet) hebt

Strategie=> Agile. PIM strategie sessie Utrecht, 24 september 2015

Scrum. Een introductie

Effectief testen in complexe omgeving

Agile Testing isn t Risking IT! Bram Bronneberg Test Manager Logica - CGI

Riskpoker - Confirmation - Planningpoker. Opfrissing TMap NEXT in scrum en toelichting op de opdracht Leo van der Aalst - Jos Punter - Hans Lantink

EXIN Agile Scrum Foundation

Curriculum Applicatieontwikkeling Waterval

Kwaliteit in Agile: een gegeven?

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

SCRUM FRESHAPPLE.NL #DIGITALATHLETES

Overdracht van project naar beheer. Beheer is ook Agile!

Agile, Scrum en Kanban in de praktijk

Ontwikkeling informatiesysteem

Curriculum Vitae Ishak Atak. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum :

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

Succes = Noodzaak x Visie x Draagvlak 2. Case: Implementatie Requirements Lifecycle management bij Rabobank International

Testgedreven ontwikkeling dat is pas veilig!

Een website ontwerpen met agile design en scrum, wat heb je nodig?

Zest Application Professionals Training &Workshops

Agile ervaring Ir.ing. Erik van Daalen

TFS als perfecte tool voor Scrum

Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling. Agile Methodiek en Technologie. Zest Application Professionals

Curriculum vitae. Persoonlijke gegevens. Relevante werkervaring

Scoren met je project Projectmatig werken mag géén last zijn!

Procesgerichte IT BPM de link tussen bedrijf en IT

Ideale Agile Testwereld

Wie is Egbert Bouman? Risicomanagement en de PO. Risicomanagement en de product owner. Egbert Bouman (Valori) 17 juni 2014.

BDD/Gherkin. Een introductie

Business Sprint in kader van project Leerling Door Madelief Keyser

WHITE PAPER. Agile/Scrum

Specification by Example. Fitnesse in een ETL omgeving

Use-Case 2.0. Requirements Kenniscentrum 15 November Eric Lopes Cardozo

Tmap Dag Ik test, jij test, wij testen. Testen binnen een Wendbare Belastingdienst. 29 september Laurens Kremer

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

In een keten gaat het om de verbindingen, niet om de schakels.

[ SCRUM. ] Een introductie

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

Scrum in het kort

Product Risico Analyse

Cecile Davis & Leo van der Aalst cecile.davis@sogeti.nl & leo.vander.aalst@sogeti.nl

B.Sc. Informatica Module 4: Data & Informatie

EXIN Agile Scrum Foundation

Agenda Wat zijn de gevolgen van Cloud en Gridcomputing voor de gebruikersorganisatie en de beheersfunctie.

De juiste requirements juist

Testen als continuous enabler

Gewone jongens die mooie dingen maken. Wat we doen en hoe we het doen

Wie durft? Kwaliteit rapporteren voor het IT project start! Bart-Jan de Leuw TestNet 10 mei 2011

Brochure Agile / SCRUM Foundation

De kracht van BI & Architectuur

fantestische middag 7 Agile en SCRUM

Conceptueel Modelleren GEÏNTEGREERD DATA MODELLEREN MET DEMO EN DATA VAULT

Aangenaam kennis te delen!

Business Intelligence Teststrategie

Scrum: where Business drives IT

Jeugdzorg Nederland. Low-Code applicatieontwikkeling; IT up-to-speed met de continue veranderingen in zorg

Continuous Delivery. Sander Aernouts

Data en Applicatie Migratie naar de Cloud

Agile Testen in de praktijk

Leiderschap in een organisatie met technische professionals

Agile : Business & IT act as one

Opdrachthoudende vereniging DIGIPOLIS Directiecomité van 17 februari 2016 Overzichtslijst

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

Agile Foundation examen - OEFENVragenformulier

Kwestie van cursus volgen?

Scrum. Veranderingen. Product development of product manufacturing?

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

Wat betekent Common Ground voor de bedrijfsvoering?

Eibert Dijkgraaf Kijk verder dan je test neus lang is: Life Cycle Testing Scan Voorjaarsevent Testnet: 30 juni 2008

De praktische kant van de Cloud De Cloud en modellen maken pay per use mogelijk

IT architectuur, functioneel en technisch ontwerp, internettechnologie HTML/JavaScript, UML, SOA

SCRUM VERDUBBELAAR. dubbel zo goed door je persoonlijke backlog. Een leerprogramma dat zorgt voor verdieping. in de ontwikkeling van Scrumteams

Scrum bij Hosting. Philippus Baalman

Bedrijfsarchitectuur sterker door opleiding

Speciaal voor u. Omdat wij ervan overtuigd zijn dat kennis pas echt waardevol is als je het deelt. De Product Backlog. Hoe ga je daar mee om?

Agenda. Introductie Aan het werk Conclusie / restrospective

Testen van digitale leeromgevingen bij ThiemeMeulenhoff. Een Exploratory testaanpak in een veranderende wereld.

Architectuurredeneermodel Afgewogen keuzes maken

Test rapportage Waarom eigenlijk?

De tester als Product Owner Wat denk je zelf?

AGILE INSPIRATION BOOST. Agile. Sneller, slimmer, beter? Inspiratie voor Agile / Scrum teams

Secure Software Alliance

De rol van Architectuur in de Agile omgeving van Rabobank Controle is een illusie

Transcriptie:

Hoe ver moet je gaan? Requirements verzamelen in agile John Copier; Marcel Steur 8 oktober 2015

Introductie Marcel + Qquest Informatica TU Delft Bedrijfskunde HSA + VU IT combineren met bedrijfskunde Qquest sinds 2008 als acceptatietester 10 jaar actief op snijvlak business en IT Requirements engineering Testen Consultancy en detachering Sinds 2010 in opdracht bij CB Agile tester in diverse scrum teams 2

Introductie John + CB Bedrijfskundige Informatica Hogeschool van Utrecht CB sinds 2010 als Informatie Architect 20 jaar actief binnen IT Logistiek dienstverlener Actief in Media, Fashion en Healthcare Dienstverlening Logistieke diensten E-commerce logistiek Digitale distributie Informatie- en communicatiediensten Facturatie en debiteurenbeheer 3

Over CB-IT IT landschap Mix van (zelf ontwikkeld) maatwerk en standaard software Afdeling IT Applicatie Services Technische infrastructuur Information Services Systeem Ontwikkeling 7 scrum teams Proces Vooronderzoek Uitvoering in Scrumteam Ontwerp Realisatie Test 4

Wie heeft het meegemaakt? De requirements zijn onvoldoende uitgewerkt! De requirements zijn te gedetailleerd uitgewerkt! Wie heeft zojuist twee keer zijn hand opgestoken? Software Development Team 5

Aanleiding Team 1 Team 2 Team 3 Trigger: Project 1 Project 8 Team 2 vroeg daar niet om Sterker nog, wil dat ook juist niet Project 3 Project 7 Project 8 Project 2 Project 4 Wij stelden onszelf de volgende vragen: Wat is beter? Meer of minder detail door de analist? Is een standaard detailniveau te onderkennen? Waardoor ontstaan die verschillen tussen de teams? 6

Situatie Constatering Verschil in verwachting detailniveau user stories tussen teams Hoe komt dat? Kunnen we de gewenste / juiste detailniveau bepalen? Hoe wordt het detailniveau nu bepaald? Just enough, just in time Als risico aanvaardbaar is: stoppen Wanneer het team het werk accepteert (Definition of Ready) Blijft nog weinig tastbaar Analist moet inschatting maken Idee We maken een model om het gewenste / juiste detailniveau te voorspellen 7

Tot standkoming van het model Model schets Inventarisatie & analyse Opstellen formule Toetsing formule 8

Model schets Teamfactoren Projectfactoren Functionele skills Technische skills Grondhouding Grootte Complexiteit Risico Combinatiefactoren Functionele domeinkennis Technische domeinkennis Formule Gewenste detailniveau 9

Inventarisatie op basis van historische projecten Het scoren van historische projecten op Teamfactoren Projectfactoren Combinatiefactoren Bepalen detailniveau van de user stories Niveaus detaillering Behoefte (WAT) Behoefte + richting FO FO FO + richting TO Evaluatie van de uitvoering Aansluiting vaak gemist doordat team meer sturing verwachtte Rol van business expert Soms rework was goed door team Lange pokersessies ingevuld, hierdoor Soms werd breder gap tussen trekken door team IA teruggestuurd met grondhouding huiswerk en karakteristiek van US US niet voldoen aan niet 'Definition gevoeld of Ready' volgens team Uitvoering "met zijn allen" IT + Business Frustrerend voor team en IA 10

Inventarisatie op basis van historische projecten 11

Consequenties bij onjuist detailniveau Te weinig detail Onzekerheid(smarge) bij pokeren Teamleden zijn afhankelijk van uitzoekwerk tijdens sprint Rework tijdens sprint of incidenten Vertraging / uitstel Lager verwachtingsmanagement naar product owner mogelijk Ontwikkelaars, testers en analist vormen geen team Te veel detail Klakkeloze acceptatie Rework / verwerping Verminderde efficiëntie en effectiviteit Frustratie bij zowel ontwikkelaars, testers als analist 12

Opstellen en toetsing formule Teamfactoren Projectfactoren Functionele skills Technische skills Grondhouding Formule Grootte Complexiteit Risico Combinatiefactoren Functionele domeinkennis Technische domeinkennis Formule Formule Formule Gewenste detailniveau Formule Uitkomst gewenst detailniveau Werkelijk detailniveau en evaluatie uitvoering Toetsen formule 13

Toetsing formule 14

Model: Bepalen gewenst detailniveau user stories Projectfactoren 5 4 3 2 1 Behoefte (Wat) Behoefte + richting FO Functioneel ontwerp FO + Techn. richting 0 0 1 2 3 4 Teamfactoren 15

Toepassing van het model Teveel detail Gewenst detailniveau sprints Te weinig detail Bij start van project Gewenste detailniveau tot op zeker niveau voorspelbaar, maakt vliegende start mogelijk Verfijning gedurende uitvoering Gebruik consequenties als indicatoren Optimaal detailniveau als gezamenlijk doel met team Gebruik lessons learned om model te verfijnen 16

Conclusies Is het gewenste detailniveau te voorspellen? Ja tot op zekere hoogte: Er zijn andere factoren die ook een rol spelen Verfijning tijdens uitvoering als finetuning Wat is beter? Meer of minder detail door de analist? Er is geen beter Om optimaal te kunnen presteren moet een team zich comfortabel voelen bij het detailniveau van de user stories. Belangrijk is dat een analist zich bewust is van de verschillen tussen teams 17

Vragen en reacties Heeft u vragen of opmerkingen? U bent van harte uitgenodigd om contact met ons op te nemen: Marcel Steur m.steur@qquest.nl John Copier j.copier@cb.nl 18