why swarmg is important to getting to done
DESCRIPTION
A team I worked with a while back had this problem...heck most new teams have this problem. In this ppt learn not just HOW to fix/avoid this problem, but WHY!TRANSCRIPT
![Page 1: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/1.jpg)
OPPORTUNITY FOR
IMPROVEMENT
![Page 2: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/2.jpg)
OPPORTUNITY FOR IMPROVEMENT
Test is idle… then Dev is idle Lots of bugs toward the end Multiple Cary Over Stories
![Page 3: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/3.jpg)
WHAT IS THE PATTERN? Many stories get started early They complete all about the same time They complete about mid or late sprint
WHY IS THE PATTERN? Leaving things un-started is uncomfortable Individual ownership of code/stories Starting things just feels good
![Page 4: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/4.jpg)
ONE ANSWER…SWARMING Three good reasons to swarm
1. Impact on testing2. Ability to burn up3. Delivering Value
![Page 5: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/5.jpg)
IMPACT ON TESTING Testing
Crunched Erratic flow Idle people Bugs all at the
end Reduces
likelihood of Done Done
![Page 6: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/6.jpg)
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over
processes and toolsWorking software over
comprehensive documentationCustomer collaboration over
contract negotiationResponding to change over
following a planThat is, while there is value in the items on
the right, we value the items on the left more
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
![Page 7: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/7.jpg)
IMPACT ON TESTING Testing throughout Even flow Better use of
people More time for
defect fixes
![Page 8: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/8.jpg)
IMPACT ON PEOPLE AND WORK
No Swarming With Swarming
Testing Crunched Erratic flow Idle people Bugs all at the end Reduces likelihood
of Done Done
Testing throughout Even flow Better use of
people More time for bugs MORE likely to
reach Done Done
![Page 9: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/9.jpg)
OTHER IMPACTS Messes with burn down and burn up If all the stories complete dev mid sprint
then all the stories start getting bugs mid sprint thus messing with burn down
Which is more valuable?10 stories 80% done8 stories 100% done and 2 not started
![Page 10: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/10.jpg)
MOVING TEST UP
story
Code Test Fix
story Test Cod
e Fix
![Page 11: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/11.jpg)
MOVING TESTING UP 2 Types of Testing
Attempting to FIND defectsAttempting to PREVENT Defects
Cuts Rework by 60% to 20% Acceptance testing is about
Understanding Requirements
Per-Function Cross Function
Business Function
Acceptance Usability
Component Exploratory
Technology Unit Property
![Page 12: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/12.jpg)
DEFINING USING EXAMPLES
System State Action
Final System State
SetupGiven
TriggerWhen
AssertThen
![Page 13: Why swarmg is important to getting to DONE](https://reader035.vdocuments.mx/reader035/viewer/2022081414/5487536f5806b5ad2f8b4598/html5/thumbnails/13.jpg)
HOW CULTURE IS FORMED
Stories &Experience
Thoughts
Beliefs
ActionsRESULTS
Reinforcing Loop