|
| ||||||||||||||||||||||||||||||||
©2008 AirBorn
|
The SpecificationThe specification starts as a collection of ideas that describe a device or product. The specification, at the start of the design process, is balanced by the incoming test procedure at the end of the design process. The specification states what was ordered, the incoming test procedure checks that it was delivered. Pulling together a good specification can be a bit of an art, but try starting with a loose spec - a list of ideas - then tightening up. A good method, when dealing with professional electronics people, is to describe what a device must do, but only suggest how it may be done - this leaves the way open for the electronics people to find better ways of implementing your idea.
Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity. -- George S. Patton, "War As I Knew It", 1947
Final specifications should be objective, and not terribly much open to interpretation. Where it is necessary, you should state quantitive values. For instance, if an LED is used as just an indicator on a product, it would be normal to specify just the colour, and perhaps the size. In contrast, recently one client application required that the product be continuously monitored by video camera (as an audit trail). Ideally in that application, it would be appropriate to specify the minimum indicator light output in millicandelas, and the viewing angle, so the camera could photograph the indicator correctly. For practicality, it might be better to determine these in prototype test, however, - so they would become part of the production spec, not the prototype spec.
The production specification may occasionally have optional features in it, that can be implemented by firmware change, modification or addition of circuitry, but generally it is a contract document of what can be delivered for a certain price. Most specifications evolve from the "desired" to the "required" - be aware of this when you look at the examples - many of them used to say things like "It would be nice if..."
Specifications are helpful, not just necessary!
| |||||||||||||||||||||||||||||||