Introduction to Agile Development

PT0855
Summary
The Introduction to Agile Development training course provides the background information needed for anyone who is considering a move to Agile Development or is already involved in Agile Development. The course begins with a look at how software processes have developed and changed over time, delving how new technologies and product paradigms affected 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 clarifies concepts such as Test-driven Development, Scrum, Pair-programming, Extreme Programming, Refactoring, and others.
Prerequisites
There are no prerequisites for this course.
Duration
3 Days/Lecture & Lab
Audience
This course is designed for anyone who is considering a move to Agile Development or is already involved in Agile Development. The
Topics
  • History of Software Development and Processes
  • Motivations for Change: Iterative Development
  • Defining Iterative Development
  • Defining Evolutionary and Adaptive Development
  • Introducing Agile Development
  • How to Become Agile
  • What Is Scrum: Methodology overview, process life-cycle, values, roles, practices, strategies, etc.
  • What Is Extreme Programming: Methodology overview, process life-cycle, values, roles, practices, strategies, etc
  • Agile Development With the Unified Process: Methodology overview, process life-cycle, values, roles, practices, strategies, etc.

Related Scheduled Courses