Here are some details about how to facilitate a general brainstorming session with a group of people in 5 easy steps (and then another 5 easy steps).
The less we know about our client’s business, the more the requirements appear to be equivalent. We’ll talk about three different approaches to prioritizing requirements.
- Classical. Let stakeholders assign priority to the requirements.
- Exhaustive. Explore every nuance of prioritization and its application to requirements.
- Value-based. Let ROI drive the decisions. (hint: this is the best one – scroll down if you’re in a real hurry)
- [bonus]. A look at how 37signals prioritizes features for their products.
Testing software is more than just manually banging around (also called monkey testing) and trying to break different parts of the software application. Unit testing is testing a subset of the functionality of a piece of software. A unit test is different from a system test in that it provides information only about a particular subset of the software.