Quantity vs. Quality of Requirements
It is well known that the requirements must be reviewed carefully with the customer to ensure their desires are well represented. The requirements must be reviewed with equal care with the entire development team, including third party contractors, to ensure that the requirements are technically feasible. Testers can bring clarity early, and developers often connect gaps in the requirements from their own familiarity with the systems.
It had not been my intention to produce requirements in a vacuum, but it worked out that way on a particular project. The third-party contractor reviewed the requirements, gave an estimate for the work and then, five months later when we finally moved to develop the project, the contractor could not deliver. It was like they threw a number out at us without considering how they might solve the problem.
So I am instituting explicit reviews to give people an opportunity to challenge the requirements. It had been my habit to distribute them and solicit comments, but that's too passive. I have to challenge people to challenge the requirements.
At the same time, I've needed to produce them faster, and so I have found myself cranking lots of words in short, focused times. This is usually at the end of the day when my goals for the day are at risk, and I need to produce. I am simply surprised how much I get done in the last forty-five minutes before I leave, but other people are winding down, and the interruptions stop, and I can sit and think.
I wish I had an office with a door, but at least I don't sit outside the men's room, where it's busy, noisy, and smelly.
Labels: analysis, documentation, requirements
