Course Code:
agdev
Duration:
14 hours
Overview:
Overview
The course covers contemporary Agile development principles and practices, their contrast with more traditional ‘Waterfall’ practices and the place of project management, testing and business analysis.
The course is intended to be workshop-style with opportunity for delegates to ask questions and explore real life application of the content.
This course comprises a series of modules, which can be delivered independently or as a single course. Each module is designed to take 1.5hrs, ie 1 training day would consist of 4 modules.
Intended Audience
This course is aimed at those who want to gain a rapid overview of contemporary Waterfall & Agile development and the impact on project management, testing and business analysis.
Course Outline:
Module 1: Traditional Development Approaches
- Historical overview of predictive approaches, inc Waterfall, V-Model, Incremental models
- Benefits and place of Waterfall
- Disadvantages of Waterfall
Module 2: Agile Overview
- Historical overview of Agile methodologies
- The Agile Manifesto
Module 3: Agile Principles
- The 12 Agile Principles
- Summary of Agile concepts
Module 4: Agile Applied
- The Scrum Framework overview
- Scrum roles and responsibilities – Scrum Master, Product Owner, Team
- Scrum events – Sprint, Sprint Planning, Review, Retrospective, Daily Scrum
- Scrum artefacts – Product Backlog, Sprint Backlog, Product Increment
Module 5: Agile Project Management
- Empirical Process Control
- Iterative planning and reporting
- Continuous Improvement and retrospection
- Resource management and teams
Module 6: Agile Testing
- Testing fundamentals
- Agile Testing Quadrants
- Collaborative test design
- Test-driven development
Module 7: Agile Business Analysis
- Traditional Business Analysis principles
- Agile BA overview
- Behaviour Driven Development design patterns
Module 8: Agile Transition
- Agile transition – big bang v gradual adoption
- Common issues with adopting Agile approaches
- Agile in large enterprises