The Introduction to Agile Development training course provides the background information needed for anyone considering moving to Agile development or already involved in Agile development. The course begins with a historical look at how software processes have evolved and morphed over time, exploring how new technologies and product paradigms influenced the evolution. WIth the historical context laid, the course then examines the world of Agile development, dispelling common myths (like its code for Chaos) and provides clarity for concepts like Scrum, Extreme Programming, Test-Driven Development, Refactoring, Pair-programming, and others.
Course Summary
Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.
What You'll Learn
In the Introduction to Agile Development training course you’ll learn:
- History of software development and processes
- Motivations for change: Iterative Development
- Defining Iterative Development
- Defining Evolutionary and Adaptive Development
- Introducing Agile Development: What is Agile? Agile Principles and practices, Agile Project Management
- How to become Agile
- What is Scrum: Methodology overview, process lifecycle, values, roles, practices, strategies, etc.
- What is Extreme Programming: Methodology overview, process lifecycle, values, roles, practices, strategies, etc.
- Agile Development with the Unified Process: Methodology overview, process lifecycle, values, roles, practices, strategies, etc.






