Course Outline
Day 1 - Managing Software Projects in a Waterfall Context
1. Introduction to Waterfall
a. Historical Context
- Winston Royce
- Origins in manufacturing processes
b. Waterfall stages
- Requirements gathering
- Design
- Implementation
- Verification
- Maintenance
c. Waterfall challenges
- Managing change
- Gap between business knowledge and implementation
- Risk stored until late in the lifecycle
- Prioritising scope
d. Summary of reactions to 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 discovery
- 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
- Proto-typing
- Timeboxing
c. Benefits of incremental delivery
- Increased user involvement in decision-making
- Early return on investment
- 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 react to change
- Reduction in unnecessary 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 react to change
- Rapid return on investment
- Reduction in unnecessary development
Day 2 - Agile Project Management Techniques
1. Empirical Process Control
a. Inspect
- Demonstration
- Retrospection
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
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (5)
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)
team exercises
Dan
Course - SAFe® for Teams
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