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

Intro to Agile and Scrum

Intro to Agile and Scrum

Slidedeck that I use with my classes to introduce Agile and Scrum.

Interested in content like this? Then check out The Free-Range Technologist from Prof C. https://frtech.substack.com/

J. Scott Christianson

February 03, 2022
Tweet

More Decks by J. Scott Christianson

Other Decks in Education

Transcript

  1. AGILE PROJECT
    MANAGEMENT
    Flexible, Fast, and Responsive

    View Slide

  2. WATERFALL
    Idea
    Analysis
    Design
    Development
    Test
    Deployment

    View Slide

  3. THE AGILE MANIFESTO
    www.agilemanifesto.org

    View Slide

  4. The Agile Manifesto
    Process and tools
    Individuals and
    interactions
    OVER
    Comprehensive
    documentation
    Working software OVER
    Contract negotiation
    Customer
    collaboration OVER
    Following a plan
    Responding to
    change OVER

    View Slide

  5. There are many different Agile Methods, but
    they all share some similar features.
    Incremental, iterative development cycles
    to complete less-predictable projects.

    View Slide

  6. AGILE ADVANTAGES

    View Slide

  7. Active collaboration between the project team and
    customer representatives.

    View Slide

  8. Continuous verification and validation of product.
    Frequent demonstration of progress

    View Slide

  9. Can release early. Start Adding Value Faster!

    View Slide

  10. Early Detection of Defects

    View Slide

  11. Great for software and exploratory projects in which
    requirements need to be discovered and new technology tested.

    View Slide

  12. AGILE CHALLENGES

    View Slide

  13. Does not satisfy top management’s need for budget, scope,
    and schedule control.

    View Slide

  14. Its principles of self-organization and close collaboration can be
    incompatible with corporate cultures.

    View Slide

  15. Works best on small projects that require limited number
    of dedicated team members

    View Slide

  16. It requires active customer involvement and cooperation.

    View Slide

  17. PREDICTIVE VS. AGILE
    Predictive Agile
    Design up front Continuous design
    Fixed scope Flexible
    Deliverables Features/requirements
    Freeze design as early as possible Freeze design as late as possible
    Low uncertainty High uncertainty
    Avoid change Embrace change
    Low customer interaction High customer interaction
    Conventional project teams Self-organized project teams

    View Slide

  18. AGILE METHODS

    View Slide

  19. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  20. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  21. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  22. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  23. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  24. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  25. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  26. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  27. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  28. SCRUM FRAMEWORK
    Continuous verification and validation of product.
    Frequent demonstration of progress
    SCRUM FRAMEWORK

    View Slide

  29. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  30. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  31. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide

  32. HANDOUTS

    View Slide

  33. The Agile Manifesto
    Process and tools
    Individuals and
    interactions
    OVER
    Comprehensive
    documentation
    Working software OVER
    Contract negotiation
    Customer
    collaboration OVER
    Following a plan
    Responding to
    change OVER

    View Slide

  34. • _______________ _______________
    _______________ top management’s
    _______________ _____ budget, scope, and
    schedule _______________.
    • Its principles of self-organization and close
    collaboration _____ _____ _______________
    ____ corporate _______________.
    • Works _______________ ____ __________
    _______________ that require _______________
    number of dedicated _______________
    _______________
    • It _______________ active _______________
    _______________ and cooperation.
    CHALLENGES
    • Active _______________ _______________ the
    _______________ _______________ _____
    _______________ representatives.
    • Continuous _______________ and
    _______________ of product.
    • Frequent demonstration of _______________
    • Can _______________ _______________. Start
    Adding Value Faster!
    • Early Detection of _______________
    • Great for _______________ and _______________
    projects in which requirements need to be
    discovered and new technology _______________.
    ADVANTAGES

    View Slide

  35. PREDICTIVE VS. AGILE
    _______________ _____________
    Design up front ___________ _______
    __________ __________ Flexible
    Deliverables Features/requirements
    Freeze design as early as possible Freeze design as late as possible
    Low uncertainty High uncertainty
    __________ _____________ ________ ___________
    Low customer interaction High customer interaction
    Conventional project teams ____-__________ project teams

    View Slide

  36. Adapted from https://www.neonrain.com/agile-scrum-web-development/

    View Slide