Professional Documents
Culture Documents
Electronic product development is the source of its future to companies and great
satisfaction for inventors as well as revenue for both, yet it can also be loaded
with frustrations and unintended consequences ambushes. The path to quality
electrical engineering begins with excellent requirements. Taken seriously and
executed industriously defining requirements will increase the chances of
delivering on-schedule, on-budget nearly every time. Incomplete or changing
requirements and specifications are among the top contributing causes of
challenged and at risk projects. As in building a house … the architect has to
make the blueprints before the foundation can be laid and before the walls and
roof go up.
Clarify which features are priorities so the development team is not left with a
question of which features to trade against. Not all tasks end up being worthwhile
in the end. You may want to consider sacrificing them for more important ones if
necessary. An example is power budget; perhaps you will want to give up a
couple of bells or whistles to get more battery life for your product. Leave some
room for adjustments because they will happen. New requirements, bright ideas
or changes will have to be worked in.
Rule #4: Know Which Regulatory Requirements Must Be Met For Your
Industry
“Scope creep” is the addition of ideas and tasks and may indicate a loss of
focus. This pushes costs and schedules and may not really support the “Big
Picture”. Allow some room for growth in your requirements, yes, but weigh the
benefits. Functionality is usually being added or changed during the development
process. If the product scope was well-defined at the beginning it will ease the
pain of accommodating ongoing modifications while still meeting the deadline or
staying on budget.
Systematically review the implications of all changes. Identify functions and tasks
linked with each change and determine what the schedule and monetary impacts
will be before continuing. Adopt a defined process for dealing with requirements
changes.