SlideShare a Scribd company logo
1 of 259
Dominik Jungowski, CHIP Xonio Online GmbH

Better Quality
through Scrum
An introduction to Scrum
About me




2
About me

°   25 years old




2
About me

°   25 years old


°   Working at CHIP Xonio Online GmbH




2
About me

°   25 years old


°   Working at CHIP Xonio Online GmbH


°   Developer and ScrumMaster for price comparison




2
About me

°   25 years old


°   Working at CHIP Xonio Online GmbH


°   Developer and ScrumMaster for price comparison


°   Part - time studies in psychology at FernUni Hagen



2
Agenda




3
Agenda

°   What is Scrum?




3
Agenda

°   What is Scrum?

° How Scrum works




3
Agenda

°   What is Scrum?

° How Scrum works

° Meetings, Artifacts & Roles




3
Agenda

°   What is Scrum?

° How Scrum works

° Meetings, Artifacts & Roles

° Definition of Done




3
Agenda

°   What is Scrum?

° How Scrum works

° Meetings, Artifacts & Roles

° Definition of Done

° Bugs




3
Agenda

°   What is Scrum?

° How Scrum works

° Meetings, Artifacts & Roles

° Definition of Done

° Bugs

° Deductions


3
Agenda

°   What is Scrum?

° How Scrum works

° Meetings, Artifacts & Roles

° Definition of Done

° Bugs

° Deductions

°
3
  Scrum at CHIP
What is Scrum?
Scrum is...




 5
Scrum is...




 5
Scrum is...
              like a recipe




 5
Scrum is not...




 6
Scrum is not...




 6
A classical team




7
A classical team

Stakeholder




7
A classical team

Stakeholder


Stakeholder




7
A classical team

Stakeholder


Stakeholder


 Customer




7
A classical team

Stakeholder


Stakeholder


 Customer


 Customer


7
A classical team

Stakeholder


Stakeholder
              Project	
  manager
 Customer


 Customer


7
A classical team

Stakeholder


Stakeholder
              Project	
  manager
 Customer


 Customer


7
A classical team

Stakeholder                        Developer


Stakeholder
              Project	
  manager
 Customer


 Customer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer


 Customer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A classical team

Stakeholder                        Developer


Stakeholder                        Developer
              Project	
  manager
 Customer                          Developer


 Customer                          Developer


7
A Scrum team




8
A Scrum team

Stakeholder




8
A Scrum team

Stakeholder


Stakeholder




8
A Scrum team

Stakeholder


Stakeholder


 Customer




8
A Scrum team

Stakeholder


Stakeholder


 Customer


 Customer


8
A Scrum team

Stakeholder


Stakeholder
              Product	
  Owner
 Customer


 Customer


8
A Scrum team

Stakeholder


Stakeholder
              Product	
  Owner
 Customer


 Customer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder
              Product	
  Owner
 Customer


 Customer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder
              Product	
  Owner
 Customer


 Customer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner
 Customer


 Customer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner
 Customer                         Developer


 Customer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner
 Customer                         Developer


 Customer                         Developer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner




                                               Team
 Customer                         Developer


 Customer                         Developer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner




                                               Team
 Customer                         Developer


 Customer                         Developer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner




                                               Team
 Customer                         Developer


 Customer                         Developer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner




                                               Team
 Customer                         Developer


 Customer                         Developer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner




                                               Team
 Customer                         Developer


 Customer                         Developer


8
A Scrum team

Stakeholder                      ScrumMaster


Stakeholder                       Developer
              Product	
  Owner




                                               Team
 Customer                         Developer


 Customer                         Developer


8
How Scrum works
How Scrum works




10
How Scrum works

°    Agile project management




10
How Scrum works

°    Agile project management



°    Iterations („sprints“)




10
How Scrum works

°    Agile project management



°    Iterations („sprints“)



°    Framework




10
How Scrum works

°    Agile project management



°    Iterations („sprints“)



°    Framework



°    Inspect & Adapt

10
How Scrum works




11
How Scrum works




     Project




11
How Scrum works




     Project




11
How Scrum works



               Product	
  
     Project
               Backlog




11
How Scrum works



               Product	
  
     Project
               Backlog




11
How Scrum works

                             Sprint




               Product	
  
     Project
               Backlog




11
How Scrum works

                             Sprint




               Product	
  
     Project
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint   Product
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint   Product
               Backlog




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint   Product
               Backlog




                             Sprint




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint   Product
               Backlog




                             Sprint




11
How Scrum works

                             Sprint   Product




               Product	
  
     Project                 Sprint   Product
               Backlog




                             Sprint   Product




11
How Scrum works

                                 Sprint           Product




                 Product	
  
     Project                     Sprint           Product
                 Backlog




                                 Sprint           Product




Potentially shippable product after each sprint
11
How Scrum works




                          The Scrum Process




     Product	
  Backlog

12
How Scrum works




                          The Scrum Process




     Product	
  Backlog

12
How Scrum works




                          The Scrum Process
        Es8ma8on
         Mee8ng




     Product	
  Backlog

12
How Scrum works



                   regularly
                               The Scrum Process
        Es8ma8on
         Mee8ng




     Product	
  Backlog

12
How Scrum works



                   regularly
                               The Scrum Process
        Es8ma8on
         Mee8ng




     Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
         Backlog




                      regularly
                                  The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
         Backlog




                      regularly
                                  The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I
         Backlog




                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I
         Backlog




                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog




                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog




                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process
         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process                                       every day

         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process                                       every day

         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process                                       every day

         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup



                                                            Review	
  Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process                                       every day

         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup



                                                            Review	
  Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process                                       every day

         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup



                                   Retrospec8ve	
  
                                                            Review	
  Mee8ng
                                     Mee8ng




      Product	
  Backlog

12
How Scrum works

     Es8mated	
  Product	
  
                                  Sprint	
  Planning	
  I   Sprint	
  Planning	
  II
         Backlog

                                                                                       Sprint	
  Backlog



                      regularly
                                           The Scrum Process                                       every day

         Es8ma8on
          Mee8ng                                                                       Daily	
  Standup



                                   Retrospec8ve	
  
                                                            Review	
  Mee8ng
                                     Mee8ng




      Product	
  Backlog

12
Meetings & Artifacts
Meetings & Artifacts   Product	
  Backlog




14
Meetings & Artifacts                   Product	
  Backlog




°    Maintained by the Product Owner




14
Meetings & Artifacts                   Product	
  Backlog




°    Maintained by the Product Owner


°    Consists of user stories




14
Meetings & Artifacts                   Product	
  Backlog




°    Maintained by the Product Owner


°    Consists of user stories


°    Prioritized




14
Meetings & Artifacts                   Product	
  Backlog




°    Maintained by the Product Owner


°    Consists of user stories


°    Prioritized


°    Estimated in Estimation Meeting



14
Meetings & Artifacts   Es8ma8on
                        Mee8ng




15
Meetings & Artifacts                         Es8ma8on
                                              Mee8ng




°    User stories estimated in storypoints




15
Meetings & Artifacts                         Es8ma8on
                                              Mee8ng




°    User stories estimated in storypoints


°    Estimated by whole team




15
Meetings & Artifacts                         Es8ma8on
                                              Mee8ng




°    User stories estimated in storypoints


°    Estimated by whole team


°    Regularly




15
Meetings & Artifacts                         Es8ma8on
                                              Mee8ng




°    User stories estimated in storypoints


°    Estimated by whole team


°    Regularly




15
Meetings & Artifacts   Sprint	
  Planning	
  I




16
Meetings & Artifacts                         Sprint	
  Planning	
  I




°    Product Owner presents the Sprintgoal




16
Meetings & Artifacts                           Sprint	
  Planning	
  I




°    Product Owner presents the Sprintgoal


°    Product Owner presents the user stories




16
Meetings & Artifacts                           Sprint	
  Planning	
  I




°    Product Owner presents the Sprintgoal


°    Product Owner presents the user stories


°    Team pulls the user stories




16
Meetings & Artifacts                              Sprint	
  Planning	
  I




°    Product Owner presents the Sprintgoal


°    Product Owner presents the user stories


°    Team pulls the user stories


°    Acceptance criteria, etc. are written down



16
Meetings & Artifacts                              Sprint	
  Planning	
  I




°    Product Owner presents the Sprintgoal


°    Product Owner presents the user stories


°    Team pulls the user stories


°    Acceptance criteria, etc. are written down


°
16
     Team commits to the sprint
Meetings & Artifacts                                                                  Sprint	
  Planning	
  II




 „Metaphor	
  for	
  this	
  mee/ng:	
  Design.	
  The	
  product	
  development	
  
 team	
  has	
  the	
  chance	
  to	
  create	
  the	
  design	
  for	
  the	
  solu/on	
  they	
  
 want	
  to	
  implement.	
  At	
  the	
  end	
  of	
  this	
  mee/ng,	
  the	
  Team	
  knows	
  
 how	
  to	
  build	
  the	
  func/onality	
  they	
  want	
  to	
  develop.“

 (Scrum	
  with	
  Boris	
  Gloger)




17
Meetings & Artifacts   Daily	
  Standup




18
Meetings & Artifacts   Daily	
  Standup




°    Every day!




18
Meetings & Artifacts        Daily	
  Standup




°    Every day!


° Team sychronizes itself




18
Meetings & Artifacts          Daily	
  Standup




°    Every day!


° Team sychronizes itself


° Sprint Backlog is updated




18
Meetings & Artifacts          Daily	
  Standup




°    Every day!


° Team sychronizes itself


° Sprint Backlog is updated


° Burndown Chart is updated




18
Meetings & Artifacts          Daily	
  Standup




°    Every day!


° Team sychronizes itself


° Sprint Backlog is updated


° Burndown Chart is updated


° Public


18
Meetings & Artifacts               Daily	
  Standup




°    Every day!


° Team sychronizes itself


° Sprint Backlog is updated


° Burndown Chart is updated


° Public


°
18
  Room for discussion afterwards
Meetings & Artifacts                                   Sprint	
  Backlog




     User Story           To Do     Work in Progress   Done



      Story	
  1   Task Task Task


      Story	
  2   Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                     Sprint	
  Backlog




     User Story           To Do       Work in Progress   Done



      Story	
  1          Task Task   Task


      Story	
  2   Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                            Sprint	
  Backlog




     User Story           To Do       Work in Progress          Done



      Story	
  1          Task Task                      Task


      Story	
  2   Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                               Sprint	
  Backlog




     User Story           To Do          Work in Progress          Done



      Story	
  1                  Task        Task          Task


      Story	
  2   Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                            Sprint	
  Backlog




     User Story           To Do          Work in Progress       Done



      Story	
  1                  Task                      Task Task


      Story	
  2   Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                     Sprint	
  Backlog




     User Story           To Do   Work in Progress       Done



      Story	
  1                            Task     Task Task


      Story	
  2   Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                  Sprint	
  Backlog




     User Story        To Do   Work in Progress       Done



      Story	
  1                         Task     Task Task


      Story	
  2               Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                  Sprint	
  Backlog




     User Story        To Do   Work in Progress       Done



      Story	
  1                                  Task Task Task


      Story	
  2               Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                    Sprint	
  Backlog




     User Story        To Do   Work in Progress        Done



                                                  Task Task 1
                                                     Story	
   Task


      Story	
  2               Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                     Sprint	
  Backlog




     User Story        To Do   Work in Progress          Done



                                                  Task Task 1
                                                     Story	
   Task


      Story	
  2                                  Task


      Story	
  3   Task Task



19
Meetings & Artifacts                                    Sprint	
  Backlog




     User Story        To Do   Work in Progress        Done



                                                  Task Task 1
                                                     Story	
   Task


                                                  Task
                                                     Story	
  2


      Story	
  3   Task Task



19
Meetings & Artifacts                                Sprint	
  Backlog




     User Story    To Do   Work in Progress        Done



                                              Task Task 1
                                                 Story	
   Task


                                              Task
                                                 Story	
  2


      Story	
  3   Task     Task



19
Meetings & Artifacts                                Sprint	
  Backlog




     User Story    To Do   Work in Progress        Done



                                              Task Task 1
                                                 Story	
   Task


                                              Task
                                                 Story	
  2


      Story	
  3            Task   Task



19
Meetings & Artifacts                                Sprint	
  Backlog




     User Story    To Do   Work in Progress        Done



                                              Task Task 1
                                                 Story	
   Task


                                              Task
                                                 Story	
  2


      Story	
  3                   Task        Task



19
Meetings & Artifacts                                Sprint	
  Backlog




     User Story    To Do   Work in Progress        Done



                                              Task Task 1
                                                 Story	
   Task


                                              Task
                                                 Story	
  2


      Story	
  3                               Task Task



19
Meetings & Artifacts                               Sprint	
  Backlog




     User Story   To Do   Work in Progress        Done



                                             Task Task 1
                                                Story	
   Task


                                             Task
                                                Story	
  2


                                              Task Task
                                                Story	
  3



19
Meetings & Artifacts   Sprint	
  Backlog




20
Meetings & Artifacts                                                         Burndown	
  Chart




#!"

'#"

'!"

&#"

&!"

%#"

%!"

$#"

$!"

 #"

 !"
      !()!#)$!"   !*)!#)$!"   $!)!#)$!"   $$)!#)$!"   $%)!#)$!"   $')!#)$!"          $*)!#)$!"




 21
Meetings & Artifacts                                                                     Review	
  Mee8ng




 „The	
  Scrum-­‐Team	
  shows	
  the	
  results	
  of	
  their	
  work	
  to	
  the	
  End	
  User.	
  
 The	
  team	
  members	
  want	
  to	
  have	
  feedback.	
  This	
  feedback	
  can	
  be	
  
 used	
  to	
  create	
  or	
  change	
  Backlog	
  Items.“

 (Scrum	
  with	
  Boris	
  Gloger)




22
Meetings & Artifacts   Retrospec8ve	
  
                         Mee8ng




23
Meetings & Artifacts                Retrospec8ve	
  
                                      Mee8ng




°    Team reflects on last sprint




23
Meetings & Artifacts                        Retrospec8ve	
  
                                              Mee8ng




°    Team reflects on last sprint


° „Learning from the past for the future“




23
Meetings & Artifacts                        Retrospec8ve	
  
                                              Mee8ng




°    Team reflects on last sprint


° „Learning from the past for the future“


° Output:




23
Meetings & Artifacts                        Retrospec8ve	
  
                                              Mee8ng




°    Team reflects on last sprint


° „Learning from the past for the future“


° Output:
     ⦿ Things the Team wants to improve




23
Meetings & Artifacts                        Retrospec8ve	
  
                                              Mee8ng




°    Team reflects on last sprint


° „Learning from the past for the future“


° Output:
     ⦿ Things the Team wants to improve

     ⦿ Impediments




23
Meetings & Artifacts                        Retrospec8ve	
  
                                              Mee8ng




°    Team reflects on last sprint


° „Learning from the past for the future“


° Output:
     ⦿ Things the Team wants to improve

     ⦿ Impediments



°
23
     Inspect & Adapt
Tweaking your
improvements
Tweaking your improvements



      Rat - Maze - Experiment
        Experiment by Tolman & Honzik in 1930
                 3 groups / 17 days




 25
Tweaking your improvements
                                                        -%.*'/'0%1#'/'(23#$45#6.'
                   #!"



                    +"



                    *"



                    )"



                    ("
                                   Rat - Maze - Experiment
 !"#$%&#'($$)$*'




                    '"
                                         Experiment by Tolman & Honzik in 1930                                           ,-./0"%"

                    &"
                                                  3 groups / 17 days
                    %"



                    $"



                    #"



                    !"
                         #"   $"   %"   &"   '"   ("   )"   *"    +"     #!"   ##"   #$"   #%"   #&"   #'"   #("   #)"
                                                                 +%,*'




  25
Tweaking your improvements
                                                        -%.*'/'0%1#'/'(23#$45#6.'
                   '#"
                   #!"



                    +"


                   '!"
                    *"



                    )"
                    &"


                    ("
                                   Rat - Maze - Experiment
 !"#$%&#'($$)$*'




                    %"
                    '"
                                         Experiment by Tolman & Honzik in 1930                                           ,-./0"#"
                                                                                                                         ,-./0"%"

                    &"
                                                  3 groups / 17 days                                                     ,-./0"("



                    $"
                    %"



                    $"
                    #"


                    #"



                    !"
                         '"
                         #"   #"
                              $"   ("
                                   %"   $"
                                        &"   )"
                                             '"   %"
                                                  ("   *"
                                                       )"   &"
                                                            *"    +"     '!"
                                                                         #!"   ''"
                                                                               ##"   '#"
                                                                                     #$"   '("
                                                                                           #%"   '$"
                                                                                                 #&"   ')"
                                                                                                       #'"   '%"
                                                                                                             #("   '*"
                                                                                                                   #)"
                                                                 +%,*'




  25
Tweaking your improvements
                                                        -%.*'/'0%1#'/'(23#$45#6.'
                   '#"
                   #!"



                    +"


                   '!"
                    *"



                    )"
                    &"


                    ("
                                   Rat - Maze - Experiment
 !"#$%&#'($$)$*'




                    %"
                    '"
                                         Experiment by Tolman & Honzik in 1930                                           ,-./0"'"
                                                                                                                         ,-./0"#"
                                                                                                                         ,-./0"#"
                                                                                                                         ,-./0"%"

                    &"
                                                  3 groups / 17 days                                                     ,-./0"("
                                                                                                                         ,-./0"("


                    $"
                    %"



                    $"
                    #"


                    #"



                    !"
                         '"
                         #"   #"
                              $"   ("
                                   %"   $"
                                        &"   )"
                                             '"   %"
                                                  ("   *"
                                                       )"   &"
                                                            *"    +"     '!"
                                                                         #!"   ''"
                                                                               ##"   '#"
                                                                                     #$"   '("
                                                                                           #%"   '$"
                                                                                                 #&"   ')"
                                                                                                       #'"   '%"
                                                                                                             #("   '*"
                                                                                                                   #)"
                                                                 +%,*'




  25
Reward your team!
Have a BBQ!
Have a BBQ!
Roles
Product Owner




29
Product Owner

°    Responsible for the product




29
Product Owner

°    Responsible for the product


°    Maintains the Product Backlog




29
Product Owner

°    Responsible for the product


°    Maintains the Product Backlog


°    Has the vision




29
Product Owner

°    Responsible for the product


°    Maintains the Product Backlog


°    Has the vision




29
Team




30
Team

°    Self - organized




30
Team

°    Self - organized


°    Delivers




30
Team

°    Self - organized


°    Delivers


°    Delivers




30
Team

°    Self - organized


°    Delivers


°    Delivers


°    Delivers



30
Team

°    Self - organized


°    Delivers


°    Delivers


°    Delivers



30
ScrumMaster




31
ScrumMaster

°    Monitors the Scrum process




31
ScrumMaster

°    Monitors the Scrum process


°    Causes course correction




31
ScrumMaster

°    Monitors the Scrum process


°    Causes course correction


°    Removes impediments




31
ScrumMaster

°    Monitors the Scrum process


°    Causes course correction


°    Removes impediments


°    Protects the team



31
ScrumMaster

°    Monitors the Scrum process


°    Causes course correction


°    Removes impediments


°    Protects the team



31
Impediments




32
Impediments

°    Disturb the team




32
Impediments

°    Disturb the team


°    Hold back the team




32
Impediments

°    Disturb the team


°    Hold back the team


°    Impediment Backlog (like Sprint Backlog)




32
Definition of Done
Definition of Done

     User Story   To Do   Work in Progress         Done



                                             TaskStory	
  1Task
                                                  Task


                                             TaskStory	
  2


                                             TaskStory	
  3
                                                  Task



34
Definition of Done




35
Definition of Done

°    Checklist




35
Definition of Done

°    Checklist


°    Defines when Tasks can be moved to „Done“




35
Definition of Done

°    Checklist


°    Defines when Tasks can be moved to „Done“


°    Defines when User Stories can be moved to
       „Done“




35
Definition of Done




36
Definition of Done

°    Responsibility lies with the team




36
Definition of Done

°    Responsibility lies with the team


°    Maintained by the team only




36
Definition of Done

°    Responsibility lies with the team


°    Maintained by the team only


°    Potentially shippable product every day




36
Definition of Done
Example: DoD for Tasks




37
Definition of Done
Example: DoD for Tasks

     ⦿ Unit Tested




37
Definition of Done
Example: DoD for Tasks

     ⦿ Unit Tested

     ⦿ Runs in the following browsers: Firefox, Internet
         Explorer, Chrome, Safari




37
Definition of Done
Example: DoD for Tasks

     ⦿ Unit Tested

     ⦿ Runs in the following browsers: Firefox, Internet
         Explorer, Chrome, Safari

     ⦿ No broken unit tests




37
Definition of Done
Example: DoD for Tasks

     ⦿ Unit Tested

     ⦿ Runs in the following browsers: Firefox, Internet
         Explorer, Chrome, Safari

     ⦿ No broken unit tests

     ⦿ Refactored



37
Definition of Done
Example: DoD for Tasks

     ⦿ Unit Tested

     ⦿ Runs in the following browsers: Firefox, Internet
         Explorer, Chrome, Safari

     ⦿ No broken unit tests

     ⦿ Refactored

     ⦿ Reviewed
37
Definition of Done
Example: DoD for User Stories




38
Definition of Done
Example: DoD for User Stories

     ⦿ No broken unit tests




38
Definition of Done
Example: DoD for User Stories

     ⦿ No broken unit tests

     ⦿ Merged into trunk




38
Definition of Done
Example: DoD for User Stories

     ⦿ No broken unit tests

     ⦿ Merged into trunk



°    Additional criteria for specific user stories can be
       set in Sprint Planning I



38
Bugs
Bugs




40
Bugs

°    Put them on your Sprint Backlog




40
Bugs

°    Put them on your Sprint Backlog


°    Fix them immediately!




40
Bugs

°    Put them on your Sprint Backlog


°    Fix them immediately!


°    Fixed at best until the next daily standup




40
Bugs

°    Put them on your Sprint Backlog


°    Fix them immediately!


°    Fixed at best until the next daily standup


°    If possible: Don‘t use bugtrackers



40
Bugs

     User Story        To Do   Work in Progress         Done



                                                  TaskStory	
  1Task
                                                       Task


      Story	
  2                Task


      Story	
  3   Task Task



41
Bugs

     User Story        To Do   Work in Progress         Done



                                                  TaskStory	
  1Task
                                                       Task


      Story	
  2                Task   Bug


      Story	
  3   Task Task



41
Bugs

     User Story        To Do   Work in Progress         Done



                                                  TaskStory	
  1Task
                                                       Task


      Story	
  2                Task                           Bug


      Story	
  3   Task Task



41
Bugs
     &#"




     &!"




     %#"




     %!"




     $#"




     $!"




      #"




      !"
           '()*+,"!%" '()*+,"!&" '()*+,"!-" '()*+,"!#" '()*+,"!." '()*+,"!/" '()*+,"!0" '()*+,"!1" '()*+,"$!" '()*+,"$$" '()*+,"$&" '()*+,"$-" '()*+,"$#" '()*+,"$." '()*+,"$/" '()*+,"$0" '()*+,"$1" '()*+,"%!" '()*+,"%$"




42
Bugs
          '&!"
                  166.98
                                                         158.42
          '%!"



          '$!"



          '#!"



          '!!"
                                                                                                89.64
Stunden




                                             83.77                                  83.97

           &!"



           %!"
                                                                      50.84


                                                                                                                           37.67
           $!"

                                                                                                              23.57

           #!"
                                10.01


            !"
                 ()*+,-"'."   ()*+,-"'$"   ()*+,-"'/"   ()*+,-"'%"   ()*+,-"'0"   ()*+,-"'&"   ()*+,-"'1"   ()*+,-"#!"   ()*+,-"#'"




43
Bugs
                                        !"#$%&%'()*+,)-.(%
     !!"!!$#



     !!"!!$#



     !!"!!!#



     !!"!!!#



     !!"!!!#



     !!"!!!#



     !!"!!!#

           %&'()*#!+#   %&'()*#!,#   %&'()*#!-#    %&'()*#$$#   %&'()*#$,#   %&'()*#$-#   %&'()*#+$#




44
Bugs
Example: DoD for Bugs




45
Bugs
Example: DoD for Bugs

     ⦿ Unit tested




45
Bugs
Example: DoD for Bugs

     ⦿ Unit tested

     ⦿ No broken unit tests




45
Bugs
Example: DoD for Bugs

     ⦿ Unit tested

     ⦿ No broken unit tests

     ⦿ Fixed in the following browsers: Firefox, Internet
         Explorer, Chrome, Safari




45
Bugs
Example: DoD for Bugs

     ⦿ Unit tested

     ⦿ No broken unit tests

     ⦿ Fixed in the following browsers: Firefox, Internet
         Explorer, Chrome, Safari

     ⦿ Distributed to all web servers



45
Bugs




46
Bugs
What about old Bugtracker lists?




46
Bugs
What about old Bugtracker lists?

     ⦿ Fix all the bugs or




46
Bugs
What about old Bugtracker lists?

     ⦿ Fix all the bugs or


     ⦿ Delete the list




46
Deductions
Deductions




48
Deductions



     No upfront design




48
Deductions



     No upfront design




48
Deductions



     No upfront design   constant refactoring




48
Deductions




49
Deductions



 Working at the same
      user story




49
Deductions



 Working at the same
      user story




49
Deductions



 Working at the same
                       Pair Programming
      user story




49
Deductions




50
Deductions



     Code Reviews




50
Deductions



     Code Reviews




50
Deductions



     Code Reviews   Pair Programming




50
Deductions




51
Deductions



 Team commitment




51
Deductions



 Team commitment




51
Deductions



 Team commitment   Collective Ownership




51
Deductions




52
Deductions

 Fixing bugs immediately




52
Deductions

 Fixing bugs immediately


 Nobody likes fixing bugs




52
Deductions

 Fixing bugs immediately


 Nobody likes fixing bugs


 Definition of Done




52
Deductions

 Fixing bugs immediately


 Nobody likes fixing bugs


 Definition of Done




52
Deductions

 Fixing bugs immediately

                            Test - Driven
 Nobody likes fixing bugs
                            Development

 Definition of Done




52
Deductions




53
Deductions



     Test - Driven
     Development




53
Deductions



     Test - Driven
     Development




53
Deductions



     Test - Driven   Continuous
     Development     Integration




53
Scrum at CHIP
   (Price comparison only)
Bugs per Month
     &,'

           !"#$%&&&&&&'
     !$'


     !,'
                                         ($#$'   !,,%'
     ($'                  (!#)(*****+'           !,,)'
                                                 !,(,'
     (,'


      $'


      ,'




55
Items per Person
     %*$
     %&$
     %)$
     %($
      '$
      *$
      &$
      )$
                   !"#$                   %&"'$
      ($
           +,-./$('$0$+12134$('$   +,-./$(5$0$+12134$(5$




56
„Companies,	
  managers	
  should	
  understand,	
  that	
  their	
  employees	
  
want	
  to	
  work.	
  Trust	
  them,	
  that	
  they	
  want	
  to	
  do	
  a	
  good	
  job.“

h"p://feedproxy.google.com/~r/borisgloger-­‐de/~3/U2zztp7jcW8/
Questions?
Literature
             Ken Schwaber: „Agile Project
             Management with Scrum“

             (Microsoft Press)




59
Literature
             Boris Gloger: „Scrum: Produkte
             zuverlässig und schnell
             entwickeln“

             (Hanser Fachbuch)




60
Literature
             Mike Cohn: „Succeeding with
             Agile: Software Development
             using Scrum“

             (Addison-Wesley Signature)




61
We‘re hiring!
   Developer for price comparison
 (and more - see www.chipxonio.de)
Thank you!



   Twitter: @djungowski
Blog: www.phpdevblog.net

More Related Content

What's hot

Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
Zeeshan Masood S
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
QA Club Kiev
 

What's hot (20)

Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Starting out with Scrum
Starting out with ScrumStarting out with Scrum
Starting out with Scrum
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Codess Prague - Agile vs Traditional Methods - Apr 2014
Codess Prague - Agile vs Traditional Methods - Apr 2014Codess Prague - Agile vs Traditional Methods - Apr 2014
Codess Prague - Agile vs Traditional Methods - Apr 2014
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Improve customer experience through operational transformation and investment...
Improve customer experience through operational transformation and investment...Improve customer experience through operational transformation and investment...
Improve customer experience through operational transformation and investment...
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile - A Super Quick Introduction
Agile - A Super Quick IntroductionAgile - A Super Quick Introduction
Agile - A Super Quick Introduction
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)
 
Offshore Agile Maintenance
Offshore Agile MaintenanceOffshore Agile Maintenance
Offshore Agile Maintenance
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 

Viewers also liked

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version Control
Steve Lange
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0
Pierre-Marie Delpech
 
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Om Prakash Bang
 

Viewers also liked (20)

Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) Online
 
Gerard beckerleg scrum and tfs 2012
Gerard beckerleg scrum and tfs 2012Gerard beckerleg scrum and tfs 2012
Gerard beckerleg scrum and tfs 2012
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version Control
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
Scrum and TFS
Scrum and TFSScrum and TFS
Scrum and TFS
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0
 
Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project Management
 
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...
 
Introduction to TFS 2013
Introduction to TFS 2013Introduction to TFS 2013
Introduction to TFS 2013
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Scrum And Tfs
Scrum And TfsScrum And Tfs
Scrum And Tfs
 
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAgile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
 
Tfs 2013 Process Template Overview
Tfs 2013 Process Template OverviewTfs 2013 Process Template Overview
Tfs 2013 Process Template Overview
 

Similar to Better Quality through Scrum

Creative productownerab2013 a bennett
Creative productownerab2013 a bennettCreative productownerab2013 a bennett
Creative productownerab2013 a bennett
Allen Bennett
 

Similar to Better Quality through Scrum (20)

Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the Enterprise
 
Mike Cottmeyer - How to Own a Really big complex Product
Mike Cottmeyer - How to Own a Really big complex ProductMike Cottmeyer - How to Own a Really big complex Product
Mike Cottmeyer - How to Own a Really big complex Product
 
Dietmar Strasser - Traditional QA meets Agile Development
Dietmar Strasser -  Traditional QA meets Agile DevelopmentDietmar Strasser -  Traditional QA meets Agile Development
Dietmar Strasser - Traditional QA meets Agile Development
 
Certified Scrum Product Owner Training
Certified Scrum Product Owner TrainingCertified Scrum Product Owner Training
Certified Scrum Product Owner Training
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
 
Creative productownerab2013 a bennett
Creative productownerab2013 a bennettCreative productownerab2013 a bennett
Creative productownerab2013 a bennett
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
How product designer work in agile scrum team
How product designer work in agile scrum teamHow product designer work in agile scrum team
How product designer work in agile scrum team
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agility: A Land Boat to Arrive at Your Data Lake Faster
Agility: A Land Boat to Arrive at Your Data Lake FasterAgility: A Land Boat to Arrive at Your Data Lake Faster
Agility: A Land Boat to Arrive at Your Data Lake Faster
 
Scrum or Not? Presentation
Scrum or Not? PresentationScrum or Not? Presentation
Scrum or Not? Presentation
 
Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Agile – The New Kid in the Block?
Agile – The New Kid in the Block?
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 

More from Dominik Jungowski

Stolpersteine agiler Methoden
Stolpersteine agiler MethodenStolpersteine agiler Methoden
Stolpersteine agiler Methoden
Dominik Jungowski
 
Distributed work with Gearman
Distributed work with GearmanDistributed work with Gearman
Distributed work with Gearman
Dominik Jungowski
 

More from Dominik Jungowski (20)

Agil vs. $kunde
Agil vs. $kundeAgil vs. $kunde
Agil vs. $kunde
 
Definition of almost done
Definition of almost doneDefinition of almost done
Definition of almost done
 
TestDrivenDevelopment.php
TestDrivenDevelopment.phpTestDrivenDevelopment.php
TestDrivenDevelopment.php
 
Definition of almost done
Definition of almost doneDefinition of almost done
Definition of almost done
 
Definition of almost Done
Definition of almost DoneDefinition of almost Done
Definition of almost Done
 
Scrum, Kanban oder vielleicht beides?
Scrum, Kanban oder vielleicht beides?Scrum, Kanban oder vielleicht beides?
Scrum, Kanban oder vielleicht beides?
 
Schlank oder krank? Mit Lean Startup zum Erfolg
Schlank oder krank? Mit Lean Startup zum ErfolgSchlank oder krank? Mit Lean Startup zum Erfolg
Schlank oder krank? Mit Lean Startup zum Erfolg
 
Agile Fortschritte erfolgreich verhindern
Agile Fortschritte erfolgreich verhindernAgile Fortschritte erfolgreich verhindern
Agile Fortschritte erfolgreich verhindern
 
Kanban in der Softwareentwicklung
Kanban in der SoftwareentwicklungKanban in der Softwareentwicklung
Kanban in der Softwareentwicklung
 
Agile fortschritte erfolgreich verhindern
Agile fortschritte erfolgreich verhindernAgile fortschritte erfolgreich verhindern
Agile fortschritte erfolgreich verhindern
 
Von Fischen und Menschen
Von Fischen und MenschenVon Fischen und Menschen
Von Fischen und Menschen
 
Mythen und fakten über behavior driven development
Mythen und fakten über behavior driven developmentMythen und fakten über behavior driven development
Mythen und fakten über behavior driven development
 
The five dysfunctions of a team
The five dysfunctions of a teamThe five dysfunctions of a team
The five dysfunctions of a team
 
Stolpersteine agiler Methoden
Stolpersteine agiler MethodenStolpersteine agiler Methoden
Stolpersteine agiler Methoden
 
Arbeitsmethoden
ArbeitsmethodenArbeitsmethoden
Arbeitsmethoden
 
Distributed work with Gearman
Distributed work with GearmanDistributed work with Gearman
Distributed work with Gearman
 
RIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JSRIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JS
 
RIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JSRIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JS
 
Ziele setzen und erreichen
Ziele setzen und erreichenZiele setzen und erreichen
Ziele setzen und erreichen
 
Pecha Kucha
Pecha KuchaPecha Kucha
Pecha Kucha
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Recently uploaded (20)

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 

Better Quality through Scrum

  • 1. Dominik Jungowski, CHIP Xonio Online GmbH Better Quality through Scrum An introduction to Scrum
  • 3. About me ° 25 years old 2
  • 4. About me ° 25 years old ° Working at CHIP Xonio Online GmbH 2
  • 5. About me ° 25 years old ° Working at CHIP Xonio Online GmbH ° Developer and ScrumMaster for price comparison 2
  • 6. About me ° 25 years old ° Working at CHIP Xonio Online GmbH ° Developer and ScrumMaster for price comparison ° Part - time studies in psychology at FernUni Hagen 2
  • 8. Agenda ° What is Scrum? 3
  • 9. Agenda ° What is Scrum? ° How Scrum works 3
  • 10. Agenda ° What is Scrum? ° How Scrum works ° Meetings, Artifacts & Roles 3
  • 11. Agenda ° What is Scrum? ° How Scrum works ° Meetings, Artifacts & Roles ° Definition of Done 3
  • 12. Agenda ° What is Scrum? ° How Scrum works ° Meetings, Artifacts & Roles ° Definition of Done ° Bugs 3
  • 13. Agenda ° What is Scrum? ° How Scrum works ° Meetings, Artifacts & Roles ° Definition of Done ° Bugs ° Deductions 3
  • 14. Agenda ° What is Scrum? ° How Scrum works ° Meetings, Artifacts & Roles ° Definition of Done ° Bugs ° Deductions ° 3 Scrum at CHIP
  • 18. Scrum is... like a recipe 5
  • 26. A classical team Stakeholder Stakeholder Project  manager Customer Customer 7
  • 27. A classical team Stakeholder Stakeholder Project  manager Customer Customer 7
  • 28. A classical team Stakeholder Developer Stakeholder Project  manager Customer Customer 7
  • 29. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Customer 7
  • 30. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer 7
  • 31. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 32. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 33. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 34. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 35. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 36. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 37. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 38. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 39. A classical team Stakeholder Developer Stakeholder Developer Project  manager Customer Developer Customer Developer 7
  • 45. A Scrum team Stakeholder Stakeholder Product  Owner Customer Customer 8
  • 46. A Scrum team Stakeholder Stakeholder Product  Owner Customer Customer 8
  • 47. A Scrum team Stakeholder ScrumMaster Stakeholder Product  Owner Customer Customer 8
  • 48. A Scrum team Stakeholder ScrumMaster Stakeholder Product  Owner Customer Customer 8
  • 49. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Customer Customer 8
  • 50. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Customer Developer Customer 8
  • 51. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Customer Developer Customer Developer 8
  • 52. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Team Customer Developer Customer Developer 8
  • 53. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Team Customer Developer Customer Developer 8
  • 54. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Team Customer Developer Customer Developer 8
  • 55. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Team Customer Developer Customer Developer 8
  • 56. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Team Customer Developer Customer Developer 8
  • 57. A Scrum team Stakeholder ScrumMaster Stakeholder Developer Product  Owner Team Customer Developer Customer Developer 8
  • 60. How Scrum works ° Agile project management 10
  • 61. How Scrum works ° Agile project management ° Iterations („sprints“) 10
  • 62. How Scrum works ° Agile project management ° Iterations („sprints“) ° Framework 10
  • 63. How Scrum works ° Agile project management ° Iterations („sprints“) ° Framework ° Inspect & Adapt 10
  • 65. How Scrum works Project 11
  • 66. How Scrum works Project 11
  • 67. How Scrum works Product   Project Backlog 11
  • 68. How Scrum works Product   Project Backlog 11
  • 69. How Scrum works Sprint Product   Project Backlog 11
  • 70. How Scrum works Sprint Product   Project Backlog 11
  • 71. How Scrum works Sprint Product Product   Project Backlog 11
  • 72. How Scrum works Sprint Product Product   Project Backlog 11
  • 73. How Scrum works Sprint Product Product   Project Sprint Backlog 11
  • 74. How Scrum works Sprint Product Product   Project Sprint Backlog 11
  • 75. How Scrum works Sprint Product Product   Project Sprint Product Backlog 11
  • 76. How Scrum works Sprint Product Product   Project Sprint Product Backlog 11
  • 77. How Scrum works Sprint Product Product   Project Sprint Product Backlog Sprint 11
  • 78. How Scrum works Sprint Product Product   Project Sprint Product Backlog Sprint 11
  • 79. How Scrum works Sprint Product Product   Project Sprint Product Backlog Sprint Product 11
  • 80. How Scrum works Sprint Product Product   Project Sprint Product Backlog Sprint Product Potentially shippable product after each sprint 11
  • 81. How Scrum works The Scrum Process Product  Backlog 12
  • 82. How Scrum works The Scrum Process Product  Backlog 12
  • 83. How Scrum works The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 84. How Scrum works regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 85. How Scrum works regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 86. How Scrum works Es8mated  Product   Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 87. How Scrum works Es8mated  Product   Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 88. How Scrum works Es8mated  Product   Sprint  Planning  I Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 89. How Scrum works Es8mated  Product   Sprint  Planning  I Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 90. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 91. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 92. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 93. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process Es8ma8on Mee8ng Product  Backlog 12
  • 94. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process Es8ma8on Mee8ng Daily  Standup Product  Backlog 12
  • 95. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process every day Es8ma8on Mee8ng Daily  Standup Product  Backlog 12
  • 96. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process every day Es8ma8on Mee8ng Daily  Standup Product  Backlog 12
  • 97. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process every day Es8ma8on Mee8ng Daily  Standup Review  Mee8ng Product  Backlog 12
  • 98. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process every day Es8ma8on Mee8ng Daily  Standup Review  Mee8ng Product  Backlog 12
  • 99. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process every day Es8ma8on Mee8ng Daily  Standup Retrospec8ve   Review  Mee8ng Mee8ng Product  Backlog 12
  • 100. How Scrum works Es8mated  Product   Sprint  Planning  I Sprint  Planning  II Backlog Sprint  Backlog regularly The Scrum Process every day Es8ma8on Mee8ng Daily  Standup Retrospec8ve   Review  Mee8ng Mee8ng Product  Backlog 12
  • 102. Meetings & Artifacts Product  Backlog 14
  • 103. Meetings & Artifacts Product  Backlog ° Maintained by the Product Owner 14
  • 104. Meetings & Artifacts Product  Backlog ° Maintained by the Product Owner ° Consists of user stories 14
  • 105. Meetings & Artifacts Product  Backlog ° Maintained by the Product Owner ° Consists of user stories ° Prioritized 14
  • 106. Meetings & Artifacts Product  Backlog ° Maintained by the Product Owner ° Consists of user stories ° Prioritized ° Estimated in Estimation Meeting 14
  • 107. Meetings & Artifacts Es8ma8on Mee8ng 15
  • 108. Meetings & Artifacts Es8ma8on Mee8ng ° User stories estimated in storypoints 15
  • 109. Meetings & Artifacts Es8ma8on Mee8ng ° User stories estimated in storypoints ° Estimated by whole team 15
  • 110. Meetings & Artifacts Es8ma8on Mee8ng ° User stories estimated in storypoints ° Estimated by whole team ° Regularly 15
  • 111. Meetings & Artifacts Es8ma8on Mee8ng ° User stories estimated in storypoints ° Estimated by whole team ° Regularly 15
  • 112. Meetings & Artifacts Sprint  Planning  I 16
  • 113. Meetings & Artifacts Sprint  Planning  I ° Product Owner presents the Sprintgoal 16
  • 114. Meetings & Artifacts Sprint  Planning  I ° Product Owner presents the Sprintgoal ° Product Owner presents the user stories 16
  • 115. Meetings & Artifacts Sprint  Planning  I ° Product Owner presents the Sprintgoal ° Product Owner presents the user stories ° Team pulls the user stories 16
  • 116. Meetings & Artifacts Sprint  Planning  I ° Product Owner presents the Sprintgoal ° Product Owner presents the user stories ° Team pulls the user stories ° Acceptance criteria, etc. are written down 16
  • 117. Meetings & Artifacts Sprint  Planning  I ° Product Owner presents the Sprintgoal ° Product Owner presents the user stories ° Team pulls the user stories ° Acceptance criteria, etc. are written down ° 16 Team commits to the sprint
  • 118. Meetings & Artifacts Sprint  Planning  II „Metaphor  for  this  mee/ng:  Design.  The  product  development   team  has  the  chance  to  create  the  design  for  the  solu/on  they   want  to  implement.  At  the  end  of  this  mee/ng,  the  Team  knows   how  to  build  the  func/onality  they  want  to  develop.“ (Scrum  with  Boris  Gloger) 17
  • 119. Meetings & Artifacts Daily  Standup 18
  • 120. Meetings & Artifacts Daily  Standup ° Every day! 18
  • 121. Meetings & Artifacts Daily  Standup ° Every day! ° Team sychronizes itself 18
  • 122. Meetings & Artifacts Daily  Standup ° Every day! ° Team sychronizes itself ° Sprint Backlog is updated 18
  • 123. Meetings & Artifacts Daily  Standup ° Every day! ° Team sychronizes itself ° Sprint Backlog is updated ° Burndown Chart is updated 18
  • 124. Meetings & Artifacts Daily  Standup ° Every day! ° Team sychronizes itself ° Sprint Backlog is updated ° Burndown Chart is updated ° Public 18
  • 125. Meetings & Artifacts Daily  Standup ° Every day! ° Team sychronizes itself ° Sprint Backlog is updated ° Burndown Chart is updated ° Public ° 18 Room for discussion afterwards
  • 126. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 127. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 128. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 129. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 130. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 131. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 132. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 133. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Story  1 Task Task Task Story  2 Task Story  3 Task Task 19
  • 134. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Story  2 Task Story  3 Task Task 19
  • 135. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Story  2 Task Story  3 Task Task 19
  • 136. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Task Story  2 Story  3 Task Task 19
  • 137. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Task Story  2 Story  3 Task Task 19
  • 138. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Task Story  2 Story  3 Task Task 19
  • 139. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Task Story  2 Story  3 Task Task 19
  • 140. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Task Story  2 Story  3 Task Task 19
  • 141. Meetings & Artifacts Sprint  Backlog User Story To Do Work in Progress Done Task Task 1 Story   Task Task Story  2 Task Task Story  3 19
  • 142. Meetings & Artifacts Sprint  Backlog 20
  • 143. Meetings & Artifacts Burndown  Chart #!" '#" '!" &#" &!" %#" %!" $#" $!" #" !" !()!#)$!" !*)!#)$!" $!)!#)$!" $$)!#)$!" $%)!#)$!" $')!#)$!" $*)!#)$!" 21
  • 144. Meetings & Artifacts Review  Mee8ng „The  Scrum-­‐Team  shows  the  results  of  their  work  to  the  End  User.   The  team  members  want  to  have  feedback.  This  feedback  can  be   used  to  create  or  change  Backlog  Items.“ (Scrum  with  Boris  Gloger) 22
  • 145. Meetings & Artifacts Retrospec8ve   Mee8ng 23
  • 146. Meetings & Artifacts Retrospec8ve   Mee8ng ° Team reflects on last sprint 23
  • 147. Meetings & Artifacts Retrospec8ve   Mee8ng ° Team reflects on last sprint ° „Learning from the past for the future“ 23
  • 148. Meetings & Artifacts Retrospec8ve   Mee8ng ° Team reflects on last sprint ° „Learning from the past for the future“ ° Output: 23
  • 149. Meetings & Artifacts Retrospec8ve   Mee8ng ° Team reflects on last sprint ° „Learning from the past for the future“ ° Output: ⦿ Things the Team wants to improve 23
  • 150. Meetings & Artifacts Retrospec8ve   Mee8ng ° Team reflects on last sprint ° „Learning from the past for the future“ ° Output: ⦿ Things the Team wants to improve ⦿ Impediments 23
  • 151. Meetings & Artifacts Retrospec8ve   Mee8ng ° Team reflects on last sprint ° „Learning from the past for the future“ ° Output: ⦿ Things the Team wants to improve ⦿ Impediments ° 23 Inspect & Adapt
  • 153. Tweaking your improvements Rat - Maze - Experiment Experiment by Tolman & Honzik in 1930 3 groups / 17 days 25
  • 154. Tweaking your improvements -%.*'/'0%1#'/'(23#$45#6.' #!" +" *" )" (" Rat - Maze - Experiment !"#$%&#'($$)$*' '" Experiment by Tolman & Honzik in 1930 ,-./0"%" &" 3 groups / 17 days %" $" #" !" #" $" %" &" '" (" )" *" +" #!" ##" #$" #%" #&" #'" #(" #)" +%,*' 25
  • 155. Tweaking your improvements -%.*'/'0%1#'/'(23#$45#6.' '#" #!" +" '!" *" )" &" (" Rat - Maze - Experiment !"#$%&#'($$)$*' %" '" Experiment by Tolman & Honzik in 1930 ,-./0"#" ,-./0"%" &" 3 groups / 17 days ,-./0"(" $" %" $" #" #" !" '" #" #" $" (" %" $" &" )" '" %" (" *" )" &" *" +" '!" #!" ''" ##" '#" #$" '(" #%" '$" #&" ')" #'" '%" #(" '*" #)" +%,*' 25
  • 156. Tweaking your improvements -%.*'/'0%1#'/'(23#$45#6.' '#" #!" +" '!" *" )" &" (" Rat - Maze - Experiment !"#$%&#'($$)$*' %" '" Experiment by Tolman & Honzik in 1930 ,-./0"'" ,-./0"#" ,-./0"#" ,-./0"%" &" 3 groups / 17 days ,-./0"(" ,-./0"(" $" %" $" #" #" !" '" #" #" $" (" %" $" &" )" '" %" (" *" )" &" *" +" '!" #!" ''" ##" '#" #$" '(" #%" '$" #&" ')" #'" '%" #(" '*" #)" +%,*' 25
  • 160. Roles
  • 162. Product Owner ° Responsible for the product 29
  • 163. Product Owner ° Responsible for the product ° Maintains the Product Backlog 29
  • 164. Product Owner ° Responsible for the product ° Maintains the Product Backlog ° Has the vision 29
  • 165. Product Owner ° Responsible for the product ° Maintains the Product Backlog ° Has the vision 29
  • 167. Team ° Self - organized 30
  • 168. Team ° Self - organized ° Delivers 30
  • 169. Team ° Self - organized ° Delivers ° Delivers 30
  • 170. Team ° Self - organized ° Delivers ° Delivers ° Delivers 30
  • 171. Team ° Self - organized ° Delivers ° Delivers ° Delivers 30
  • 173. ScrumMaster ° Monitors the Scrum process 31
  • 174. ScrumMaster ° Monitors the Scrum process ° Causes course correction 31
  • 175. ScrumMaster ° Monitors the Scrum process ° Causes course correction ° Removes impediments 31
  • 176. ScrumMaster ° Monitors the Scrum process ° Causes course correction ° Removes impediments ° Protects the team 31
  • 177. ScrumMaster ° Monitors the Scrum process ° Causes course correction ° Removes impediments ° Protects the team 31
  • 179. Impediments ° Disturb the team 32
  • 180. Impediments ° Disturb the team ° Hold back the team 32
  • 181. Impediments ° Disturb the team ° Hold back the team ° Impediment Backlog (like Sprint Backlog) 32
  • 183. Definition of Done User Story To Do Work in Progress Done TaskStory  1Task Task TaskStory  2 TaskStory  3 Task 34
  • 185. Definition of Done ° Checklist 35
  • 186. Definition of Done ° Checklist ° Defines when Tasks can be moved to „Done“ 35
  • 187. Definition of Done ° Checklist ° Defines when Tasks can be moved to „Done“ ° Defines when User Stories can be moved to „Done“ 35
  • 189. Definition of Done ° Responsibility lies with the team 36
  • 190. Definition of Done ° Responsibility lies with the team ° Maintained by the team only 36
  • 191. Definition of Done ° Responsibility lies with the team ° Maintained by the team only ° Potentially shippable product every day 36
  • 192. Definition of Done Example: DoD for Tasks 37
  • 193. Definition of Done Example: DoD for Tasks ⦿ Unit Tested 37
  • 194. Definition of Done Example: DoD for Tasks ⦿ Unit Tested ⦿ Runs in the following browsers: Firefox, Internet Explorer, Chrome, Safari 37
  • 195. Definition of Done Example: DoD for Tasks ⦿ Unit Tested ⦿ Runs in the following browsers: Firefox, Internet Explorer, Chrome, Safari ⦿ No broken unit tests 37
  • 196. Definition of Done Example: DoD for Tasks ⦿ Unit Tested ⦿ Runs in the following browsers: Firefox, Internet Explorer, Chrome, Safari ⦿ No broken unit tests ⦿ Refactored 37
  • 197. Definition of Done Example: DoD for Tasks ⦿ Unit Tested ⦿ Runs in the following browsers: Firefox, Internet Explorer, Chrome, Safari ⦿ No broken unit tests ⦿ Refactored ⦿ Reviewed 37
  • 198. Definition of Done Example: DoD for User Stories 38
  • 199. Definition of Done Example: DoD for User Stories ⦿ No broken unit tests 38
  • 200. Definition of Done Example: DoD for User Stories ⦿ No broken unit tests ⦿ Merged into trunk 38
  • 201. Definition of Done Example: DoD for User Stories ⦿ No broken unit tests ⦿ Merged into trunk ° Additional criteria for specific user stories can be set in Sprint Planning I 38
  • 202. Bugs
  • 204. Bugs ° Put them on your Sprint Backlog 40
  • 205. Bugs ° Put them on your Sprint Backlog ° Fix them immediately! 40
  • 206. Bugs ° Put them on your Sprint Backlog ° Fix them immediately! ° Fixed at best until the next daily standup 40
  • 207. Bugs ° Put them on your Sprint Backlog ° Fix them immediately! ° Fixed at best until the next daily standup ° If possible: Don‘t use bugtrackers 40
  • 208. Bugs User Story To Do Work in Progress Done TaskStory  1Task Task Story  2 Task Story  3 Task Task 41
  • 209. Bugs User Story To Do Work in Progress Done TaskStory  1Task Task Story  2 Task Bug Story  3 Task Task 41
  • 210. Bugs User Story To Do Work in Progress Done TaskStory  1Task Task Story  2 Task Bug Story  3 Task Task 41
  • 211. Bugs &#" &!" %#" %!" $#" $!" #" !" '()*+,"!%" '()*+,"!&" '()*+,"!-" '()*+,"!#" '()*+,"!." '()*+,"!/" '()*+,"!0" '()*+,"!1" '()*+,"$!" '()*+,"$$" '()*+,"$&" '()*+,"$-" '()*+,"$#" '()*+,"$." '()*+,"$/" '()*+,"$0" '()*+,"$1" '()*+,"%!" '()*+,"%$" 42
  • 212. Bugs '&!" 166.98 158.42 '%!" '$!" '#!" '!!" 89.64 Stunden 83.77 83.97 &!" %!" 50.84 37.67 $!" 23.57 #!" 10.01 !" ()*+,-"'." ()*+,-"'$" ()*+,-"'/" ()*+,-"'%" ()*+,-"'0" ()*+,-"'&" ()*+,-"'1" ()*+,-"#!" ()*+,-"#'" 43
  • 213. Bugs !"#$%&%'()*+,)-.(% !!"!!$# !!"!!$# !!"!!!# !!"!!!# !!"!!!# !!"!!!# !!"!!!# %&'()*#!+# %&'()*#!,# %&'()*#!-# %&'()*#$$# %&'()*#$,# %&'()*#$-# %&'()*#+$# 44
  • 215. Bugs Example: DoD for Bugs ⦿ Unit tested 45
  • 216. Bugs Example: DoD for Bugs ⦿ Unit tested ⦿ No broken unit tests 45
  • 217. Bugs Example: DoD for Bugs ⦿ Unit tested ⦿ No broken unit tests ⦿ Fixed in the following browsers: Firefox, Internet Explorer, Chrome, Safari 45
  • 218. Bugs Example: DoD for Bugs ⦿ Unit tested ⦿ No broken unit tests ⦿ Fixed in the following browsers: Firefox, Internet Explorer, Chrome, Safari ⦿ Distributed to all web servers 45
  • 220. Bugs What about old Bugtracker lists? 46
  • 221. Bugs What about old Bugtracker lists? ⦿ Fix all the bugs or 46
  • 222. Bugs What about old Bugtracker lists? ⦿ Fix all the bugs or ⦿ Delete the list 46
  • 225. Deductions No upfront design 48
  • 226. Deductions No upfront design 48
  • 227. Deductions No upfront design constant refactoring 48
  • 229. Deductions Working at the same user story 49
  • 230. Deductions Working at the same user story 49
  • 231. Deductions Working at the same Pair Programming user story 49
  • 233. Deductions Code Reviews 50
  • 234. Deductions Code Reviews 50
  • 235. Deductions Code Reviews Pair Programming 50
  • 239. Deductions Team commitment Collective Ownership 51
  • 241. Deductions Fixing bugs immediately 52
  • 242. Deductions Fixing bugs immediately Nobody likes fixing bugs 52
  • 243. Deductions Fixing bugs immediately Nobody likes fixing bugs Definition of Done 52
  • 244. Deductions Fixing bugs immediately Nobody likes fixing bugs Definition of Done 52
  • 245. Deductions Fixing bugs immediately Test - Driven Nobody likes fixing bugs Development Definition of Done 52
  • 247. Deductions Test - Driven Development 53
  • 248. Deductions Test - Driven Development 53
  • 249. Deductions Test - Driven Continuous Development Integration 53
  • 250. Scrum at CHIP (Price comparison only)
  • 251. Bugs per Month &,' !"#$%&&&&&&' !$' !,' ($#$' !,,%' ($' (!#)(*****+' !,,)' !,(,' (,' $' ,' 55
  • 252. Items per Person %*$ %&$ %)$ %($ '$ *$ &$ )$ !"#$ %&"'$ ($ +,-./$('$0$+12134$('$ +,-./$(5$0$+12134$(5$ 56
  • 253. „Companies,  managers  should  understand,  that  their  employees   want  to  work.  Trust  them,  that  they  want  to  do  a  good  job.“ h"p://feedproxy.google.com/~r/borisgloger-­‐de/~3/U2zztp7jcW8/
  • 255. Literature Ken Schwaber: „Agile Project Management with Scrum“ (Microsoft Press) 59
  • 256. Literature Boris Gloger: „Scrum: Produkte zuverlässig und schnell entwickeln“ (Hanser Fachbuch) 60
  • 257. Literature Mike Cohn: „Succeeding with Agile: Software Development using Scrum“ (Addison-Wesley Signature) 61
  • 258. We‘re hiring! Developer for price comparison (and more - see www.chipxonio.de)
  • 259. Thank you! Twitter: @djungowski Blog: www.phpdevblog.net