Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile 101

bboguszewski
November 03, 2017

Agile 101

Most of the people when hear Agile think Scrum as this is one of the most popular buzz word. But Agile is much more then Scrum. There are variety of methodologies and frameworks. During this meeting, we are going to talk about origins of Agile. We are going to get familiar with number of methodologies and frameworks like Scrum, Lean, XP, FDD, DSDM and Kanban. We are going to talk about pros and cons of each of them. Let's see what is out there and decide which one is best for your project and your team.

bboguszewski

November 03, 2017
Tweet

Other Decks in Business

Transcript

  1. Our highest priority is to satisfy the customer through early

    and continuous delivery of valuable software. The Twelve Principles
  2. Welcome changing requirements, even late in development. Agile processes harness

    change for the customer's competitive advantage. The Twelve Principles
  3. Deliver working software frequently, from a couple of weeks to

    a couple of months, with a preference to the shorter timescale. The Twelve Principles
  4. Build projects around motivated individuals. Give them the environment and

    support they need, and trust them to get the job done. The Twelve Principles
  5. The most efficient and effective method of conveying information to

    and within a development team is face-to-face conversation. The Twelve Principles
  6. Agile processes promote sustainable development. The sponsors, developers, and users

    should be able to maintain a constant pace indefinitely. The Twelve Principles
  7. At regular intervals, the team reflects on how to become

    more effective, then tunes and adjusts its behavior accordingly. The Twelve Principles
  8. The Agile Mindset • Value driven development • Working in

    small increments • Fast feedback • Continues improvement
  9. The Agile Mindset • Value driven development • Working in

    small increments • Fast feedback • Continues improvement • Welcome changes
  10. Lean Core Concepts • Eliminate waste • Empower the team

    • Deliver fast • Optimize the whole
  11. Lean Core Concepts • Eliminate waste • Empower the team

    • Deliver fast • Optimize the whole • Build quality in
  12. Lean Core Concepts • Eliminate waste • Empower the team

    • Deliver fast • Optimize the whole • Build quality in • Defer decisions
  13. Lean Core Concepts • Eliminate waste • Empower the team

    • Deliver fast • Optimize the whole • Build quality in • Defer decisions • Amplify learning
  14. The Seven Waste of Lean • Partially done work •

    Extra process • Extra features
  15. The Seven Waste of Lean • Partially done work •

    Extra process • Extra features • Task switching
  16. The Seven Waste of Lean • Partially done work •

    Extra process • Extra features • Task switching • Waiting
  17. The Seven Waste of Lean • Partially done work •

    Extra process • Extra features • Task switching • Waiting • Motion
  18. The Seven Waste of Lean • Partially done work •

    Extra process • Extra features • Task switching • Waiting • Motion • Defects
  19. Five Principles of Kanban • Visualize the workflow • Limit

    Work in Progress • Manage Flow • Make process policies explicit
  20. Five Principles of Kanban • Visualize the workflow • Limit

    Work in Progress • Manage Flow • Make process policies explicit • Improve collaboratively
  21. XP Core Practice • Whole Team • Planning Games •

    Small Releases • Customer Tests • Collective Code Ownership • Code Standards • Sustainable Peace • Metaphors • Continuous Integration • Test-Driven Development • Refactoring • Simple Design • Pair Programming
  22. DSDM Roles • Executive Sponsor • Visionary • Ambassador User

    • Advisor User • Project Manager • Technical Coordinator • Team Leader • Solution Developer • Solution Tester • Facilitator • Specialist Roles
  23. The Product Owner is one person who represents needs of

    all involved stakeholders The Scrum Team / The Product Owner
  24. The Product Owner is responsible for maximizing the value of

    the final product The Scrum Team / The Product Owner
  25. There are no sub teams and titles in The Development

    Team The Scrum Team / The Development Team
  26. The Scrum Master is a servant- leader for the Scrum

    Team The Scrum Team / The Scrum Master
  27. The Scrum Master is the guardian of the Scrum rules

    with in the Scrum Team and the organisation The Scrum Team / The Scrum Master
  28. Be Agile and do Agile but only if it is

    the best for your team and your project