training & consultancy
        in software development
Skip Navigation LinksHome > Courses > Analysis & Design > eXtreme Programming for Developers

eXtreme Programming for Developers

Duration:

1 day

 

Available in-house or on demand

► Overview ◄

Extreme Programming (XP) is a relatively new software development process that promises lower costs, lower risks, greater returns on investment, higher quality systems, and a lower total cost of ownership for those systems.

To accomplish this, XP includes a range of technical proactices that both synergistically reduce the cost of change, and then leverage these reduced costs to provide increased development flexibility.

This course is for developers who are considering using XP, or a subset of the XP practices, in their development projects.

► Intended For ◄

Developers who want to improve their productivity and predictability through the use of XP technical practices

► Prerequisites ◄

None

► Objectives ◄

By the end of this course participants will

  • Understand the sorts of projects which are suited to XP
  • Understand the technical practices that are part of XP, and the relationships between them
  • Understand the lifecycle of an XP project, from a technical perspective
  • Be able to begin applying XP practices to their development.

► Content ◄

  • Why do we need a new methodology?
  • The History of Agile Methods
  • XP practices overview
  • Refactoring
  • Pair Programming
  • Test Driven Development
  • Simple Design
  • Collective Ownership
  • Coding Standards
  • Sustainable Pace
  • Metaphor
  • Continuous Integration
  • Customer Tests
  • Whole Team
  • Planning Game
  • Small Iterations
  • Synergies and dependencies between the practices
  • XP technical practices in detail
  • Test Driven Development
  • Refactoring
  • Pair Programming
  • Simple Design

► Method Used ◄

Presentation, discussion and worked examples using the technical practices. Examples will be presented in Java, using easily accessible, open source development tools.