Being Agile With Agile
For Lovely People at Bethnal Green Ventures

Project Andiamo
We’ll Cover
•

Quick history

•

What is Agile in the real world

•

Two methodologies called Scrum and Kanban

Project An...
Disclaimer

Project Andiamo
This is what I’ve learnt
not textbook says
I swear a lot
A Brief History
http://www.senseoncents.com/wp-content/uploads/2012/07/Declaration-of-Independence1.jpg

Project Andiamo
O...
agilemanifesto.org

Project Andiamo
12 Principles of Agile
•

Our highest priority is to satisfy the customer through early and continuous delivery of valuabl...
Adaptive Vs Predictive

Project Andiamo
Shit happens so stop
pretending

Project Andiamo
That doesn’t mean you don’t
plan

Project Andiamo
You plan around being
wrong

Project Andiamo
If you’re building something new you’re free climbing

Project Andiamo
We had to persuade the business that they didn’t kn...
Types of Agile
•

Adaptive Software Development (ASD)

•

Agile Unified Process (AUP)

•

Crystal Methods (Crystal Clear)

...
Scrum
"a flexible, holistic product development strategy where a
development team works as a unit to reach a common goal"
a...
Scrum

http://glenndejaeger.files.wordpress.com/2011/01/scrum_large.png

Project Andiamo
http://cd.executivebrief.com/img/a468-f1-scrum-team.gif

Project Andiamo
http://www.kennethvr.be/blog/wp-content/uploads/scrumRoles2.jpg

Project Andiamo
Retrospective

http://mazzive.com/blog/wp-content/uploads/2009/02/scrum_process_feedback1-1023x308.png

Project Andiamo
Story Points

http://soenkerohde.com/img/My_Demo_Project_-_Pivotal_Tracker-20090426-165717.png

Project Andiamo
When is it good?
•

Your team works together in the same place at the
same time

•

Multiple development teams

•

Defined ...
Kanban

http://availagility.files.wordpress.com/2008/10/kenji-kanban-2.jpg

Project Andiamo
Toyota
Just in time manufacturi...
http://www.toyota.eu/SiteCollectionImages/Society/The%20Toyota%20Way_500.jpg

Project Andiamo
Kaizen - Improvement or Chan...
http://a3.southwestsolutions.com/images/gallery/two-bin-medical-supply-kanban-nursing-unit-stock-replenish-system-sku-incr...
http://conroyquick.files.wordpress.com/2011/09/toilet-kanban.jpg

Project Andiamo
Kaizen - Improvement or Change for the be...
http://www.naomiblogs.com/wp-content/uploads/2010/08/P1000274.jpg

Project Andiamo
Project Andiamo
Principles
1. Visualise
2. Cards
3. WIP limit
Project Andiamo
Difference between done and successful
http://alphagov.files.wordpress.com/2012/10/img_4810.jpg%3Fw%3D553%26h%3D415

Project Andiamo
Principles
1. Visualise
2. Ca...
Push Vs Pull

Project Andiamo
We agreed to be available together 1 entire day each week
Blockage meetings
SCRUM

http://glenndejaeger.files.wordpress.com/2011/01/scrum_large.png

Project Andiamo
Kanban

http://glenndejaeger.files.wordpress.com/2011/01/scrum_large.png

Project Andiamo
When is it good?
•

Your team is in different places and works at
different times

•

Experienced and confident team

•

No...
http://www.jsmorin.com/2013/11/4-ways-to-measure-in-fantasy/

Project Andiamo
Story points
Velocity
Burndown
People Hours
Principles I’ve Learnt
•

Users first

•

Use cases are mandatory

•

We aim to fail fast

•

We will make mistakes, we acc...
One Question

Project Andiamo
What is the fastest, cheapest,
and best way to screw this up?

Project Andiamo
All these things are just tools they won’t ...
Now iterate

Project Andiamo
Upcoming SlideShare
Loading in...5
×

Being agile about agile

436

Published on

A real world overview of Agile methodologies

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
436
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Being agile about agile

  1. 1. Being Agile With Agile For Lovely People at Bethnal Green Ventures Project Andiamo
  2. 2. We’ll Cover • Quick history • What is Agile in the real world • Two methodologies called Scrum and Kanban Project Andiamo
  3. 3. Disclaimer Project Andiamo This is what I’ve learnt not textbook says I swear a lot
  4. 4. A Brief History http://www.senseoncents.com/wp-content/uploads/2012/07/Declaration-of-Independence1.jpg Project Andiamo On February 11-13, 2001, mountains of Utah, seventeen people met to talk, ski,. What emerged was the Agile Software Development Manifesto. Representatives from Extreme Programming, ! Now, a bigger gathering of organizational anarchists. ! The only concern with the term agile came from Martin Fowler most Americans didn’t know how to pronounce the word agile.
  5. 5. agilemanifesto.org Project Andiamo
  6. 6. 12 Principles of Agile • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. • Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. • Working software is the primary measure of progress. • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. • Continuous attention to technical excellence and good design enhances agility. • Simplicity--the art of maximizing the amount of work not done--is essential. • The best architectures, requirements, and designs emerge from self-organizing teams. • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Project Andiamo
  7. 7. Adaptive Vs Predictive Project Andiamo
  8. 8. Shit happens so stop pretending Project Andiamo
  9. 9. That doesn’t mean you don’t plan Project Andiamo
  10. 10. You plan around being wrong Project Andiamo
  11. 11. If you’re building something new you’re free climbing Project Andiamo We had to persuade the business that they didn’t know where they were going they just broadly knew the destination
  12. 12. Types of Agile • Adaptive Software Development (ASD) • Agile Unified Process (AUP) • Crystal Methods (Crystal Clear) • Dynamic Systems Development Method (DSDM) • Extreme Programming (XP) • Feature Driven Development (FDD) • Kanban • Lean software development • Scrum • Scrum-ban Project Andiamo
  13. 13. Scrum "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as opposed to a "traditional, sequential approach". Project Andiamo
  14. 14. Scrum http://glenndejaeger.files.wordpress.com/2011/01/scrum_large.png Project Andiamo
  15. 15. http://cd.executivebrief.com/img/a468-f1-scrum-team.gif Project Andiamo
  16. 16. http://www.kennethvr.be/blog/wp-content/uploads/scrumRoles2.jpg Project Andiamo
  17. 17. Retrospective http://mazzive.com/blog/wp-content/uploads/2009/02/scrum_process_feedback1-1023x308.png Project Andiamo
  18. 18. Story Points http://soenkerohde.com/img/My_Demo_Project_-_Pivotal_Tracker-20090426-165717.png Project Andiamo
  19. 19. When is it good? • Your team works together in the same place at the same time • Multiple development teams • Defined roles • You need discipline • Corporates/Customers: It feels more processey Project Andiamo
  20. 20. Kanban http://availagility.files.wordpress.com/2008/10/kenji-kanban-2.jpg Project Andiamo Toyota Just in time manufacturing
  21. 21. http://www.toyota.eu/SiteCollectionImages/Society/The%20Toyota%20Way_500.jpg Project Andiamo Kaizen - Improvement or Change for the best Genchi Genbutsu - go and see
  22. 22. http://a3.southwestsolutions.com/images/gallery/two-bin-medical-supply-kanban-nursing-unit-stock-replenish-system-sku-increaseinventory-management-plastic-wire/2-bin-kanban-medical-system-supplies-restrock-stockcard-nursing-units-replenish-roomconcept.jpg Project Andiamo Kaizen - Improvement or Change for the best Genchi Genbutsu - go and see
  23. 23. http://conroyquick.files.wordpress.com/2011/09/toilet-kanban.jpg Project Andiamo Kaizen - Improvement or Change for the best Genchi Genbutsu - go and see
  24. 24. http://www.naomiblogs.com/wp-content/uploads/2010/08/P1000274.jpg Project Andiamo
  25. 25. Project Andiamo Principles 1. Visualise 2. Cards 3. WIP limit
  26. 26. Project Andiamo Difference between done and successful
  27. 27. http://alphagov.files.wordpress.com/2012/10/img_4810.jpg%3Fw%3D553%26h%3D415 Project Andiamo Principles 1. Visualise 2. Cards 3. WIP limit
  28. 28. Push Vs Pull Project Andiamo We agreed to be available together 1 entire day each week Blockage meetings
  29. 29. SCRUM http://glenndejaeger.files.wordpress.com/2011/01/scrum_large.png Project Andiamo
  30. 30. Kanban http://glenndejaeger.files.wordpress.com/2011/01/scrum_large.png Project Andiamo
  31. 31. When is it good? • Your team is in different places and works at different times • Experienced and confident team • No politics Project Andiamo You can lay Kanban over the top of SCRUM Kanban itself is not a software development process
  32. 32. http://www.jsmorin.com/2013/11/4-ways-to-measure-in-fantasy/ Project Andiamo Story points Velocity Burndown People Hours
  33. 33. Principles I’ve Learnt • Users first • Use cases are mandatory • We aim to fail fast • We will make mistakes, we accept this and mitigate losses up front • Everything we build is • Quickly iterative • Disposable • Doesn't constrain future growth • Agnostic • We always test (e.g. TDD, BDD) but real world tests are more important • The value in the future is context. How we get insights, make better decisions, and tell stories with that data Project Andiamo
  34. 34. One Question Project Andiamo
  35. 35. What is the fastest, cheapest, and best way to screw this up? Project Andiamo All these things are just tools they won’t stop you screwing stuff up
  36. 36. Now iterate Project Andiamo
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×