Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: Good article on how to adopt XP

Good article on how to adopt XP xtreme programming (XP) is a software development methodology that makes coding the primary activity. By promoting values such as simplicity and feedback, XP allows Java programmers to incrementally develop and test applic

Tutorial Details:

Use XP to adopt XP
In the groundbreaking work, Extreme Programming Explained, author Kent Beck offers the following advice:


Pick your worst problem. Solve it the XP way. When it is no longer your worst problem, repeat.
If an XP guru suddenly appeared and said, "Please state the nature of the development emergency," identifying the worst problem would be easy. So how do we, being new to XP, figure out what our worst problem is? We cannot assume that reading a book on XP alone will help us identify our problems.

Programming is a team effort. The customer defines the requirements, the project manager manages the client relationship, and the programmers (hopefully) deliver the product the customer wants. Learning a new methodology, and learning how development can be achieved is a team effort as well.

One-way of getting the team together to begin working on these complex problems is to conduct retrospectives. Retrospectives have been around for quite some time now; however, they are surprisingly rare on most project managers' to-do lists. Retrospectives give the team an opportunity to sit down and examine the last iteration and figure out what did and did not go well, and what can be done better next time. In our case, adopting XP will be Iteration #0. At this point, the discussion is based on how the team has performed in the past, pre-XP.

Many red flags pop up when a retrospective is suggested. In general, people fear retrospectives. They fear being attacked, being perceived as incompetent, of getting negative remarks, or they fear hurting the feelings of others in the group and do not speak out.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Good article on how to adopt XP

View Tutorial:
Good article on how to adopt XP

Related Tutorials:

Messaging makes its move, Part 2 - JavaWorld - March 1999
Messaging makes its move, Part 2 - JavaWorld - March 1999
 
XML document processing in Java using XPath and XSLT - JavaWorld September 2000
XML document processing in Java using XPath and XSLT - JavaWorld September 2000
 
Alternative deployment methods, Part 2: The best of both worlds - JavaWorld July 2000
Alternative deployment methods, Part 2: The best of both worlds - JavaWorld July 2000
 
Which JSP book serves up the best lesson?
Which JSP bookAs for Web servers/databases, just mentioning a server in the book is not sufficient to be listed here.
 
J2EE project dangers! - JavaWorld March 2001
J2EE project dangers! - JavaWorld March 2001
 
Develop a generic caching service to improve performance - JavaWorld July 2001
Develop a generic caching service to improve performance - JavaWorld July 2001
 
US Department of Energy signs on to J2EE
US Department of Energy signs on to J2EE
 
Take command of your software
Take command of your software
 
Rumble in the jungle: J2EE versus .Net, Part 1
Rumble in the jungle: J2EE versus .Net, Part 1
 
Eclipse casts shadows
Eclipse casts shadows
 
Remote-control Java
Remote-control Java
 
confusing title
confusing title
 
Overcome J2SE 1.3-1.4 incompatibilities
Overcome J2SE 1.3-1.4 incompatibilities
 
Top 15 Ant Best Practices
Top 15 Ant Best Practices Ant, building and deploying Java applications required a hodgepodge of platform-specific scripts, makefiles, proprietary IDEs, or manual processes. Now, nearly every open source Java project uses Ant. A great number of companie
 
good design pattern
good design pattern
 
Control your test-environment with DbUnit and Anthill
The inception of the Extreme Programming methodology has brought test-driven development and continuous integration into mainstream Java development practices. Applying these techniques to Java server-side development can quickly become a nightmare if you
 
Good article on how to adopt XP
Good article on how to adopt XP xtreme programming (XP) is a software development methodology that makes coding the primary activity. By promoting values such as simplicity and feedback, XP allows Java programmers to incrementally develop and test applic
 
Java Testing and Design
Java Testing and Java Test and Design is the companion to any book on Java software development practices, techniques, and testing. Software developers, QA analysts and IT managers working in large corporate IT groups, software development companies, and
 
Martin Fowler\'s usual terrific writing
The term 'Mock Objects' has become a popular one to describe special case objects that mimic real objects for testing. However the term mock was not originally meant as a more catchy name for stub, but to introduce a different approach to unit testing. In
 
Access Windows Performance Monitor counters from Java, Part 1
Access Windows Performance Monitor counters from Java, Part 1 Use a simple Java API to gather valuable performance statistics Summary Windows NT, 2000, 2003, and XP contain a utility called the Performance Monitor that provides a rich array of perform
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.