Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Day 1 - Managing Software Projects in a Waterfall Context
1. Introduction to Waterfall
a. Historical Context- Winston Royce
- Background in manufacturing processes
- Requirements gathering
- Design
- Implementation
- Verification
- Maintenance
- Handling change
- Distance between business knowledge and implementation
- Storing risk to late in the lifecycle
- Prioritisation of scope
- Embrace – Waterfall approaches, eg 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 finding late
- Reviews and inspections
- Static analysis
- Unit/Unit integration
- System
- System Integration
- Acceptance
- 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
- Product increments
- Proto-typing
- Timeboxing
- Increased user involvement in decision making
- Early return on investment
- Reacts to change
4. Rejecting the Waterfall model in favour of Agile
a. Agile Essentials- Agile Manifesto
- Agile Principles
- Iterative delivery
- Collaborative working
- Just in time documentation
- Adaptive planning
- Increased user involvement throughout process
- Empowered development team
- Rapid return on investment
- Greater ability to react to change
- Reduce nugatory development
5. Enhancing Waterfall with Kanban delivery
a. Lean and Kanban- History of Lean delivery
- History of Kanban
- Principle of reducing waste
- The Kanban board
- Managing work-in-progress
- Greater ability to react to change
- Rapid return on investment
- Reduce nugatory development
Day 2 - Agile Project Management Techniques
1. Empirical Process Control
a. Inspect- Demonstration
- Retrospection
- Adaptive planning
- Continuous improvement
- Stakeholder involvement
- Contract negotiation
- Just in time documentation
2. Managing requirements
a. Backlogs- Product
- Release
- Sprint
- User Stories
- Defects
- Requirements specifications
- Adjusting Backlog for risk
- Risk burndown
3. Estimation and control
a. Timebox planning- Release planning
- Iteration planning
- Daily communication
- MoSCow
- Value based
- Other techniques
- User story grooming
- Planning Poker
4. Delivery management
a. Iterative delivery- Team velocity
- Rapid return on investment
- Scrum wall
- Burn-down chart
5. Team management
a. Associative leadership- ScrumMaster as facilitator
- Role of the traditional project manager
- The single decision maker - the Product Owner
- Communicating with stakeholders (Pigs and Chickens)
- Self-managing teams
- The role of the specialist within the team
- Managing split teams
14 Hours
Testimonials (5)
Trainer's knowledge of all topics was very good.
Craig - Ansvar Insurance
Course - Effective Agile Project Management with Jira & Confluence
The insights from Scrum and how they can be adapted to the work the do.
Andile - RGA Americas Reinsurance Company, Ltd., South Africa Branch
Course - Agile Project Management with Scrum
An intelligent trainer that was passionate and very knowledgeable about his topic, and who kept our attention right to the end.
Alexander Polson - BMW South Africa
Course - PROFESSIONAL SCRUM MASTER™ I
The DevOps tool
Jeremie Mandap - Mizuho Bank Ltd - Manila Branch
Course - Agile Business Analysis
There has been a wide coverage of many topics. This fostered our own discussong internally