Der Test Manager ist tot - lang lebe der Test Master

26
TEST MASTER: STOP MANAGING AND START MASTERING

description

Um erfolgreich zu sein, müssen Test Manager mit der sich ständig entwickelnden Welt der SW-Entwicklung mithalten. Die Rollenbeschreibung des Test Managers – Planung, Steuerung und Berichterstattung der Aktivitäten im Test Prozess, mit Fokus auf die funktionalen Black-Box Tests – hat sich im letzten Jahrzehnt kaum verändert. Die Anforderungen an die Aufgabe dagegen haben sich drastisch verändert: Adoption von agilen Methoden durch immer schnellere Release-Zyklen; erhöhte Anforderungen im Bereich Sicherheit, Performanz und Usability; eine Vielzahl von “smarten” Geräten in den Händen der User. Und dabei handelt es sich nur um die offensichtlichsten. Silvio Moser zeigt auf wie diese Trends die Art und Weise verändern wie wir Software entwickeln und testen. Dazu beschreibt er Strategien wie mit diesen Herausforderungen umgegangen werden kann. Test Manager müssen sich auf ein neues Berufsbild und somit neue Rolle einstellen: der Test Master. Während der “klassische” Test Manager hauptsächlich organisiert und kontrolliert, verhält sich der Test Master als Mediator, Moderator und Problemlöser. Stop managing and start mastering.

Transcript of Der Test Manager ist tot - lang lebe der Test Master

Page 1: Der Test Manager ist tot - lang lebe der Test Master

TEST  MASTER:  STOP  MANAGING    AND  START  MASTERING    

   

Page 2: Der Test Manager ist tot - lang lebe der Test Master

About  Silvio  Moser  

Co-­‐founder  and  CTO  of  SwissQ  Management  Consultant,  Test  Master,  Trainer  

 20-­‐plus  year  career  in  IT  as  developer,    business  analyst,  tester,  and  project  leader    

Co-­‐founder  of  Swiss  TesJng  Board    (naJonal  branch  of  ISTQB)  

 SwissQ    

A  Switzerland-­‐based  IT  consulJng  company,  specializing  in  tesJng  and  requirements    

engineering,  with  a  focus  on  agile  methodologies  SwissQ  organizes  the  Swiss  TesJng  Day    

and  acJvely  drives  innovaJon  

2  

Page 3: Der Test Manager ist tot - lang lebe der Test Master

TODAY’S  TEST  MANAGER  ROLE  

Page 4: Der Test Manager ist tot - lang lebe der Test Master

Today’s  Test  Manager  Role  

q  “Managing”  is  a  big  part  of  the  job  →  Plan  and  re-­‐plan  tesJng  acJviJes  →  Set-­‐up  and  configure  test  management  tool  (even  if  it  is  "just”  Excel)  →  Maintain  test  cases  and  aYributes  →  Organize  and  document  test  meeJngs  (status,  defect,  review,  …)  →  Schedule  and  coordinate  test  sessions  →  Create  and  update  test  reports  →  …  

The  person  responsible  for  project  management  of  tesJng  acJviJes  and  resources,  and  evaluaJon  of  a  test  object.  The  individual  who  directs,  controls,  administers,  plans  and  regulates  the  evaluaJon  of  a  test  object.    

4  

Page 5: Der Test Manager ist tot - lang lebe der Test Master

FIT  FOR  PURPOSE?  

Page 6: Der Test Manager ist tot - lang lebe der Test Master

It  Used  To  Be  Simple...  

6  

Page 7: Der Test Manager ist tot - lang lebe der Test Master

Workload  Mgmt  

Client  

Configura:on  Tools    

Administra:on  Tools    

Repor:ng  Tools    

Then  Something  Was  Added...  

7  

Customer  DB  

Codes  

Documents   SOA  

Content  Acquisi:on  

eMail  

Web  

App  

LeDer  

Phone  

MQ  

Tasks  

Claims  

Redundant  Server  Farm  (7*24h)  

Skills  

Rules  

MQ  

SOA  

Message  Broker  

Bridge  

SOA  

NoJficaJon  

Error  

Inbound  

Sync  DB  

Page 8: Der Test Manager ist tot - lang lebe der Test Master

Workload  Mgmt  

Client  

Configura:on  Tools    

Administra:on  Tools    

Repor:ng  Tools    

There  Is  More  To  Come...  

8  

Customer  DB  

Codes  

Documents   SOA  

Content  Acquisi:on  

eMail  

Web  

App  

LeDer  

Phone  

MQ  

Tasks  

Claims  

Redundant  Server  Farm  (7*24h)  

Skills  

Rules  

MQ  

SOA  

Message  Broker  

Bridge  

SOA  

NoJficaJon  

Error  

Inbound  

Sync  DB  

Page 9: Der Test Manager ist tot - lang lebe der Test Master

And  Then…  

9  

Web  

App  

develope

r.and

roid.com

,  Oct  2013  

Mobile  Browser  Market  Share  

OS  Market  Share  

Android  Fragmenta:on  

netmarketshare.com,  Oct  2013  

Web  Browser  Market  Share  

Page 10: Der Test Manager ist tot - lang lebe der Test Master

Complexity  

Technical  Content  

Interac:on

 Level  

10  

Page 11: Der Test Manager ist tot - lang lebe der Test Master

How  SW  Engineering  Adapts  

q Outsourcing  q Architectural  Blueprints  q COTS  q ProliferaJon  of  Programming  Languages  q Agile  Development  q …  

11  

Page 12: Der Test Manager ist tot - lang lebe der Test Master

AND  TESTING?  

Page 13: Der Test Manager ist tot - lang lebe der Test Master

From  Division  Of  Roles  

Manual Tester

Test Manager

Test Engineer

Test Designer

13  

Page 14: Der Test Manager ist tot - lang lebe der Test Master

To  One  FuncJon  Fits  All  

Embedded Tester

test  management  

manual  tes:ng  

tes:ng  

usability  

test  design  regression  tes:ng  

test  automa:on  

performance  

14  

Page 15: Der Test Manager ist tot - lang lebe der Test Master

Embedded  TesJng  

15  

Planning

2

Sprint

Review

Retro-spective

Planning

1 ready

done

Sprint  Backlog  

Increment  

Product  Backlog  

Daily Scrum

Grooming  

Test Estimation

Participation

User Story Testing

Exploratory Testing

Regression Testing

Non-Functional Testing

Story Review Testing Tasks & Stories

Test Reporting

Challenge Done Criteria

Demo

Participation

Page 16: Der Test Manager ist tot - lang lebe der Test Master

BUT…  WHAT  ABOUT  INTEGRATION?  

Page 17: Der Test Manager ist tot - lang lebe der Test Master

Test  Master  

(agile)  test  strategy  

end-­‐to-­‐end  tes:ng  

integra:on  

facilitate   stakeholder  management  

orchestra:on  

moderate  

coaching  

Test Master

17  

Page 18: Der Test Manager ist tot - lang lebe der Test Master

Test  Master  DuJes  

q defines  and  lives  the  (agile)  Test  Strategy,  q heads  the  tesJng  Community  of  PracJce,    q  coaches  people  in  tesJng  roles,  q  coordinates  all  tesJng  requirements,    q  removes  impediments  for  tesJng,  q  controls  the  “DefiniJon  of  Done”  across  all  levels,  q  facilitates  communicaJon  about  tesJng  in  and  

beyond  the  team,  and  q plans  and  coordinates  overall  tesJng.    

18  

Source:  Test  Master  job  profile  at  Fortune  500  reinsurance  company  

Page 19: Der Test Manager ist tot - lang lebe der Test Master

Waterfall  

Team

 Overall  

Integrated  System  

Scrum  

RUP  

Sync    Point   Sync    Point  

System  Integra<on  Test  

Go  Live  

End-­‐to-­‐End  Test  

(final)  User  Acceptance  Test  

IntegraJon  

Embedded Tester

Test Master

19  

Page 20: Der Test Manager ist tot - lang lebe der Test Master

Team  vs  Overall  

Team  

Overall  

Embedded Tester

Test Master

20  

Page 21: Der Test Manager ist tot - lang lebe der Test Master

Test  Master  QualificaJons  q  EssenJal:  

→  A  minimum  of  5  year  experience  in  a  Soiware  Engineering  role.  →  Experience  with  waterfall  and  agile  methodologies.    →  Experience  in  a  systems  tesJng  environment  working  on  complex  

projects.  →  Good  working  knowledge  of  database  /  DWH  development  /  tesJng.  →  Financial  industry  experience.  →  Excellent  communicaJon  and  negoJaJon  skills.  

q  Should  have:  →  Risk  domain  experience.  →  Experience  in  global  team  /  structure.  →  Advanced  Level  TesJng  CerJficaJon  (ISTQB  or  ISEB)  →  Test  AutomaJon  experJse.  →  Experience  of  unit  tesJng  best  pracJces  (Clean  Code  pracJces).    

21  

Source:  Test  Master  job  profile  at  Fortune  500  reinsurance  company  

Page 22: Der Test Manager ist tot - lang lebe der Test Master

Managing  vs.  Mastering  

Source:  Hermann  Interna<onal  

Holis:c  Intui:ve  

Integra:ng  Synthesizing  

Interpersonal  Feeling  based  Kinesthe:c  Emo:onal  

Organized  Sequen:al  Planned  Detailed  

Logical  Analy:cal  Fact  based  Quan:ta:ve  

Test Master

Test Manager

22  

Page 23: Der Test Manager ist tot - lang lebe der Test Master

The  Importance  Of  Social  Skills  

CollaboraJon  

NegoJaJon  

CommunicaJon  

Conflict  ResoluJon  

ModeraJng  

23  

Page 24: Der Test Manager ist tot - lang lebe der Test Master

EvoluJon  Of  The  Tester  

1990  

Testers,  if  they  exist  at  all,  are  an  exoJc  breed,  who  are  not  taken  seriously.  

2000  

The  field  and  profession  establish  themselves;  there  are  more  and  more  testers,  oien  organized  in  central  teams.  

2010  

The  payoff  of  tesJng  is  challenged.  Testers  have  to  be  resourceful.  

2014  

Agile  methods  are  widely  adoped  –  death  of  the  tester?  

   

Tester  

Test  Manager   Test  Engineer  

SW  Engineer  in  Test  

Embedded  Tester  Test  Master  

24  

Page 25: Der Test Manager ist tot - lang lebe der Test Master

Key  Points  

q  Keep  pace  with  the  changing  world  of  soiware  development  and  increased  complexity.  

q  Adapt  to  a  new  test  curriculum.  →  Embedded  TesJng  at  team  level.  →  Test  Master  at  integraJon  level.  

q  Defines  and  lives  the  (agile)  Test  Strategy.  q  Requires  strong  social  skills.  q  Individuals  and  interacJons  over    

processes  and  tools.  

25  

Page 26: Der Test Manager ist tot - lang lebe der Test Master

STOP  MANAGING  AND  START  MASTERING