| |
Introduction to Agile Development
- Key features of Agile (prototyping, iteration, incremental development/delivery, user Involvement, empowerment, timeboxing, prioritisation) and principles/critical success
- Actors in Agile
- Life cycle models for Agile
- Objections and alternatives to the standard life-cycle models
- Definitions of Agile and the Agile Manifesto
- Dynamic Systems Development Method (DSDM) and eXtreme Programming (XP)
Systems development using Agile
- Prototyping - basic principles and approaches
- Prototyping opportunities in the development process
- Different types/purposes of prototypes
- Modelling and decision-facilitating techniques
- Support tools for Agile
Establishing an effective Agile team
- Team structure and dynamics
- Roles and responsibilities in the Agile team
- Principles and application of empowerment
- Project Sponsor and Champion
|
Communication skills
- Fact-finding techniques
- Facilitation skills
- Handling conflict and criticism
- Negotiating and obtaining consensus
Project management in Agile projects
- Configuration management
- Testing and Quality Assurance
- Risk management
- Estimating and time-boxing
Agile assessed
- Maintenance and enhancement of Agile products
- The advantages and disadvantages of Agile
- The appropriate use of Agile
- Reusability in the Agile environment
|