home contact site index
           

 
 
latest news
upcoming events
brochures
publications
cse projects
cse newsletter
become a member
member area
ebt repository

 

 

>/eXtreme Programming in a Nutshell
1 Day Training Course
For availablility and cost please contact us on +353 1 700 5750, admin@cse.dcu.ie
Venue: On-site only
For other courses see: Training Schedule

 

 
Background
The Event
Agility (a term coined from the manufacturing industry) is being heard more and more in software development. Agile processes may be the answer to an organisation's software development problems.

eXtreme Programming (XP) is one such agile process. As well as a set of values, it encompasses twelve practices such as small releases, on-site customer, simple design and rigorous testing.

With XP, an application is built in small "one to three week" iterations. During each iteration,the team implements a set of features arrived at and refined through conversation between the developers and an on-site customer. It is the customer's responsibility to write the functional tests. It is the developer's responsibility to estimate the time and risk associated with each feature implementation, and to implement the features in such a way that the simplicity and correctness of the design is not compromised.

XP has mainly been applied to projects using the OO paradigm, but it can equally well be used for non-OO projects.

Who should attend?

The event will be of interest to managers and developers as well as other staff involved in attempting to build better software, faster and without much pain.


back to top>>

 

The purpose of this event is for participants to get an understanding of the key elements of XP. The concept of agile approaches will also be addressed as well as the differences between traditional and iterative development. Participants will be taken through the core practices of XP:
  • Planning game
  • Pair programming
  • Testing
  • Refactoring
  • Simple design
  • Collective code ownership
  • Continuous integration
  • On-site customer
  • Small releases
  • 40-hour week
  • Coding standard
  • System metaphor


Examples and demonstrations will be used to highlight the above practices.
The event will finish by addressing how XP compares with other methods such as the Unified Process. It will also examine the pitfalls that may be encountered when using XP.


At the end of this event you will be able to:

  • Understand the differences between agile and traditional development approaches;
  • Describe the core elements of XP;
  • Understand some of the pitfalls associated with XP.
back to top>>

 

©2003 Centre for Software Engineering
Dublin City University Tel: +353 1 700 5750, Fax: +353 1 700 5605,