Agile Development —

What is Extreme Programming (XP)?

The other day, I was asked for the “elevator pitch” on XP, so I dug out this description from an old posting on another of my sites.

It’s taking best practices to the extreme… Continue Reading »

Top 5 Ways to Keep a Software Development Project On Track

If the three most important attributes in real estate are location, location, location, then the five most important attributes of good project management are communication, communication, communication, communication, communication.

1. Maintain a written glossary of domain terminology. It’s amazing how often the developers and the customers think they’re talking the same language, but they’re not. Misunderstandings like this are a common source of “assumption errors,” which are a leading cause of wasted effort. Continue Reading »



© 2006-2007 Maxim Software Corp.  All rights reserved.