agile antipatterns - agilebc
DESCRIPTION
TRANSCRIPT
![Page 1: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/1.jpg)
Catch AgileCatch AgileAntipatterns of using Agile: how to survive
by Yuriy V. Silvestrov
![Page 2: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/2.jpg)
About meAbout me
Yuriy V. Silvestrov10+ years record in IT, 8+ years devoted to managing
projects. Now working for Ciklum, managing a team of 30+ persons making different software for Danish financial organizations.
Please visit my website http://yuriy.silvestrov.comfor more info or contact me at [email protected]: @ysilvestrov
![Page 3: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/3.jpg)
About lectionAbout lection Based on my own and team experience
and a lot of interviews conducted
Have been presented in Ciklum Donetsk, Vinnitsa and Odessa last month
but reworked a afterwards.
![Page 4: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/4.jpg)
Time is countingTime is counting
⌛ < 30
![Page 5: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/5.jpg)
ContentContent
Catches• When size matters• When Agile wouldn’t work• Dealing with Conveyor• Scrum-like• Scrum cargo cult• Common sense bias• Anything beyond agile?
Q&A
![Page 6: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/6.jpg)
Snowflake men by Max DorofeevSnowflake men by Max Dorofeev
![Page 7: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/7.jpg)
Agile frameworksAgile frameworks
Scrum XP Kanban Lean Crystal
![Page 8: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/8.jpg)
Catch 1: quick growCatch 1: quick grow
![Page 9: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/9.jpg)
Cockburn Cockburn ScaleScale
The closer the project is to the right-top, the more formal process you need.
L L6 L20 L40 L100
E E6 E20 E40 E100
D D6 D20 D40 D100
C C6 C20 C40 C100
1-6 7-20 21-4041-100
![Page 10: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/10.jpg)
Solution?Solution?
Start creating procedures May be even to become more formal and
less agile When the project and team became more
mature, you could bring agility back
![Page 11: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/11.jpg)
Catch 2: Agile principles violationCatch 2: Agile principles violation
Customer collaboration over contract negotiation
Responding to change over following a plan
Individuals and interactions over processes and tools
Working software over comprehensive documentation
![Page 12: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/12.jpg)
Solution?Solution?
Try to keep agility inside, and be formal seen from outside
Actually, it’s rather political then project management problem, and you need to solve it with the political tools J
![Page 13: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/13.jpg)
““DeathMarch” by Edward YourdonDeathMarch” by Edward Yourdon
![Page 14: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/14.jpg)
Catch 3: dealing with conveyorCatch 3: dealing with conveyor
![Page 15: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/15.jpg)
Why Scrum is not best choiceWhy Scrum is not best choice
No releases schedule Priorities changing often Hard to estimate size of each element
![Page 16: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/16.jpg)
Solution?Solution?
Try Kanban
![Page 17: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/17.jpg)
Catch 4: scrum-likeCatch 4: scrum-like
![Page 18: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/18.jpg)
Scrum-like symptoms: Scrum-like symptoms: No retrospectivesNo retrospectives
Should always try to improve
![Page 19: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/19.jpg)
Scrum-like symptoms: Scrum-like symptoms: Standup-meeting as speech to PMStandup-meeting as speech to PM
![Page 20: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/20.jpg)
Scrum-like symptoms: Scrum-like symptoms: No Done-Done criteriaNo Done-Done criteria
Code Complete ✔Unit Tested ✔Peer Reviewed ✔QA Complete ✔Documented ✔Don
e!
Done!
![Page 21: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/21.jpg)
Scrum-like symptoms: Scrum-like symptoms: 80% done80% done
Pareto rule: 80% of task value takes 20% time. Another 20% takes another 80% of time.
![Page 22: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/22.jpg)
Solution?Solution?
Try to review your process against the agile manifesto and checklists
If something is missing, think if you could benefit from bringing it back.
![Page 23: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/23.jpg)
Catch 5: Scrum cargo cultCatch 5: Scrum cargo cult
![Page 24: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/24.jpg)
SolutionSolution
Rethink you process: are you benefitting from all of you tools and processes?
Formal and informal retrospectives should help.
![Page 25: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/25.jpg)
Catch 6: Common sense biasCatch 6: Common sense bias
![Page 26: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/26.jpg)
Common sense bias examplesCommon sense bias examples
Pair programming Planning poker
![Page 27: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/27.jpg)
Solution?Solution?
Measure! Implement the right metrics
![Page 28: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/28.jpg)
Catch 7: Is there anything beyond Catch 7: Is there anything beyond Agile? Agile?
![Page 29: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/29.jpg)
SCRUM to PMBOK areasSCRUM to PMBOK areas
Integration Scope Time
Cost Quality Human Resource
Communications Risk Procurement
![Page 30: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/30.jpg)
Solution?Solution?
Learn!
![Page 31: Agile antipatterns - AgileBC](https://reader036.vdocuments.mx/reader036/viewer/2022081414/54b539794a795982648b4578/html5/thumbnails/31.jpg)
Questions?Questions?
???