40
The Need for a Holis/c View Keynote by Cesario Ramos [email protected] @cesarioramos

Expo qa15 Keynote

Embed Size (px)

Citation preview

Page 1: Expo qa15 Keynote

The  Need  for  a  Holis/c  View  

Keynote  by  Cesario  Ramos  [email protected]  @cesarioramos  

Page 2: Expo qa15 Keynote
Page 3: Expo qa15 Keynote

Topics  

•  The  problems  of  Scaling  Agile.  •  What  is  a  scaled  Agile  organiza/on?  •  How  can  you  contribute  to  it’s  success?  

Page 4: Expo qa15 Keynote

ENIAC  

Page 5: Expo qa15 Keynote
Page 6: Expo qa15 Keynote

SoIware  Crisis  

The  Major  Source  of  the  soIware  crisis  is  that  machines  have  become  several  orders  of  magnitude  more  powerful.  

 1972  -­‐  E.W.  Dijkstra    

•  OS/360  

Page 7: Expo qa15 Keynote

“We  need  to  discipline  the  SoIware  Engineering  Profession”  

Page 8: Expo qa15 Keynote

Func/onal  Specialisa/on  

Head  

BA   UI   Arch   Test   Domain  

Staff  

Page 9: Expo qa15 Keynote
Page 10: Expo qa15 Keynote
Page 11: Expo qa15 Keynote

GATE  1   STAGE  1  

GATE  2   STAGE  2  

GATE  3   STAGE  3  

GATE  4   STAGE  4  

Page 12: Expo qa15 Keynote

Development?  

Systemic  Mechanis6c      

Sum  Of  The  Parts      

Product  of  Interac6on  

Page 13: Expo qa15 Keynote

Systemic  

1.   There  are  many  places  where  making  the  performance  of  the  part  worse  will  improve  the  performance  of  the  whole.  

2.   Performance  of  a  system  depends  on  how  the  parts  interact,  never  on  how  the  parts  act  separately.  

Proff.  R.  Ackhoff  

Page 14: Expo qa15 Keynote

Test  Separa/on  

Tes/ng  should  always  be  done  by  an  outside  party  who  is  somewhat  detached  from  the  program  and  project.    

 System  tes/ng  should  always  be  done  by  an    

independent  group  such  as  a  separate  QA  department.    

Glenford  J.  Meyers  

Maturity  GOAL:  Establish  a  Test  Organiza/on  

Page 15: Expo qa15 Keynote

Component  Specialisa/on  

Head  

A   B   C   D   E   F  

Staff  

Page 16: Expo qa15 Keynote

Component  Teams  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Feature  Backlog  

Page 17: Expo qa15 Keynote

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Page 18: Expo qa15 Keynote

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Page 19: Expo qa15 Keynote

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Page 20: Expo qa15 Keynote

Component  Op/miza/on  

F1  

F2  

F3  

F4  

F5  

F6  

A  

B  

C  

F  

D  

E  

Page 21: Expo qa15 Keynote

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

Who  does  tes6ng?    Who  does  analysis?    Who  does  architecture?    Who  does  coordina6on?    How  do  you  measure  progress?    

Page 22: Expo qa15 Keynote
Page 23: Expo qa15 Keynote

WE  GOT  IT  TO  WORK  FOR  ONE  TEAM…  

Page 24: Expo qa15 Keynote

What  is  scaled  agile?  

Page 25: Expo qa15 Keynote

#1:  Scrum  Teams  

Skills  Code,  Analysis,  Test  

Skills  Analysis,    Tes/ng  

Skills    Tes/ng,    Code    

Skills  UIX,  Tes/ng  

Skills  Code,  Automa/on  

Skills  Business  Domain,    

Tes/ng  

Skills  QA,  automa/on  

Page 26: Expo qa15 Keynote

#2  Customer  Centric  Features  

Page 27: Expo qa15 Keynote

Feature  Team  Learning  

A  

B  

C  

F  

D  

E  

Page 28: Expo qa15 Keynote

Feature  Team  Learning  

Audio  /  Video  A  

B  

C  

F  

D  

E  

Page 29: Expo qa15 Keynote

#3  Cross  Component  Teams  

A  

B  

C  

F  

D  

E  

Page 30: Expo qa15 Keynote

#4  Whole  Product  Focus  

Page 31: Expo qa15 Keynote

Example:  Whole  Product  Focus  

•  70+  people  •  8+  teams  •  One  Sprint.  •  One  Defini/on  Of  Done.  •  One  Product  Increment.  •  One  Sprint  Planning  •  One  Sprint  Review  

Page 32: Expo qa15 Keynote

From  Hierarchical  Structure    

Mgr  

Comp. Team

Mgr  

Comp. Team

Mgr  

Comp. Team

Mgr  

Comp. Team

Mgr  

Comp. Team

Comp. Team

Comp. Team

Comp. Team

Comp. Team

Mgr   Mgr  

Head  

Page 33: Expo qa15 Keynote

#5:  To  a  Networked  Structure  

Line  Mgr  

Line  Mgr  

Head  =  PO  

Team

Team

Team

Team

Team

Team

Team

Page 34: Expo qa15 Keynote

   Why  aren’t  there  any  test  roles  in  Scrum?   ?  

Page 35: Expo qa15 Keynote

#6:  Quality  is  everybody's  responsibility    

•  Mul/  skilled  QA  professionals  

•  QA  as  a  Service  •  Analyse  customer  feedback  •  Discover  customer  needs  •  Coach  Team  members  on  tes/ng  

•  And  the  other  things  testers  do…  

Page 36: Expo qa15 Keynote

 “Tes/ng  is  the  process  of  execu/ng  a  program  

with  the  inten/on  of  finding  errors”  Meyers  G,  The  Art  of  SoRware  Tes6ng,  page  11    

The  role  of  the  tester?  

Page 37: Expo qa15 Keynote

Agile  QA  Professionals  Needed!!  

•  Successfully  Scale  Agile.  •  Validate  business  specula/ons.  •  Service  your  teams  to  prevent  making  the  wrong  thing  faster.  

•  Facilitate  discovering  how  to  build  the  right  thing  right.  

Page 38: Expo qa15 Keynote

MORE   LESS  Learning  &  adapta/on   Prescrip/on  &  Following  Flow  Of  Value   Resource  Op/miza/on  Feature  Teams   Roles,  Silos  &  Layers  Coaching  &  Mentoring   Telling  and  showing  Preven/ng   Detec/ng  Openness  &  Transparency   Fear  &  Secrecy  

Scaled  Agile  Organiza/on  

Page 39: Expo qa15 Keynote

Cesario Ramos [email protected] http://agilix.nl AgiliX Agile Consulting

To  be  published  

THANK  YOU!  

Page 40: Expo qa15 Keynote

The  Need  for  a  Holis/c  View  

Keynote  by  Cesario  Ramos  [email protected]  @cesarioramos