feedback and its importance in delivering high quality software v4.2.1

92
Introduc*on Examples Tools Feedback and its importance in delivering high quality so:ware. CAST 2015 Ken De Souza V4.2 Aug 2015 Ken De Souza @kgdesouz 0

Upload: ken-desouza

Post on 21-Aug-2015

74 views

Category:

Leadership & Management


3 download

TRANSCRIPT

Page 1: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feedback  and  its  importance  in  delivering  high  quality  so:ware.  

CAST  2015  Ken  De  Souza  

V4.2  

Aug  2015   Ken  De  Souza  -­‐  @kgdesouz   0  

Page 2: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   1  

Boss:  “You’re  not  finding  as  many  bugs  as  your  colleagues,  and  this  is  a  problem.”    

Page 3: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   2  

EVP:  “Your  team  lacks  basic  engineering  skills.”      

Page 4: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Introduc*on  –  Why  is  this  important  to  you?  –  Giving  and  taking  feedback  well  

•  Tools  –  Two  Mindsets  –  Learning  Room  vs.  Tes*ng  Room  –  Johari  Window  –  “Sort  towards  coaching”  –  Cri*cal  Thinking  –  Situa*onal  Awareness  –  Systems  thinking  

•  Examples  of  Giving  and  Taking  Feedback  –  Using  the  tools  in  real  life  examples  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   3  

Page 5: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Take  any  feedback  – Turning  nega*ve  feedback  into  posi*ve  construc*ve  feedback  

•  Giving  be`er  feedback  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   4  

Page 6: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Why  is  this  important  to  you?  – Feedback  is  part  of  everyone’s  life  – Geang  feedback  from  co-­‐workers  – Lean  So:ware  Development  values  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   5  

Page 7: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Goals  of  Lean  So:ware  Development  1.  Communica*on  2.  Simplicity  3.  Feedback  4.  Courage  5.  Respect  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   6  

Page 8: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Why  is  this  important  to  you?  – QA  is  feedback  •  Developers  –  heart  and  soul  into  the  project  •  Testers  –  reviewing  their  test  cases,  result,  metrics  •  Management  –  providing  metrics  and  the  state  of  the  product  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   7  

Page 9: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   8  

“For  some,  feedback  is  like  water  off  a  duck’s  back,  while  for  others,  it  penetrates  deep  into  their  soul.  We  each  metabolize  feedback  in  our  own  way.”  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

Page 10: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   9  

Page 11: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   10  

Apprecia*on  

Coaching  

Evalua*on  

What  is  feedback?  

Page 12: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   11  

•  Apprecia*on  – Mo*vates  and  encourages  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

What  is  feedback?  

Page 13: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   12  

•  Coaching  – “…to  help  increase  knowledge,  skill,  capability,  growth  or  raise  feelings  in  the  rela*onship.”  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

What  is  feedback?  

Page 14: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   13  

•  Two  kinds  of  coaching  – Need  for  knowledge  and  skills  in  order  to  build  capabili*es    

– Promp*ng  to  change  something  in  a  rela*onship  •  The  giver  wants  the  situa*on  to  change  •  …  in  fact,  they  want  YOU  to  change  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

What  is  feedback?  

Page 15: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   14  

•  Evalua*on  – Tells  you  where  you  stand  – Aligns  expecta*ons  –  Informs  decision  making  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

What  is  feedback?  

Page 16: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  I  have  given  feedback  where  – Coaching  was  given  but..  – The  receiver  heard  it  as  an  evalua*on  

•  Tools  to  help  you  turn  that  around  – Make  everyone  hear  it  as  coaching  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   15  

What  is  feedback?  

Page 17: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   16  

Two  Mindsets  

Johari  Window  

Learning  Vs.  

Tes*ng  “Sort  

towards  coaching”  

Cri*cal  Thinking  

Situa*onal  Awareness  

Systems    Thinking  

Page 18: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

TWO  MINDSETS  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   17  

Two  mindsets  

Page 19: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   18  

Mindset:  The  New  Psychology  of  Success  by  Carol  Dweck  (Author)  

Two  mindsets  

Page 20: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   19  

hKp://sivers.org/mindset  

•  In  a  fixed  mindset,  failures  define  you.  •  In  a  growth  mindset,  failures  are  temporary  setbacks.  

Two  mindsets  

Page 21: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   20  

hKp://sivers.org/mindset  

•  In  a  fixed  mindset,  it’s  all  about  the  outcome.  If  you  fail,  you  think  all  effort  was  wasted.  

•  In  a  growth  mindset,  it’s  all  about  the  process,  so  the  outcome  hardly  ma`ers.  

Two  mindsets  

Page 22: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   21  

hKp://sivers.org/mindset  

•  In  a  fixed  mindset,  you  want  to  hide  your  flaws  so  you’re  not  judged  or  labeled  a  failure.  

•  In  a  growth  mindset,  your  flaws  are  just  a        TO-­‐DO  list  of  things  to  improve.  

Two  mindsets  

Page 23: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   22  

hKp://sivers.org/mindset  

Mindsets  can  be  changed  

Two  mindsets  

Page 24: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

LEARNING  VS.  TESTING  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   23  

Learning  vs.  Tes*ng  

Page 25: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   24  

Learning  vs.  Tes*ng  

Page 26: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   25  

Ken  

Learning  vs.  Tes*ng  

Page 27: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   26  

“TesBng  Room”  :  •  Not  geang  trapped  in  the  "room"    •  Change  your  mindset  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

     

Learning  vs.  Tes*ng  

Page 28: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   27  

“Learning  Room”  :    “It’s  as  if  the  growth-­‐mindset  kids  were  doing  the  puzzles  in  a  room  called  the  “Learning  Room,”  and  the  fixed-­‐mindset  kids  were  doing  the  puzzles  in  a  room  called  the  “TesTng  Room.”  Which  room  would  you  rather  live  your  life  in?”  

Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

     

Learning  vs.  Tes*ng  

Page 29: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   28  

The  key  is  to  be  in  the  Learning  Room  •  Easier  to  have  tough  conversa*ons  •  Fail  fast,  learn  from  failure      

Learning  vs.  Tes*ng  

Page 30: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

JOHARI  WINDOW  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   29  

Johari  Window  

Page 31: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   30  

•  Tools  for  uncovering  knowledge  gaps  between  people  – Uncover  gaps  in  communica*on  

Johari  Window  

Page 32: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   31  

Known  By  Self  

Known  By  Others  

Unknown  By  Others  

Unknown  By  Self  

1.  Shared   2.  Blind  

3.  Hidden   4.  Unknown  

Feedback  

Feedback  

Feedback  removes  gaps  

Feedback  removes  gaps  

Johari  Window  

Page 33: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   32  

Johari  Window  

Page 34: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   33  

•  Feedback  Taken  –  I  went  from  blind  to  shared  – This  was  feedback  given  by  the  whole  team  

•  Good  for  QA  – Uncover  gaps  in  communica*on  

Johari  Window  

Page 35: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

CRITICAL  THINKING  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   34  

Cri*cal  Thinking  

Page 36: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   35  

•  Goal  of  cri*cal  thinking  – Truth  – Context  – Assump*ons  – Alterna*ves  

•  Eliminate  Biases    h`p://ctb.ku.edu/en/table-­‐of-­‐contents/analyze/analyze-­‐community-­‐problems-­‐and-­‐solu*ons/think-­‐cri*cally/main  

Cri*cal  Thinking  

Page 37: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Take  any  feedback  – Facts  only  – Eliminate  biases,  easier  to  take  feedback  

•  Giving  be`er  feedback  – Understanding  your  own  biases  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   36  

Cri*cal  Thinking  

Page 38: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Why  is  it  important  to  QA  – Checking  your  biases  at  the  door  •  Use  facts  

– Personal  opinion  eliminated    

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   37  

Cri*cal  Thinking  

Page 39: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Example  – Customer  A  – Customer  B  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   38  

Cri*cal  Thinking  

Page 40: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   39  

Cri*cal  Thinking  

Page 41: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

SITUATIONAL  AWARENESS  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   40  

Situa*onal  Awareness  

Page 42: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   41  

Situa*onal  Awareness  

Page 43: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

SORT  TOWARDS  COACHING  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   42  

Sort  towards  coaching  

Page 44: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   43  

Sort  towards  coaching  

Page 45: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   44  

•  Sort  towards  coaching  – Think  of  feedback  you’ve  received  in  the  past  several  months,  big  or  small.  

– Was  it  an  evalua*on?    –  If  so,  was  it  nega*ve  feedback?    •  Try  to  hear  feedback  as  coaching  (not  as  evalua*on)  

 

Sort  towards  coaching  

Page 46: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Take  any  feedback  – Unpack  into  ac*onable  items  – Make  sure  in  the  right  mindset  

•  Giving  be`er  feedback  – Are  they  in  the  right  room?  Are  you?  – Can  you  help  them  hear  the  coaching  as  coaching?  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   45  

Sort  towards  coaching  

Page 47: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   46  

•  Why  is  it  important  to  QA  – nega*ve  feedback  into  posi*ve  construc*ve  feedback  

Sort  towards  coaching  

Page 48: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

SYSTEMS  THINKING  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   47  

Systems  Thinking  

Page 49: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  “A  ‘system’  is  a  set  of  interacTng  or  interdependent  components  that  forms  a  complex  whole  ...    “  

•  Each  of  us  sees  only  part  of  the  problem    •  Each  of  us  is  part  of  the  problem    Stone,  Douglas;  Heen,  Sheila  (2014-­‐03-­‐04).  Thanks  for  the  Feedback:  The  Science  and  Art  of  Receiving  Feedback  Well    

   

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   48  

Systems  Thinking  

Page 50: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

To  understand  the  feedback  you  get,  take  three  steps  back    

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   49  

Systems  Thinking  

Page 51: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

One  Step  Back:  You  +  Me  intersecBons.      • Are  differences  between  us  crea*ng  the  fric*on?    

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   50  

Systems  Thinking  

Page 52: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Two  Steps  Back:  Role  clashes.  •  Is  this  partly  a  result  of  the  roles  we  play  in  the  organiza*on?      

 

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   51  

Systems  Thinking  

Page 53: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Three  Steps  Back:  Big  picture.    • Are  processes,  policies,  physical  environment,  or  other  players  reinforcing  the  problem?  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   52  

Systems  Thinking  

Page 54: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Take  any  feedback  -­‐  Looking  at  systems:  Reduces  judgment  • You  can  reduce  the  judgment  you  might  have  on  other  people    

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   53  

Systems  Thinking  

Page 55: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Take  any  feedback  -­‐  Looking  at  systems:  Enhances  accountability  • Owning  the  fact  that  you  are  part  of  the  problem    

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   54  

Systems  Thinking  

Page 56: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Take  any  feedback  -­‐  Looking  at  systems:      Uncover  root  cause  • You  might  be  able  to  see  it  from  other  perspec*ves  • Empathy  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   55  

Systems  Thinking  

Page 57: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Why  important  to  QA:  – Looking  at  the  system  you  work  in.  Are  there  specific  people  causing  you  fric*on?  

– How  do  the  players  around  you  affect  the  way  to  get  and  receive  feedback  

– Are  there  role  clashes  with  execu*ves,  developers  or  other  testers?  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   56  

Systems  Thinking  

Page 58: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

EXAMPLES  Taking  and  Giving  Feedback  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   57  

Page 59: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Examples  of  taking  any  feedback  •  Examples  of  giving  be`er  feedback  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   58  

Page 60: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

STORY  1  Example  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   59  

Page 61: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   60  

Boss:  “You’re  not  finding  as  many  bugs  as  your  colleagues.”  Ken:  “What?”  Boss:  “I  don’t  know  how  to  help  you.”  Ken:  </head  spin>    

Story  1  

Page 62: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   61  

Sort  through  coaching  •  I  unpacked  the  feedback  into  ac*onable  items  •  I  decided  not  to  take  it  as  an  evalua*on,  but  as  a  coaching  opportunity  

Tools    Sort  towards  coaching  

 

Page 63: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

STORY  2  Example  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   62  

Story  2  

Page 64: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   63  

EVP:  “This  team  lacks  basic  engineering  skills.”  Ken:  “What?”  EVP:  “I  don’t  know  how  to  help  you.”  Ken:  </head  spin>    

Story  2  

Page 65: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   64  

•  One  Step  Back:  You  +  Me  intersec*ons.    •  Two  Steps  Back:  Role  clashes.    •  Three  Steps  Back:  Big  picture.  

Tools    Systems  thinking  

Sort  through  coaching  

Page 66: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   65  

•  Unpacked  the  feedback  into  ac*onable  items  

Tools    Systems  thinking  

Sort  through  coaching  

Page 67: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

TALKING  WITH  DEVELOPERS  Example  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   66  

Page 68: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   67  

Page 69: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Giving  feedback  •  Crea*ng  effec*ve  bug  reports  •  Taking  feedback  •  Recognizing  labels  

Tools    Sort  through  coaching  

 Rooms/Mindset    

 

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   68  

Page 70: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

TALKING  WITH  MANAGEMENT  Example  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   69  

Page 71: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   70  

Page 72: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Giving  feedback  to  execu*ves  •  Important  to  recognize  blind  spots  •  Metrics  are  biased,  need  to  learn  to  communicate  that  

•  Discussions  should  be  using  the  “growth”  mindset  

Tools:  Rooms,  Growth  Mindset,  Johari  Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   71  

Page 73: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

TALKING  WITH  TESTERS  Example  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   72  

Page 74: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Ken  De  Souza  -­‐  @kgdesouz   73  

Page 75: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Session  reviews  /  test  case  review  •  Use  this  as  a  coaching  opportunity  •  Try  to  be  in  the  same  room  

Tools    Sort  through  coaching  

Systems  thinking    Cri*cal  thinking  

 

Ken  De  Souza  -­‐  @kgdesouz   74  

Page 76: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

WHAT  DOES  THIS  MEAN  FOR  QUALITY?    

Example  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   75  

Page 77: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   76  

!    HEURISTIC  TEST  STRATEGY  MODEL  (saTsfice-­‐tsm-­‐4p.pdf)  hKp://www.saTsfice.com/tools/htsm.pdf  

 

Customers    Schedule    

Deliverables    Equipment  &  Tools    

Test  Items      

Structure    Func*ons    Data  

Playorm    Opera*ons    

Time    

Capability  Func*onality    Reliability  Usability  Security  Scalability  

Performance  Compa*bility  Supportability  Maintainability  

Page 78: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   77  

!    HEURISTIC  TEST  STRATEGY  MODEL  (saTsfice-­‐tsm-­‐4p.pdf)  hKp://www.saTsfice.com/tools/htsm.pdf  

 

feedback  

feedback  

feedback  

feedback  

Page 79: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Tools  and  techniques  can  be  used  anywhere  – Reduce  blind  spots  – Reduce  biases  – Having  the  right  mindset  – Make  sure  you  are  in  the  right  room  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   78  

Page 80: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Again,  why  does  this  ma`er  for  QA  – You  are  part  of  a  team  that  is  trying  to  release  so:ware  

–  If  you  are  like  me,  you  don’t  want  to  release  bad  so:ware  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   79  

Page 81: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

WARNINGS!  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   80  

Page 82: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Not  all  feedback  is  credible  •  Feedback  might  feel  unfair  •  Feedback  is  a  two  way  street    – Think  of  the  state  of  mind  of  the  person  who  is  geang  the  feedback  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   81  

Page 83: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Safe  environment  – Sta*ng  the  types  of  feedback  at  a  *me  when  you're  not  planning  on  giving  any  feedback.    •  Find  an  opening.  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   82  

Page 84: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Safe  environment  – Explain  the  concepts  here,  what  does  that  mean.  •  Start  with  rooms/mindset.  Go  from  there.    

– Depends  on  your  culture.    •  Change  your  culture.  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   83  

Page 85: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

ONE  MORE  EXAMPLE  &    WRAP-­‐UP  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   84  

Page 86: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   85  

Page 87: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   86  

•  In  front  of  the  smartest  people  I  have  ever  worked  with  

Tools    Two  Mindsets  Two  Rooms  

Sort  through  coaching  Johari  Window  

Systems  thinking    Cri*cal  thinking  

Situa*onal  Awareness  

Page 88: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Why  is  this  important  to  you?  – Feedback  is  part  of  everyone’s  life  – Geang  feedback  from  co-­‐workers  

•  Given  you  some  tools  to  help  you  through  this  – Take  any  feedback  well  – Give  be`er  feedback  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   87  

Page 89: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   88  

Sort  towards  coaching  Systems  Thinking  

Page 90: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

THANKS!  That’s  all..  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   89  

Page 91: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

REFERENCES  /  BACKUP  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   90  

Page 92: Feedback and its importance in delivering high quality software v4.2.1

 

     

     

Introduc*on  

Examples  Tools  

•  Other  feedback  systems  (not  discussed)  – Navigate  the  conversa*on  – Push  vs.  Pull  

•  Resources  on  Systems  Thinking  – h`p://www.thwink.org/sustain/glossary/SystemsThinking.htm  

Feb.  17  2015   Ken  De  Souza  -­‐  @kgdesouz   91