Software Development Processes
The importance of location in the value of real estate is well-known. A good development process holds the same distinction in software development. Among its many benefits, a proper software development process helps minimize the cost of changes that inevitably occur during the development lifecycle. A good software development process is one that is well documented, well communicated, and well understood by all players involved in the project, is flexible yet repeatable, and always leads to a deterministic and finite set of activities.

A software development process must ultimately reflect
the culture of the adopting organization for it to thrive and succeed.

A sampling of questions that I have successfully answered over the years includes:
What is the Unified Process (UP)?
What are these new generation "agile" processes?
    Is it really a process or just a hacking methodology?
    Is UP an agile process?
Should I define my own process or adapt/customize an existing process?
    How do I know which ready made process to pick as a starting point?
    What are the essential sub processes (Testing, Change Management, etc.)?
What metrics should I define and measure to quantify the benefits and guide future process improvement efforts?

<<Back to Skills and Benefits Continuum™