16
Using Scrum with Jira and Greenhopper A behind the scenes look at scrum and Jira in action Michelle Lorenz, Itslearning

Jira andscrum (1)

Embed Size (px)

Citation preview

Page 1: Jira andscrum (1)

Using  Scrum  with  Jira  and  Greenhopper  

A  behind  the  scenes  look  at  scrum  and  Jira  in  action  

Michelle  Lorenz,  Itslearning  

 

 

Page 2: Jira andscrum (1)

Introduction  

•  Whoami:  Michelle  Lorenz,  QA  Manager,  Educational  Software  company  based  in  Norway  

•  Have  been  using  scrum  at  itslearning  for  several  years  

•  Kept  finding  scrum  is  ‘nice  in  theory,  but  doesn’t  work  in  practice’  

•  Six  months  ago  we  switched  to  Jira  

•  This  is  our  story  

Page 3: Jira andscrum (1)

Scrum  in  a  Nutshell  

•  Software  development  broken  into  short  cycles  (sprints)  

•  At  end  of  each  sprint,  software  is  test-­‐complete  and  in  a  release-­‐able  state  

•  A  release  comprises  one,  or  several  sprints  

•  Team  consists  of  team  lead,  developers  and  testers  

Page 4: Jira andscrum (1)

Start of Sprint

Page 5: Jira andscrum (1)

Everyday  challenges  

•  How  to  estimate  user  stories  

•  Managing  user  stories,  development,  and  testing  in  Greenhopper  

•  “Why  doesn’t  the  burndown  chart  work?”  

•  Incomplete  work  at  end  of  sprint  

•  Maintaining  quality  

•  “I  have  nothing  to  do”  

Page 6: Jira andscrum (1)

Sprint  in  Greenhopper  

Page 7: Jira andscrum (1)

Managing  the  burn-­‐down  chart  

Page 8: Jira andscrum (1)

During Sprint: Testers find a bug, now what?

Page 9: Jira andscrum (1)

Managing  quality  with  Scrum  

•  Three  scenarios:  1.  Team  finds  a  bug  related  to  a  current  user  story  in  sprint  

2.  Team  finds  a  bug  not  in  production  and  not  related  to  any  current  user  stories  

3.  Team  finds  a  bug  which  exists  in  production  

Page 10: Jira andscrum (1)

3: Team finds a bug which exists in production

•  Fixing  bugs  is  BAU  •  But,  product  manager  drives  development  for  sprints  

•  Once  team  signs  off  on  sprint,  new  work  shouldn’t  be  added  

•  Where  does  team  get  time  to  fix  bugs?  

Page 11: Jira andscrum (1)

Bug  fix  time  box  

•  Set  aside  15%  of  available  sprint  time  to  fixing  bugs  

•  Have  a  common  project  in  Jira  to  manage  all  production  bugs  (may  include  support  bugs)  –  the  bug  backlog  

 

Page 12: Jira andscrum (1)
Page 13: Jira andscrum (1)

“I  have  nothing  to  do”  

•  What  do  testers  do  at  the  start  of  the  sprint,  when  there  is  nothing  to  test?  

•  What  should  developers  do  during  last  days  of  sprint?  

•  What  happens  when  team  members  run  out  of  work?  

Page 14: Jira andscrum (1)

Sprint  Review:  There  is  unaccepted  work  

1.  Consider  working  overtime  

2.  Accept  as-­‐is:  Cost  of  quality  3. Move  to  next  sprint  as  first  priority  

Unaccepted  user  stories  should  be  the  exception  

•  Better  to  have  un-­‐started  user  stories,  then  started  but  not  completed  user  stories  

Page 15: Jira andscrum (1)

Release  and  Repeat  

•  Theory:  At  end  of  sprint,  all  work  can  be  released  into  production  

•  Practice:  Final  UAT  or  regression  test  is  required  

Page 16: Jira andscrum (1)

Springboard  to  knowledge