Course Outline
Day 1 - Managing Software Projects in a Waterfall Context
1. Introduction to Waterfall
a. Historical Context
- Winston Royce
- Background in manufacturing processes
b. Waterfall stages
- Requirements gathering
- Design
- Implementation
- Verification
- Maintenance
c. Waterfall challenges
- Handling change
- Gap between business knowledge and implementation
- Deferring risk until late in the lifecycle
- Prioritisation of scope
d. Summary of reactions to the Waterfall model
- Embrace – Waterfall approaches, e.g., SSADM
- Cope – V-Model
- Adapt – Incremental
- Reject – Agile
- Enhance – Lean
2. V-Model coping strategies for Waterfall delivery
a. Early verification and validation
- Cost of late detection
- Reviews and inspections
- Static analysis
b. V-Model test stages
- Unit / Unit integration
- System
- System integration
- Acceptance
c. V-Model benefits
- Increased end-user involvement in verification
- Early risk mitigation
3. Adapting Waterfall with Incremental approaches
a. Types of Incremental approaches
- Pre-planned
- Parallel, RAD
- Evolutionary, RUP
b. Incremental delivery principles
- Product increments
- Prototyping
- Timeboxing
c. Benefits of incremental delivery
- Increased user involvement in decision-making
- Early return on investment
- Greater responsiveness to change
4. Rejecting the Waterfall model in favour of Agile
a. Agile Essentials
- Agile Manifesto
- Agile Principles
b. Introduction to Scrum, the most popular Agile framework
- Iterative delivery
- Collaborative working
- Just-in-time documentation
- Adaptive planning
c. Benefits of Agile
- Increased user involvement throughout the process
- Empowered development team
- Rapid return on investment
- Greater ability to respond to change
- Reduction of wasteful development
5. Enhancing Waterfall with Kanban delivery
a. Lean and Kanban
- History of Lean delivery
- History of Kanban
- Principle of waste reduction
b. Introduction to Kanban
- The Kanban board
- Managing work-in-progress
c. Benefits of Kanban
- Greater ability to respond to change
- Rapid return on investment
- Reduction of wasteful development
Day 2 - Agile Project Management Techniques
1. Empirical Process Control
a. Inspect
- Demonstration
- Retrospective
b. Adapt
- Adaptive planning
- Continuous improvement
c. Transparency
- Stakeholder involvement
- Contract negotiation
- Just-in-time documentation
2. Managing requirements
a. Backlogs
- Product
- Release
- Sprint
b. Backlog Items
- User Stories
- Defects
- Requirements specifications
c. Risk
- Adjusting backlog for risk
- Risk burndown
3. Estimation and control
a. Timebox planning
- Release planning
- Iteration planning
- Daily communication
b. Prioritisation techniques
- MoSCoW
- Value-based
- Other techniques
c. Estimation techniques
- User story grooming
- Planning Poker
4. Delivery management
a. Iterative delivery
- Team velocity
- Rapid return on investment
b. Information radiators
- Scrum wall
- Burn-down chart
5. Team management
a. Associative leadership
- ScrumMaster as facilitator
- Role of the traditional project manager
b. End-user involvement
- The single decision-maker – the Product Owner
- Communicating with stakeholders (Pigs and Chickens)
c. Empowered team
- Self-managing teams
- The role of the specialist within the team
- Managing split teams
Testimonials (4)
workshops, practical cases
Joanna Nowak - LKQ Polska Sp. z o. o.
Course - Introduction to Agile Testing
Jim's real life experience was evident and the fact that he is still working with teams keeps him current with the problems encountered. The activities were interesting and we appreciated the frequency of breaks. Delivery of the course was confident and good humoured too.
Leanne - Welsh Revenue Authority
Course - Professional Scrum Master I | PSM I (accredited training course with Scrum.org exam and certification)
Friendly, plenty of breaks to think about what we have learnt and lovely guy.
Leanne - Welsh Revenue Authority
Course - Agile Business Analysis
I really enjoyed the mix of practical with theory. The trainer was also exteremly knowledgable and answered all our questions perfectly