TheServerSide did a little bashing of eXtreme Programming this morning. If you’d rather not apply XP and pair programming to your project, take a few things out from the XP philosophy (use Ant, integrate continuously, generate tests, etc) and apply it to a traditionally managed project.
I think you can get a lot out of taking just one or two things from the XP philosophy. Even if you’re one programmer on an assignment, generate tests and run them constantly. Use JUnit to test your Java stuff, other test frameworks for other platforms. Think about giving the customer something useful quickly, then adding features.
You might not be pair programming, but it just might help.