Thema-avond werkgroepen 26 februari 2008 • Werkgroep outsourcing
www.testnet.org email:
[email protected]
1
Agenda • • • • • • •
History of outsourcing (Frits) Current status / Facts and Figures (Frits) Testing life cycle (Annemarie & Himangi) Discussion Testing roles (Gerwin & Eric) Discussion The test outsourcing study group
www.testnet.org email:
[email protected]
2
Voorstel leden, werkgroep Outsourcing • • • • •
Gerwin van Eersel, CapGemini Himanghi Sah, CapGemini Annemarie Imhoff – van Eijsden, Rabobank Eric Veloo, Ermo IT -Testing Frits Bezemer, Polteq
www.testnet.org email:
[email protected]
3
Wat is outsourcen? • Het overdragen van interne bedrijfsfuncties, inclusief bijbehorende middelen, aan een externe leverancier, die de service voor een bepaalde tijd tegen een vastgestelde prijs uitvoert ”
J. Brian Heywood
www.testnet.org email:
[email protected]
4
Het fenomeen “Outsourcing”. Waarom? • • • • • • • • • •
Profiteren van de kwaliteit van anderen Meer efficiënte eigen processen Omgaan met pieken en dalen Reductie resources Richten op core business Betere expertise in non-core processen (Gebrek aan) ervaring en expertise Technology push Onafhankelijk kwaliteitsoordeel
• •
Standaardisatie Inkopen van schaarse expertise • Formele certificatie • Ontbreken van infrastructuur • (Nieuw) beleid • Kwaliteitsverbetering producten en diensten • Reductie van doorlooptijd • Kostenreductie • Verbeterde kostenbeheersing • Beperkt aantal interne resources • Optimale ondersteuning Verbetering time-to-market www.testnet.org • Etc. email:
[email protected]
5
Het fenomeen “Outsourcing”. Waarom? • •
Profiteren van de kwaliteit van anderen Meer efficiente eigen processen Omgaan met pieken en dalen Reductie resources Richten op core business Betere expertise in non-core processen (Gebrek aan) ervaring en expertise Technology push Onafhankelijk kwaliteitsoordeel
• •
Standaardisatie Inkopen van schaarse expertise • Formele certificatie • Ontbreken van infrastructuur • (Nieuw) beleid • Kwaliteitsverbetering producten en diensten • Reductie van doorlooptijd • Kostenreductie • Verbeterde kostenbeheersing • Beperkt aantal interne resources • Optimale ondersteuning Verbetering time-to-market www.testnet.org • Etc.
Kost G e brekeanar • endRuecso • tieu!rces! • •
• • • •
email:
[email protected]
6
Is outsourcing nieuw? • • • • • •
Natuur Bouw Luchtvaart Catering Gezondheidszorg ……………
Ford: Ear ly 198 days: 0 100 now : % : 87% own m ade 35%
www.testnet.org email:
[email protected]
7
Soorten “out”-sourcing • • • • •
Outsourcing Offshoring In-sourcing Co-sourcing Business Process Outsourcing
www.testnet.org email:
[email protected]
8
Soorten “out”-sourcing • • • • • • • • • • •
Outsourcing Offshoring In-sourcing Co-sourcing Bac Business Process Outsourcing k-so urcin Selective outsourcing g? Joint Venture outsourcing Right sourcing Blended sourcing Near-shoring www.testnet.org Home-shoring email:
[email protected]
9
Waar?
www.testnet.org email:
[email protected]
10
Waar?
www.testnet.org email:
[email protected]
11
Waar?
Forrester Research:
Offsh ore 300.0 d by US comp 00 jo anies bs now: 3.000 .000 jobs by 20 15:
www.testnet.org email:
[email protected]
12
Van achtergrondinformatie naar testen • Test Life Cycle
www.testnet.org email:
[email protected]
13
TEST LIFECYCLE in a DISTRIBUTED PROJECT TMAP Test Phases
Specification
Preparation
Execution
Completion
Project/Test Management, Planning & Control •INTAKE TEST BASIS •GENERAL TEST AGREEMENTS
Onsite Offshore
DELIVERABLES •Test Strategy •Scope testing •Acceptance Criteria •Estimation •Staffing •Entry & exit criteria testlevels •Tooling
•Q & A PROCESS •REGULAR REPORTING •REVIEW & SIGN-OFF
•KNOWLEDGE TRANSFER •TEST APPROACH •TEST TECHNIQUES •PROCESSES
INTAKE TEST USER ACC TEST •Cycle 1 •Cycle 2 •Cycle n …
Onsite
LINTAKE angTEST uage INTAKE TEST SYSTEM TEST DifFUNCTIONAL fere1n ACC TEST C•Cycle 1 o •Cycle m •Cycle 2 mu ces •Cycle 2 n i c •Cycle n … a Cros tio•Cycle •HIGH LEVEL TEST DESIGN n tno…o s P •DETAILED TEST DESIGN ollina ls tion o Cultu f team ral D iffer•Test •Test Designs Execution •Test Execution •Process enExecution In•Test Summary Summary Summary Documentation vestm ces •Test environment •Requirement •Requirement •Requirement •Communicatio •Test Data e nt CCoverage Coverage Coverage n guidelines (scrambled) o s •Defect Report •Defectts Report •Defect Report •CM Process •Planning Test guidelines •Review procedure •Q&A log
SIGN-OFF
Offshore •PREPARATION REGRESSION TEST SET
•Regression Testsets •Exit Report
Cycles
www.testnet.org email:
[email protected]
14
Discussion • Test outsourcing is a problem not a solution
www.testnet.org email:
[email protected]
15
From test life cycle to ourselves Influence of outsourcing on our testing roles
www.testnet.org email:
[email protected]
16
Test roles in an outsourced project TMAP Test Phases
Specification
Preparation
Execution
Completion
Project/Test Management, Planning & Control •INTAKE TEST BASIS •GENERAL TEST AGREEMENTS
•KNOWLEDGE TRANSFER •TEST APPROACH •TEST TECHNIQUES •PROCESSES
Onsite Offshore
INTAKE TEST ACCEPTANCE TEST •Cycle 1 •Cycle 2 •Cycle n …
•Q & A PROCESS •REGULAR REPORTING •REVIEW & SIGN-OFF
SIGN-OFF
Onsite
•HIGH LEVEL TEST DESIGN •DETAILED TEST DESIGN
INTAKE TEST SYSTEM TEST •Cycle 1 •Cycle 2 •Cycle n …
Offshore
INTAKE TEST FUNCTIONAL ACC TEST •Cycle 1 •Cycle 2 •Cycle n …
•PREPARATION REGRESSION TEST SET
TEST ROLES •Test Manager •Test Advisor •Test Coördinator
•Test Manager •Test Advisor •Test Coördinator
•Test Coördinator •Test Designer
•Test Coördinator •Tester
•Test Coördinator •Tester
•Test Coördinator •Tester
•Regression Tester
www.testnet.org email:
[email protected]
17
Locating test roles in outsourced projects • • • •
Test Advisor Test Manager Test Coordinator Tester / Test Designer
- Usually not outsourced - Mirrored - Mirrored - Mostly outsourced
– Unit Test – System Test
- Outsourced - Outsourced
– – – –
- Outsourced - Outsourced - Outsourced - (Usually) not outsourced
Integration Test Functional Test Regression Test Acceptance Test
www.testnet.org email:
[email protected]
18
Tes t Ad vis or
Test Manager
Test Coördinator
Test Manager
Test Coördinator
Tester / Test designer
re sho Off
Tes t Ad vis or
The testing Pyramid is changing
Tester / Test designer
www.testnet.org email:
[email protected]
19
Deciding to outsource specific testing roles • • • • • • •
Distance to development Ease of testing tasks Staffing issues Size of the testing tasks Maturity of testing processes Enabling automation because of low prices …
www.testnet.org email:
[email protected]
20
(Test) Managerial changes • Focus will shift to project management skills • Communication is key • Strict procedures (Change M, Config M, Defect M etc) • Mirroring roles on outsourced locations • Vendor management
www.testnet.org email:
[email protected]
21
Substitution of work for Dutch testers • Outsourcing leads to growth of the market in totality • Cost savings will allow companies to focus on innovation with a competitive edge. This work will be done in a non-outsourced environment, thus our testing work will become more exciting • As the pyramid is narrowing our career development may become faster
www.testnet.org email:
[email protected]
22
Discussion • In 5 years time there will be no more Dutch testing professionals
www.testnet.org email:
[email protected]
23
Werkgroep outsourcing • De werkgroep heeft tot doel te onderzoeken wat outsourcing betekent voor testen. We realiseren ons dat dat een erg breed aandachtgebied is. • De eerste bijeenkomsten hebben geleid tot het definiëren van twee aandachtsgebieden, die hier getoond zijn, de testing life cycle, en wat betekent test outsourcing voor ons testers. • De bedoeling is dat we hierover de komende tijd een white paper gaan maken.
www.testnet.org email:
[email protected]
24
Werkgroep outsourcing Heb je interesse, doe dan mee! Aanmelden via
[email protected]
www.testnet.org email:
[email protected]
25