Effectief testen in complexe omgeving 20-8-2012



Vergelijkbare documenten
Agile Testen in de praktijk

TFS als perfecte tool voor Scrum

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

Leiderschap in een organisatie met technische professionals

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

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

Van testproces tot testvak... en verder

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

Kwaliteit in Agile: een gegeven?

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

Continuous Requirements Engineering

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

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

WHITE PAPER. Agile/Scrum

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

Agile bij grote administratieve systemen. Omgaan met requirements

De Agile Analist. Henk Jan Huizer

De overstap naar Agile De overstap naar Agile

Testen als continuous enabler

Agile ervaring Ir.ing. Erik van Daalen

EEN INTRODUCTIE TOT SCRUM

Anand T hakur. Over Anand

Overdracht van project naar beheer. Beheer is ook Agile!

Hoe ver moet je gaan?

Kwestie van cursus volgen?

Agile Foundation examen - OEFENVragenformulier

Agile (Scrum) Werken Jeroen Hak

Test rapportage Waarom eigenlijk?

1. De watervalmethode Agile softwareontwikkeling Iteratief werken Agile technieken voor teams... 3

Scrum. Een introductie

Testgedreven ontwikkeling dat is pas veilig!

Agile in Projecten minimalisme of strak pak? Richard Weber PMP

Wie ben ik? Agile Software Development. Het waterval model. Inhoud

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

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

EXIN Agile Scrum Foundation

Auditen van Agile projecten

WHITEPAPER IN 5 MINUTEN. 11. Scrum

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

B.Sc. Informatica Module 4: Data & Informatie

Ralph van Roosmalen Automatisch testen Theorie en de praktijk

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

ERP Testing. HP Nijhof. Testmanager. Testnet November 2005

Business Sprint LOOT-scholen en Zo.Leer.Ik in kader van project Leerling Door Madelief Keyser en Michael van Wetering

Werkgroep ISO TestNet thema-avond 9 oktober 2014

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

Scaled agile bij APG (GPS)

Service

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

De tester als bruggenbouwer

Agile with a smile. Dion Kotteman

SMART requirements schrijven

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

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

Webtesten onder schaarste

WORKSHOP 1W5. De Scrum-projectmethode voor betere groepsresultaten. Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT

Klanten Verdienen. Innoveren door samenwerken. Emile Kouwenhoven

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

Uw specialist in technisch management

Scrum bij Hosting. Philippus Baalman

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

Continuous Delivery. Sander Aernouts

VOICE OF THE CUSTOMER

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

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

Succesvol ERP selecteren en implementeren. Mitopics BV dé specialist op ERP-gebied vanuit risicobeheersing

Wat is OpenFOAM? OpenFOAM 1 is sterk in opkomst als een gratis. en serieus alternatief voor dure commerciële

Doe de bughunt! Een vorm van Exploratory testing. Rob van Steenbergen Klaas-Durk Toonen

ICT: HOOFDROLSPELER OF BACKSTAGE ASSISTANT? Steven Van Uffelen INCA Networks NV

Stichting NIOC en de NIOC kennisbank

Testomgevingen beheer

Wat drijft het werkveld?

Leer/werk trajecten voor ICT professionals

Inhoud. Deel I: De rollen Voorwoord...7. Over de auteur Dankwoord...19

Software Test Document

fysieke beveiliging onder controle Fysieke beveiliging Lean & Agile Thimo Keizer

Meerwaarde met Online Marketing Expertise

TESTAUTOMATISERING IN EEN ETL-OMGEVING

Auteur Kenmerk Versie 1.0 Datum Bestandnaam Status Definitief. NK Software Testen 2017

Samen toegankelijke websites bouwen met Scrum. Irene Melisse

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

Welkom. bij scrum. Zin in Onderwijs

Linkedin discussie: Hoe kan je best geld besparen op testen?

Agile Testen van Business Intelligence. Assepoester 2.0

Accelerate? Automate!

Agile werken: zó doen we dat

Pair Testen. Het verbeteren van je test kennis met anderen. Peter

Best Practice Seminar 14 NOVEMBER 2013

Inhoudsopgave. Bewust willen en kunnen 4. Performance Support 5. Informele organisatie 5. Waarom is het zo moeilijk? 6

Incore Solutions Learning By Doing

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

Transcriptie:

Effectief testen in complexe omgeving 20-8-2012

How it came to be 20-8-2012 2

Indeling Wie ben ik? Wat doet TASS? Beschrijving ontwikkelgroepen Voor SCRUM Implementatie SCRUM Gerealiseerde verbeteringen Valkuilen Toekomst 20-8-2012 3

Wie ben ik? Arjen Verweij QA/Test Engineer sinds 2007 Supportfunctie 2004-2007 Informatica achtergrond Word blij van bugs 20-8-2012 4

Wat doet TASS? TASS is een softwarebedrijf (~50 FTE in Nederland) Voorheen onderdeel van TNO Automotive (Safety Solutions) Maakt simulation software for crash and precrash Codeert voornamelijk software in FORTRAN, C, C++ en C# Zowel voor Windows als Linux Ontwikkelgroep van 26 FTE QA groep (6.4 FTE) Support (2.8 FTE) Softwareontwikkeling sinds 1970 Aparte QA/Testgroep sinds 2006 20-8-2012 5

TASS: crash (side impact) 20-8-2012 6

TASS: precrash (automatic breaking) 20-8-2012 7

Groepen (1): Madymo Bestaat als product sinds de jaren 70 (FORTRAN, C++ cross-platform) Software dummies in XML Pre- & postprocessing tools sinds begin 2000 (C, C++, Qt) Ontstaan als reactie op wettelijke eisen over veiligheid automobielen Veel hardskills: wiskunde, mechanica, computational fluid dynamics Klanten zijn behoudend 20-8-2012 8

Groepen (2): PreScan PreScan groep Product overgenomen in 2009 (C#, C++, OSG Windows-only) Ontstaan als R&D tool TNO Ontwikkelaars van pre- & postprocessing tools MADYMO overgeheveld naar nieuwe groep Veel software engineers. Expertise 3D graphics, MATLAB/Simulink Nauwelijks sprake van regulering Markt in opkomst 20-8-2012 9

Groepen (3): QA Testing en support in een groep Testing sinds 2006 onder ontwikkeling, sinds 2007 zelfstandig 3 FTE software engineers, 3.4 FTE mechnica/robotica engineers Lastig om werknemers te vinden die beide disciplines beheersen Voor testen projecten relatief vaak hardskills nodig Voor automatiseren tests relatief vaak IT kennis nodig 20-8-2012 10

Voor SCRUM (1) Losse formulering projecten Informele bedrijfscultuur Release cyclus 6-9 maanden Korte lijnen tussen ontwikkeling en product management Testing pas in beeld bij einde ontwikkeltraject Vaak onduidelijke/onvolledige requirements Dat kon je zelf toch wel bedenken? Heb je alles getest? Zitten er nog bugs in? 20-8-2012 11

Tester in het wild 20-8-2012 12

Voor SCRUM (2) PM niet altijd tevreden over implementatie Ontwikkeling ontevreden over feedback QA ontevreden over gebrek aan specificaties Regelmatig uitstel release/release content niet af Behoefte aan regelmatiger releasen (met name PreScan) Behoefte aan meer interactie van ontwikkeling met PM en QA Behoefte aan beter inzicht in de gebruikerswens Behoefte aan feedback loop eindgebruiker 20-8-2012 13

Features of kwaliteit: een dilemma Kwaliteit Kwaliteit Tijd Scope Tijd Scope Tot nu toe Vaste ontwikkeltijd Scope min of meer vast Inboeten aan kwaliteit of scope wijzigen SCRUM Minimum kwaliteit vastgelegd Scope wordt per sprint bepaald Doorlooptijd is variabel 20-8-2012 14

Implementatie SCRUM Alle werknemers cursus SCRUM Hands-on begeleiding door een coach Opsplitsing in 4 teams, 2 voor PreScan en 2 voor MADYMO Sprintlengte 2-3 weken, afhankelijk van team Support/klantenbugs via standup op het bord 20-8-2012 15

Gerealiseerde verbeteringen Meer en kwalitatief hogere communicatie tussen alle partijen QA betrokken bij de start van ontwikkelcyclus Fouten eerder gevonden, ook in grote stories Weinig verrassingen voor een release: geteste content is bekend Klanten betrokken in beta-programma 20-8-2012 16

Valkuilen SCRUM masters teveel met proces bezig (niet lean ) Working software over comprehensive documentation betekent niet: laat alle documentatie maar zitten Informele bedrijfscultuur, waardoor toch nog zaken buiten de standup om gebeuren (en vaak buiten QA om!) Verantwoordelijkheid gedragen door het team om een story af te krijgen is nog niet vanzelfsprekend De wens om stories af te krijgen aan het eind van een sprint mag niet ten koste gaan van kwaliteit In sommige teams regelmatig last van verstoring van de sprint Coach en inhoud van cursus niet op een lijn. Probeer uit te vinden wat werkt voor het team! 20-8-2012 17

Kan deze story mee met de release? 20-8-2012 18

Toekomst Bij TASS werken vrij veel experts. Het delen van kennis is dus belangrijk om teamleden multi-inzetbaar te maken (o.a. bugfixing) Verfijnen van automatische bouw- en testomgevingen, zodat een story die af is eerder opgenomen kan worden in een releasebuild Meer inzicht krijgen in de velocity van een team. Stories opsplitsen in taken blijkt lastig 20-8-2012 19

Vragen 20-8-2012 20