35
From managing to leading test improvement Ruud Teunissen

From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

From  managing  to  leading  

test  improvement  

Ruud  Teunissen  

Page 2: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Lesson  #  1  

Page 3: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

The  Evolu2on  of  IT  and  Tes2ng  

Pioneering  

Structured  

Op9mal  

Page 4: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

 

 Prototyping    

                                         Waterfall                                                                                                        Agile/Scrum                                                  

                                               V-­‐model      Spiral  model                                                                                  DEVOPS  

                                                                             Itera9ve  RAD    TDD    ATDD      BDD  

                                               W-­‐model        XP                                                  Con9nuous  Integra9on/Delivery  

                                                                                                                                                           MBT  

                                                                                                                                         Exploratory  CDT          RST  RSTM    

                                                                                                 TMap      ISEB        ISTQB              TMap-­‐Next  

 

                                                                       Packages          SOA        Devices                    Social  media  

                                                                                           Virtualiza9on            Cloud      Mobile      Internet  of  Things  

                                                                                                               Web                Localiza9on            Big  Data    

The  Evolu2on  of  IT  and  Tes2ng  

Page 5: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

SPI  and  TPI  Ini2a2ves  

ISO IEEE MIL-STD CMM PSP TSP TMM TI4Agile CMMI TMMI Juran SEI STEP TPI BS 5750 TSM V2M2 TI4Auto CTPI TPI-Next TQC Deming IDEAL ISO9000-9126 TIM TOM STEP TOGA Cloutest CTP ……

Page 6: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

 

 Prototyping    

                                         Waterfall                                                                                                        Agile/Scrum                                                  

                                               V-­‐model      Spiral  model                                                                                  DEVOPS  

                                                                             Itera9ve  RAD    TDD    ATDD      BDD  

                                               W-­‐model        XP                                                  Con9nuous  Integra9on/Delivery  

                                                                                                                                                           MBT  

                                                                                                                                         Exploratory  CDT          RST  RSTM    

                                                                                                 TMap      ISEB        ISTQB              TMap-­‐Next  

 

                                                                       Packages          SOA        Devices                    Social  media  

                                                                                           Virtualiza9on            Cloud      Mobile      Internet  of  Things  

                                                                                                               Web                Localiza9on            Big  Data    

Challenge:  Current  TPI-­‐models  don’t  match  

Page 7: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Current  &  future  test  improvement  has  to  be…  

Situa9onal  –  Con9nuous  –  Joint  effort  –  Resilient  

 

 

Fast      Flexible  

 

Lean    Effec9ve  

 

 

 People  Driven  –  Prac9cal  –  Sustainable  

Page 8: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Test  

Process  

Improvement  

Lesson  #  2  

Page 9: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Innova2on  of  test  improvement  

•  Learning  from  the  past        

•  Using  successful  “recent”  innova9ons  –  Agile  

–  Scrum  

–  Kanban  

–  Exploratory  

–  Context  Driven  

–  Collabora9ng  

–  Con9nuous  

•  Good  prac9ces  

Page 10: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Improvement    

backlog   Improvement  ac9ons  

Assessment  tasks  

 

Improvement  tasks  

Test  Improvement  Intake  (Objec9ve  –  Scope  –  Approach)  

Assessment  Improvement  

‘Plan’  

Lesson  #  3  

Con9nuous  Test  Improvement  at  two  levels  

Architecture  

Implementa9on  

Page 11: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Lesson  #  4  

Page 12: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Test  Improvement  Intake  

•  Objec9ves  –  Time,  Cost,  Q(Product),  Q(Test),  …  

•  Scope  –  Area,  Size,  Test,  Development,  …  

•  Resources  –  Budget,  Time,  TI-­‐skills,  …  

•  Culture  

•  Context  

•  Maturity  (best  guess)  

Page 13: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

 

 Prototyping    

                                         Waterfall                                                                                                        Agile/Scrum                                                  

                                               V-­‐model      Spiral  model                                                                                  DEVOPS  

                                                                             Itera9ve  RAD    TDD    ATDD      BDD  

                                               W-­‐model        XP                                                  Con9nuous  Integra9on/Delivery  

                                                                                                                                                           MBT  

                                                                                                                                         Exploratory  CDT          RST  RSTM    

                                                                                                 TMap      ISEB        ISTQB              TMap-­‐Next  

 

                                                                       Packages          SOA        Devices                    Social  media  

                                                                                           Virtualiza9on            Cloud      Mobile      Internet  of  Things  

                                                                                                               Web                Localiza9on            Big  Data    

Test  Improvement  Intake  

Page 14: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Test  Improvement  Intake  

•  Objec9ves  –  Time,  Cost,  Q(Product),  Q(Test),  …  

•  Scope  –  Area,  Size,  Test,  Development,  …  

•  Resources  –  Budget,  Time,  TI-­‐skills,  …  

•  Culture  

•  Context  

•  Maturity  (best  guess)  

Page 15: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Sugges2on  #  1  

Page 16: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Select  the  right  model  /  approach  

•  Bound  

–  TPI  Next  

–  TMMI  

–  STEP  

–  CTP    

–  GQM  

–  ……  

•  Focused  –  TI4Agile  

–  TI4Automa9on  

–  CTPI  

–  SFAI-­‐web  

–  Belbin  

–  ……  

Page 17: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Select  the  right  model  /  approach  

•  Unbound  –  Experience  based  

–  Heuris9c  •  Ques9oning  

•  Discussing  

–  Implicit  knowledge  

–  Exploring  

–  Idea  raising  sessions  

–  Out-­‐of-­‐the-­‐Box  

–  Mind  mapping  

–  Good  Prac9ces  

•  Bound  

–  TPI  Next  

–  TMMI  

–  STEP  

–  CTP    

–  GQM  

–  ……  

•  Focused  –  TI4Agile  

–  TI4Automa9on  

–  CTPI  

–  SFAI-­‐web  

–  Belbin  

–  ……  

Page 18: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Using  heuris2cs    

How  do  you  feel?  

Ever  felt  this  before?  

How  about  your  work?  

Doing  sports?  

How  is  your  family?  

In  the  morning?  

When  was  that?  

Need  to  walk?  

At  what  level?  

Simular  complaints?  

Before  breakfast?  

…  

…  

…  

…  

Page 19: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Addi2onal  Approaches  

•  Unbound  –  Experience  based  

–  Heuris9c  •  Ques9oning  

•  Discussing  

–  Implicit  knowledge  

–  Exploring  

–  Mind  mapping  

–  Idea  raising  sessions  

–  Out-­‐of-­‐the-­‐Box  

–  Good  Prac9ces  

•  Bound  

–  TPI  Next  

–  TMMI  

–  STEP  

–  CTP    

–  GQM  

–  ……  

•  Focused  –  TI4Agile  

–  TI4Automa9on  

–  CTPI  

–  SFAI-­‐web  

–  Belbin  

–  ……  

Page 20: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Mind  mapping  &  Idea  raising  session  

•  Organize  a  mee9ng  –  Lean,  informal,  3-­‐10  people,  

<  2  hours,  coffee,  post-­‐it’s  

•  Kick-­‐off      –  Define  objec9ves  

–  Set  the  right  focus  

•  Ideas      –  Individual  “brain  dump”      

–  Use  post-­‐it’s  

–  Explain,  explore,  ques9on,  discuss    

–  Cluster  and  group  ideas,  …  

–  Use  Mind-­‐mapping  

•  Priori9ze  according  to  objec9ves  –  E.g.  term,  costs,  impact    

•  List  results,  ac9ons,  epics,  stories,  …  –  Who,  what,  why,  …  

Page 21: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Select  the  right  model  /  approach  

•  Unbound  –  Experience  based  

–  Heuris9c  •  Ques9oning  

•  Discussing  

–  Implicit  knowledge  

–  Exploring  

–  Mind  mapping  

–  Idea  raising  sessions  

–  Out-­‐of-­‐the-­‐Box  

–  Good  Prac9ces  

–  …  

•  Bound  

–  TPI  Next  

–  TMMI  

–  STEP  

–  CTP    

–  GQM  

–  ……  

•  Focused  –  TI4Agile  

–  TI4Automa9on  

–  CTPI  

–  SFAI-­‐web  

–  Belbin  

–  ……  

Page 22: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Combine  whatever  contributes  

•  Unbound  –  Experience  based  

–  Heuris9c  •  Ques9oning  

•  Discussing  

–  Implicit  knowledge  

–  Exploring  

–  Mind  mapping  

–  Idea  raising  sessions  

–  Out-­‐of-­‐the-­‐Box  

–  Good  Prac9ces  

–  …  

•  Bound  

–  TPI  Next  

–  TMMI  

–  STEP  

–  CTP    

–  GQM  

–  ……  

•  Focused  –  TI4Agile  

–  TI4Automa9on  

–  CTPI  

–  SFAI-­‐web  

–  Belbin  

–  ……  

Page 23: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Lesson  #  5  

Page 24: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Combine  whatever  contributes  

•  Bound  

–  TPI  Next  

–  TMMI  

–  STEP  

–  CTP    

–  GQM  

–  ……  

•  Focused  –  TI4Agile  

–  TI4Automa9on  

–  CTPI  

–  SFAI-­‐web  

–  Belbin  

–  ……  

•  Unbound  –  Experience  based  

–  Heuris9c  •  Ques9oning  

•  Discussing  

–  Implicit  knowledge  

–  Exploring  

–  Idea  raising  sessions  

–  Out-­‐of-­‐the-­‐Box  

–  Mind  mapping  

–  Good  Prac9ces  

Hybrid  

Page 25: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Bound  (Focused)    Unbound  

Asses  according  to  the  model  Assess  by  means  of  

 

 

 

 

 

 

Collect  improvement  sugges9ons  

   

 

…  

Interviews  

Idea  raising  sessions  

Heuris9cs  

Study  

…  

 

 

…  

Walk  around  

Test  along  

Ajend  mee9ngs  

Feedback  and  react  

…  

Page 26: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Test  Improvement  Intake  (Objec9ve  –  Scope  –  Approach)  

Assessment  Improvement  

‘Plan’  

Sugges2on  #  1  

Improvement  Epics  &  Stories  

Improvement  

Architect  

Improvement  SCRUM  Master  

Owner  Team  Member  

Improvement Backlog

Sprint Backlog

2 - 4 weeks

Sprint

Improvement increment

(Bi)

Weekly

DoD  

Page 27: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Improvement  Epics  &  Stories  

 

As  product  manager,  

I  want  to  increase  the  release  frequency  of  new  and  changed  features,  

so  that  we  will  be  more  compe88ve  

 

As  senior  IT-­‐director,  

I  want  to  increase  dev  &  test  efficiency,  

so  that  we  can  dev  &  test  more  with  the  same  effort  

 

As  scrum  team  member,  

I  want  to  automate  the  regression  tests,  

so  that  we  can  test  more  new  and  changed  features  during  a  sprint  

 

 

Page 28: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Towards  Improvement  Sprint  Backlog  

•  Refine  and  priori9ze  –  In  line  with  the  objec9ves  (Time,  Cost,  Q(Product),  Q(Test),  …)  

–  Respec9ng  the  scope  (Area,  Size,  Test,  Development,  …)  

•  The  team  defines  tasks,  effort,  …  

–  Inves9gate  open  source  tools  for  regression  tes9ng  

–  Assess  the  level  of  unit  tes9ng  

–  Implement  a  tes9ng  dashboard  

–  Hire  a  test  automa9on  specialist  

Page 29: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

If  I  tell  you,  you  will  forget  

If  I  show  you,  you’ll  remember  

   If  I  involve  you,  you  will  understand  

Confucius  

Lesson  #  6  

Page 30: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Sugges2on  #  2  

Integrate  improvement  &  Business  as  Usual  

Improvement  

Business  as  Usual  

Improvement Backlog

Sprint Backlog

2 - 4 weeks

Sprint

Improvement increment

(Bi)

Weekly

DoD  

Product Backlog

Sprint Backlog

2 - 4 weeks

Sprint

Working increment

Daily

DoD  

Page 31: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

Sugges2on  #  2  Business  as  Usual  

   

 

 

 

 

 

 

 

   

 

Improvement  

Improvement & Product Backlog

Sprint Backlog

2 - 4 weeks

Sprint

Working &/ Improvement

increment

Daily

DoD  

Improvement Backlog

Product Backlog

Page 32: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Conclusion  

•  The  situa9on  sets  the  improvement  approach  

•  Integrate  improvement  with  BAU  using  Scrum  

 

Page 33: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

 

From  managing  to  leading  Test  Improvement    

 

The  manager  administers,  the  leader  innovates  

 

The  manager  maintains,  the  leader  develops  

 

The  manager  relies  on  systems  and  tools,  the  leader  on  people  

 

The  manager  counts  on  control,  the  leader  counts  on  trust  

 

The  manager  does  things  right,  the  leader  does  the  right  thing  

Lesson  #  8  

Page 34: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

www.eurostarconferences.com  

Ruud Teunissen

Senior Test Consultant

Polteq Test Services BV [email protected] – @RuudTeunissen

Ques9ons?  

Page 35: From managing to leading test improvement...Iterave RAD TDD ATDD BDD W‐model XP Con9nuous Integraon/Delivery MBT

red  velvet  whoopie  pies