Requirements Prioritization

Beyond the Limits of One-Dimensional Lists Prioritizing requirements for a software release is an activity which frequently crosses the border between science and psychology. The goal is to determine the right set of things to do for a release. For many IT projects...

Two Essential Stages of Testing

Good test coverage is important and sometimes not easy to achieve. A simple principle can lay a solid foundation for test coverage: Distinguishing two essential stages of testing. The initial low-level stage tests basic development artifacts immediately or soon after...