Category Archives: Process

Metrics: When the Numbers become the Goal

In general, I’m in favor of development teams gathering metrics. Metrics about your codebase or test execution times can tell you a lot, especially if you track them over time for trending. Metrics about your development process can help you … Continue reading

Posted in Process, Rant, Software | Tagged , | Leave a comment

The Limits of Specifications

Most descriptions of software development processes begin with the idea that you have some notion of what you want to build. The degree of specificity varies. At the least precise is the very loose, one-sentence story point or “product idea”, and at the … Continue reading

Posted in design, Process, requirements, Software | Tagged | Leave a comment

The Requirements Conundrum

Requirements are handled in a variety of ways by different projects. They might be written down formally, or stated informally, or not really written down at all. They might be determined before work begins, or be discovered during development, or … Continue reading

Posted in Process, Software | Tagged | Leave a comment

The Importance of Parsimony

I’ve been working lately with the many and varied build systems provided by Microsoft. Ok, so “many and varied” may be an overstatement, but any number more than one is far, far too many… I’ve been trying to do two … Continue reading

Posted in Process, Rant, Software, Testing | Tagged , | Leave a comment

Control of the Source

I’ve used a large number of source control systems over the years; SCCS, SourceSafe, ClearCase, P4, TFS and probably a couple others I’m forgetting. Today’s crop of tools include svn (although it seems like that one’s on the way down) … Continue reading

Posted in Coding, Process, Software | Tagged , | Leave a comment

Are “Best Practices” Best?

The fact that an opinion has been widely held is no evidence that it is not utterly absurd; indeed in view of the silliness of the majority of mankind, a widespread belief is more often likely to be foolish than sensible.     … Continue reading

Posted in Coding, Process, Software | Tagged | Leave a comment

Personal Software Process — The Good, The Bad, and the SEI

I recently took the Personal Software Process (PSP) training governed by the Software Engineering Institute (SEI). The PSP is the process-for-the-individual that supports the Team Software Process (TSP). Both were created by the late Watts Humphrey. While it was relatively fresh … Continue reading

Posted in Process, Software | Tagged | 2 Comments