Expo qa15 Keynote

Preview:

Citation preview

The  Need  for  a  Holis/c  View  

Keynote  by  Cesario  Ramos  cesario@agilix.nl  @cesarioramos  

Topics  

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

ENIAC  

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  

“We  need  to  discipline  the  SoIware  Engineering  Profession”  

Func/onal  Specialisa/on  

Head  

BA   UI   Arch   Test   Domain  

Staff  

GATE  1   STAGE  1  

GATE  2   STAGE  2  

GATE  3   STAGE  3  

GATE  4   STAGE  4  

Development?  

Systemic  Mechanis6c      

Sum  Of  The  Parts      

Product  of  Interac6on  

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  

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  

Component  Specialisa/on  

Head  

A   B   C   D   E   F  

Staff  

Component  Teams  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Feature  Backlog  

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Component  Op/miza/on  

A  

B  

C  

F  

D  

E  

F1  

F2  

F3  

F4  

F5  

F6  

Component  Op/miza/on  

F1  

F2  

F3  

F4  

F5  

F6  

A  

B  

C  

F  

D  

E  

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?    

WE  GOT  IT  TO  WORK  FOR  ONE  TEAM…  

What  is  scaled  agile?  

#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  

#2  Customer  Centric  Features  

Feature  Team  Learning  

A  

B  

C  

F  

D  

E  

Feature  Team  Learning  

Audio  /  Video  A  

B  

C  

F  

D  

E  

#3  Cross  Component  Teams  

A  

B  

C  

F  

D  

E  

#4  Whole  Product  Focus  

Example:  Whole  Product  Focus  

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

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  

#5:  To  a  Networked  Structure  

Line  Mgr  

Line  Mgr  

Head  =  PO  

Team

Team

Team

Team

Team

Team

Team

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

#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…  

 “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?  

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.  

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  

Cesario Ramos cesario@agilix.nl http://agilix.nl AgiliX Agile Consulting

To  be  published  

THANK  YOU!  

The  Need  for  a  Holis/c  View  

Keynote  by  Cesario  Ramos  cesario@agilix.nl  @cesarioramos  

Recommended