Successful software development is all about managing the development process. Many projects fail or linger in the "80% completed" phase for years on end. The root cause is a tradition for measuring status according to the wrong metrics. "The requirements are complete", "The...