Agile vs Waterfall
Last reviewed 12 Jan 2021 by Crispin Read
Description
In this session we will be talking about Agile. We'll learn about the theory behind agile as well as common practical applications of agile practise in the workflow - in particular SCRUM and Kanban.
Outcomes
At the end of this training you will be able to:
- Understand and use Agile principles
- Know the difference between iterative and waterfall and the pros and cons of both
- Talk about the SDLC (Software Development Life Cycle)
Learner Requirements
- N/A
Outline
- What is Agile
- SDLC
- Waterfall Vs Agile
- Agile Manifesto
- Iterative working
- Practical Agility
- Working in Sprints
- Team velocity
- Intro to SCRUM
- Intro to Kanban
Tasks
During Training
- Coin Flip
- Paper Cups
- Paper Hats
After Training
Blog Post Suggestions
- Agile Vs Waterfall
- SDLC
- Agile Manifesto
- Agile at my place of work
- When to chose Agile
Resources / Reference
Skills, Knowledge, Behaviours and Values
Core Skills
This workshop is designed to develop the following from our core skills directive
- Presentation
- Communication
- Teamwork
- Empathy
Apprenticeship Standard
This workshop will encourage the development of the following from the Software Developer Level 4 Standard
COMPETENCIES (Skills)
- C7 - Analysis: can understand and create basic analysis artefacts, such as user cases and/or user stories.
- C9 - Development lifecycle: can operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test.
BEHAVIOURS
- B3 - Ability to work independently and to take responsibility.
- B7 - Ability to communicate effectively in a variety of situations.
- B8 - Maintain productive, professional and secure working environment.
Knowledge
- K1 - Understands and operates at all stages of the software development lifecycle.
- K2 - Understands the similarities and differences (taking into account positives and negatives of both approaches) between agile and waterfall software development methodologies
- K3 - Understands how teams work effectively to produce software and contributes appropriately.