COURSE 5455 | 3-day SESSION
Hands-On Extreme Programming Workshop
Turn the cluttered practice of software development into a cohesive, simple process using Extreme Programming (XP)
Extreme Programming is the most prominent of the Agile Software development methodologies. This course will provide you with a working knowledge of the various facets, practices and principals of the Extreme Programming approach. Upon completion, you will have the knowledge and confidence to determine how XP can be utilized in your development environment, as well as the experience to begin programming using XP.
This course is a combination of lecture and hands-on workshops that will prepare you for an XP environment. You will learn:
- The relationship between cost, time, quality, and scope for software development projects
- How a well organized team can deliver high quality products on time, regularly
- The value of feedback mechanisms and how to use them to improve the way development teams operate
- Tools to increase and improve communication and knowledge sharing among participants in a software development team
- Why breaking big things down into smaller things helps manage risk
- The difference between predictive and adaptive processes, and why embracing change is a good thing
- Strategies for planning based on past performance
- Techniques for estimating software development tasks
- Software testing approaches that focus on communicating expectations at high and low levels
- The principles and practices of Extreme Programming
|