At some point in their career every product manager has experienced frustrations with their development team over misinterpretations of requirements. You asked for an Apple-like user experience and you got something that resembled more of a UNIX command line. Sometimes you think you have communicated the requirements so clearly on paper, but the engineer just did not get it.
The level of granularity for requirements definition varies considerably depending upon what industry you work in. If you work in a Silicon Valley startup with agile development methodologies you may not write requirements at all. On the other hand if you work for a Federal Government agency you may need to document even the most obvious characteristics of your product.
I came across this government specification for a lead pipe on the Internet the other day, which I think offers a nice summary of the approach:
- All pipe is to be made of a long hole, surrounded by metal or plastic centered around the hole.
- All pipe is to be hollow throughout the entire length – do not use holes of different length than the pipe.
- The I.D. (inside diameter) of all pipe must not exceed the O.D. (outside diameter) – otherwise the hole will be on the outside.
- All pipe is to be supplied with nothing in the hole so that water, steam or other stuff can be put inside at a later date.
- All pipe over 500ft (153m) in length should have the words “long pipe” clearly painted on each end, so the Contractor will know it is a long pipe.
- When ordering 90 degrees, 45 degrees or 30 degrees elbow, be sure to specify right hand or left hand; otherwise you will end up going the wrong way.
- Be sure to specify to your vendor whether you want level, uphill or downhill pipe. If you use downhill pipe for going uphill, the water will flow the wrong way.
Also, you may want to review the US Military Specification MIL-C-44072C effective 12 February 2003 (PDF file) is a 26-page description of how to produce a chocolate-covered brownie and chocolate-covered oatmeal cookie. Section 126.96.36.199 provides the exact specifications for the walnuts required for the oatmeal cookie. It reads as follows:
“Shelled walnut pieces shall be of the small piece size classification, shall be of a light color, and shall be U.S. No. 1 of the U.S. Standards for Shelled English Walnuts. A minimum of 90 percent, by weight, of the pieces shall pass through a 4/16-inch diameter round hole screen and not more than 1 percent, by weight, shall pass through a 2/16-inch diameter round hole screen. The shelled walnuts shall be coated with an approved food grade antioxidant and shall be of the latest season’s crop.”
Should product managers in the high tech sector take a similar approach to requirements definition? Not a chance, but sometimes it may seem like that is what is required to obtain the right product from development….