Testen en offshoring: mooi van ver of ver van mooi

Vergelijkbare documenten
Welkom. Great SAP Test Experience. 23 maart 2015

Continuous testing in DevOps met Test Automation

De tester als bruggenbouwer

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

Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV

ISACA round-table 7 december 2009 Rik Marselis

End-to-End testen: de laatste horde

Hoe start ik een test competence center of excellence? Thomas Veltman

Thema-avond werkgroepen 26 februari Werkgroep outsourcing

Christian Hoppenbrouwers Tools voor offshore testen Voorjaarsevent Testnet: 30 juni 2008

Accelerate? Automate!

Testen als continuous enabler

TESTEN % ITIL & ASL & BISL WAT HEEFT EEN TESTER AAN ITIL? EEN PRAKTISCH HULPMIDDEL OF BUREAUCRATISCHE BALLAST?

Testen bij DWH-projecten

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

Test rapportage Waarom eigenlijk?

TAM. Control Model for Effective Testing

Quality Automation Day

Stichting NIOC en de NIOC kennisbank

Monitoring en control op uitbestede testwerkzaamheden

Adding value to test tooling

De brug tussen PRINCE2 en TMap

Risk & Requirements Based Test Management naast Prince2 project management

Continuous Delivery. Sander Aernouts

Adding value to test tooling

Tools die je móét hebben voor je (gaat) testen!

Martin van Leeuwen Happy Testing

Mastertestplan <<Naam project>> <<Organisatie>>

Performance Testen bij Rabobank Nederland. TestNet Noord Testers bij de bank 21 februari 2012 Allan Beumer

ISO CTG Europe

Test Management Assessment

Sjabloon testplan o.b.v. situationeel testen. <<Organisatie>>

Resultaat gerichter Testen

Testplan IpMEDT3 project

Interactieve Discussieavond. Testen en PRINCE TestNet interactieve discussieavond Testen en Prince2 1

Scaled agile bij APG (GPS)

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

Requirements Traceability. Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman

Coaching; de brandstof voor je verbeterprogramma

Lagant Management Consultants B.V. Presentatie NGI 26 augustus 2003

Handout. Pagina 1. SYSQA B.V. Almere. Capability Maturity Model Integration (CMMI) Technische Universiteit Eindhoven SYSQA SYSQA.

Presentatie Gestructureerd en geautomatiseerd testen Ad Driessens en Gerben Mondeel

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei

TURNAROUND SCHEDULING 2.0

TestNet Thema-avond. avond. Planning en begroting van testtrajecten Jurian van de Laar 25 januari 2007

TMap Process Template voor Visual Studio Het

TMap in essenties Michiel Vroon Leo van der Aalst Rob Baarda

DE WENDBARE ORGANISATIE

Requirements Management Werkgroep Traceability

Testing University. A fool with a tool is still a fool

13/07/2012. Op naar Product Quality Monitoring René Tuinhout. Agenda. Tijdsindeling. K o f f i e p a u z e. TestNet Summerschool, juni 2012

Opleidingsaanbod: testopleidingen.com

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

Masterclass. Uitbesteden / Outsourcing

Sjabloon testplan op basis van SYSQA -teststrategieaanpak. <<Organisatie>>

Wat kleurt de invulling van het PMO

NGI-Noord. Mei Tim Koomen Leo van der Aalst Michiel Vroon

Practitioner s Certificate in IT Service Management: Release & Control (based on ITIL )

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Satisfy the real (and changing) customer expectation

Inhoudsopgave 1. Opdrachtformulering Beschouwingsgebied Binnen de opdracht Buiten de opdracht

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

Offshoring & Testing. Verander een uitdaging in een kans. Door Ernst Labruyère. re Consultant ps_testware. 20 september 2007

Joop Cornelissen BMC Klantendag Professionaliseren dienstverlening CMS

TPI Next Business Driven Test Process Improvement. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Van testproces tot testvak... en verder

Opdrachtgever in het testproces

Test(out)sourcing met TOGA

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

BLIJVEND STRUCTUREEL TEKORT AAN DIGITAL EXPERTS!

Bedrijfsvoorstelling

EXIN WORKFORCE READINESS professional

ISTQB Foundation level. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V.

Werkgroep ISO TestNet thema-avond 9 oktober 2014

van TESTmanagement naar testmanagement

It s CMMI Jim, but not as we know it! CMMI toegepast op een Compliance organisatie Door Jasper Doornbos Improvement Focus

Omschrijving. Technische context

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

Expert level Improving the testing process

NK Testen Testrapport team 4. Team: #Test. SUT: Fructasys. Datum Team #test Claudia Star Robin Duiker DYongmit Lepcha Daniël Venhuizen

Agenda. Introductie Aan het werk Conclusie / restrospective

PRINCE2 Symposium: Zin en Onzin van een Methode. PRINCE 2 versus CMMI; raakvlakken, overlap en aanvullingen SYSQA B.V.

Anand T hakur. Over Anand

Testverbetering met TMM bij Philips

14/11/2010. Een duurzame testaanpak voor een veranderd informatiesysteem. Agenda. Wie is Albert?

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

PLM & CAD Consultancy

Imec case. E-performance management. 1. Performance management proces. 2. Business case en support. 3. Functionele vereisten aan het systeem

Testautomatisering werkt niet bij Continuous Delivery en DevOps

Albert Jan Anneveld en Co Meerveld Testomgevingen, nu zeker wel!!!

Danser op het slappe koord

Jurian van de Laar & Wim van Rooij Toepassing van teststrategie in de praktijk met TMM

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

Thema-avond. Testen en PRINCE2. 20 oktober Introductie en Hot Issues PRINCE2 (Rik Marselis, LogicaCMG en Rob Baarda, Sogeti)

Procesvalidatie voor een veiliger ketentest

Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker

EXIN WORKFORCE READINESS werkgever

BiZZdesign. Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools. Research & Development

Product Quality Management, onze toekomst René Tuinhout

Transcriptie:

en en offshoring: mooi van ver of ver van mooi Tim Koomen net najaarsevenement 2 november, 2005

Ver van mooi?

Waarom interessant? en regelmatig onderschat, resultaten van offshoring vaak overschat dat testen is altijd zo lastig, laat India dat maar voor ons oplossen. testen van offshoring & offshoren van testen

Huidige trend voortdurende kostenreductie van softwareontwikkeling en tegelijkertijd de behoefte aan meer functionaliteit en tegelijkertijd de behoefte aan hogere kwaliteit Meer Code Meer Kwaliteit Dit betekent meer én beter voor minder Minder Kosten

Huidige oplossingen Inzet van: hoog gekwalificeerde professionals... met ontwikkel- en testvaardigheden... in een snel schaalbare organisatie any time any place anywhere tegen lage kosten Vaak is de standaardoplossing: outsourcen van zowel ontwikkeling als testen bij dezelfde (offshore) partner zonder betrokkenheid van IT-afdeling... beschouwd als een black box zonder enige business kennis met één acceptatiemoment tegen het eind Vaak blijkt dit uiteindelijk de verkeerde oplossing!

India!!! Functionality s Plan the test Defect Regression s Strategies Charts, processchema s Analysis White Box Usability s ing Limit s Regression Error Handling s Interface s Effort & ing Final Schedule Report Functional Performance Standaards Automation als IEEE829, To confirm no BS7925, ISO9001 Lab Request for ing Effects due to Cases bug-fixing Plan Certificaten Preparation als CCP, CSTE, CSQA Estimation cases & Development Partnerships met bekende testtoolleveranciers ing & Qualification Team Project report bugs Team Initiation ClientCognizant + Cognizant Repository OnuitputtelijkeMonitoring resources Requirement AnalysisTraining Lab Metrics Inputs (#tg en/fp) on Tools, Onsite QA Team Referenties Automation Lab Best of Breed Tools State of the Art Infrastructure Skilled & Experienced Professionals en Strategy natuurlijk Formulation ing Methodology Run the test Certified Processes CMM(i) level 5 Planning Ons ite Offsh case Preparation Design Checklists, Envn Automate testing Where required Rational Win Runner Knowledge Cases Planning Generation Lab Onsite Functional, Review Stress, Performance,etc. Plan Defect tracking & Analysis Offshore QA Team Project Closure side- Lab Onsite Review Sign Regression, Off Defects Case s Director Offshore Review Post Deployment Evaluation Sponsors Account Overall Program Manager Coordinator Sign Off Release Client Manager Client Analyst/ Designer Onsite Review Cognizant Analyst Cognizant Offshore Review Analyst/Designer Client Support Team Quality, Training Network, DBA Case Script Generation Generation Scripting Execution Client Team (s) ers Developers Business Analysts SME Changes due ers to Bug Fixing ers Configuration Development Team Scripts Installation ing Packaging System ing Configuration, Regression Integration ing Black Box ing Load, Integrity, Inter-operability Documenting, Installing, Verifying Installation Sign Off Onsite Acceptance Fixe s Center Head/ Delivery Manager Lead Analyst/ Designer Execution ers Defect Reports Logs Status Report Release Report Defect Reports Logs Support Services Quality Network Acceptance ing User Team ing Core Team Domain Experts Automa tion Tool Expert Team Technic al Architec ture Team

Capability Maturity Model (i) Optimaliserend 5 SPI als proces Beheersbaar 4 Processen meetbaar en beheersbaar Gedefinieerd 3 Processen vastgesteld en geïmplementeerd Herhaalbaar 2 Beheersbaar op taakniveau Initieel 1 Onvoorspelbaar en slecht beheersbaar

India? Kwaliteit? Op tijd? Binnen budget? Garbage In Garbage Out (GIGO) Fuzzy English Businesskennis Communicatie Cultuur Volwassenheid van ontwikkel- en testprocessen Enorme groei Indiase IT

Managen kwaliteit offshoring Requirements Lifecycle Management Quality Assurance Overall Coördinatie (OTC) Ontwikkeling en

in detail ONSHORE Requirements Lifecycle Management Quality Assurance Overall Coördinatie (OTC) OFFSHORE PARTNER X Analysis/design Realisatie Bouwtests Optie 1 Optie 2 Optie 3 GAT PAT OFFSHORE PARTNER Y Optie 4 Ontwikkeling en (TMap )

Requirements Lifecycle Management Requirements development Baseline ElicitationAnalysisSpecification Validation Change control Version control Requirements status tracking Requirements tracing Oorsprong van bevindingen Business requirements (why) User requirements (what) Product requirements (how)

Quality Assurance Organiseren/uitvoeren van kwaliteitscontroles op processen Organiseren/uitvoeren van reviews op (tussen)producten (systeem- en testdocumentatie) Resultaten Vroege detectie van proces en projectrisico s Vroege detectie van bevindingen Preventie van bevindingen Preventie van garbage in garbage out Betere kwaliteit systeem- en testdocumentatie Betere beheersbaarheid/voorspelbaarheid van het (ontwikkel- en test-)proces

Overall Coördinatie (OTC) Eisen voor onderliggende testprocessen (bv. TMap ) Generiek Master Plan -inhoudelijke bijdrage aan contract (o.a. backshoring!) Per project: Master Plan Overall coördinatie van het testen in project volgens het MTP Definiëren van entry/exit criteria voor meerdere testsoorten Resultaten: Formele oplevering tussen meerdere (offshore) tests Voorspelbare softwarekwaliteit bij de start van elke test Verbeterde planning en uitvoering van testactiviteiten Overall dashboard met de status van testen en de kwaliteit/risico s van de software

GMTP PMTP DTP GMTP MTP Generiek mastertestplan - SLA, meer dan een sjabloon, onderdeel contract - Algemene afspraken (communicatie, criteria, methoden, technieken, tools, ) - soorten en -verantwoordelijkheden Mastertestplan - Concrete invulling van SLA - Plan rond één project - Exit/entry criteria, strategie, - Ook afwijkingen DTP -Detail testplan - Verdere invulling van MTP - Plan rond één testsoort

Exit- en entrycriteria Voorbeelden entry-criteria: Beschikbaarheid deliverables zoals testplan, testbasis, testobject Alle voorgaande tests zijn uitgevoerd Aantal openstaande bevindingen vanuit voorgaande tests is beneden bepaalde waarden Een pretest in de voorgaande of huidige testomgeving is uitgevoerd Voorbeelden exit-criteria: alle geplande activiteiten en tests zijn uitgevoerd aantal openstaande bevindingen is beneden bepaalde waarden

Organisatie Verantwoordelijkheden (PM, OTC, TM s) Mengvormen mogelijk Projectmanager opdrachtgever Projectmanager opdrachtgever advies ÓF aansturing verantwoording OTM OTC aansturing verantwoording opdrachtgever manager / monitoring opdrachtnemer Opdrachtnemer en control aansturing OTM opdrachtgever manager / opdrachtnemer verantwoording, monitoring

Rapportage Hoe vaak en op welke manier rapporteert het testteam aan OTC? Hoe vaak en op welke manier rapporteert het OTC aan opdrachtgever / projectmanagement? Tools! Voortgang testen producten Kwaliteit testobject Kwaliteit testproces

QC op testen Verantwoordelijkheid van testmanagement Reviewen van processen en producten Overall Cöordinatie verantwoordelijk voor QC van testen als geheel Stuur ervaren testadviseur naar India: training, coaching, advies,

data Aandachtspunt: initiële testdata x gebrek aan materiekennis Wie levert / creëert welke delen? Privacy wetgeving (bij gebruik productiedata) Onderhoud op testdata

Houd rekening met Offshore pure scripted vague scripts charters freestyle exploratory Exploratory Scripted (J. Bach)

Bewaking van ontwikkelaarstests Overall Coördinatie is betrokken bij de ontwikkelaarstests (unit & integratietesten) door: Advisering hoe test op te zetten Reviewen en monitoring van het testproces gebaseerd op bepaalde eisen (checklist, testgevallen) Definiëren van exit-criteria voor de tests Resultaten: Voorspelbare softwarekwaliteit aan het einde van ontwikkeling Verbeterde planning van latere tests

in detail ONSHORE Requirements Lifecycle Management Quality Assurance Overall Coördinatie (OTC) OFFSHORE PARTNER X Analysis/design Realisatie Bouwtests Optie 1 Optie 2 Optie 3 GAT PAT OFFSHORE PARTNER Y Optie 4 Ontwikkeling en (TMap )

Optie 4, alternatief De TMapFactory aanpak: Klein eigen core team, grote testpartner offshore Standaard testproces (TMap) Geïntegreerde toepassing van testtools Single-point-of-contact Servicecontract en Generiek Master Plan per klant Klant TMF partner (Sogeti India) Offsite (TMF) V S U A Offshore (3rd party) P&B I T L O

Samenvatting Lage lonen compenseren nooit een slecht product! Trust but verify (R. Reagan)