3 days - Please call for a quote
Modern organisations need better, flexible information systems that are more responsive to user need. Many developers are turning to agile approaches to systems development that focus on evolutionary and incremental lifecycles with considerable user involvement. Through case study, practical exercises and discussion both developers and users will gain the confidence and practical skills needed to apply agile development to real projects.
This Agile Development training course focuses on the popular UK method DSDM but other agile approaches such as XP are also discussed.
Agile Development Course Objectives
At the end of this Agile Development training course, delegates will be able to:
- Define the principles, advantages and disadvantages of Agile Development (often called Rapid Application Development - RAD)
- Describe different approaches to prototyping and explain where each approach might be applied in the development process
- Identify key factors in the success of a facilitated workshop
- Describe the framework necessary to establish and manage an agile project team
- Contribute effectively to an Agile team
- Recognise specific project management issues of an agile project
- Identify appropriate opportunities for using the agile approach in an organisation
Agile Development Training Course Content
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
Agile Development Training Recommended Reading
The Art of Agile Development by James Shore - buy from amazon
Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin - buy from amazon
Download course outline as pdf.
Share This