Coyote Valley Software

Design Your Design Specifications

Most organizations do some level of documentation of their designs but practices vary widely. So much of design practice is dependent on the types of problems being solved and on the cultures of organizations that it's difficult, and maybe impossible, to say there is a one right way.

This two-day workshop is intended to help you discover better ways for your organization to specify designs. To accomplish this, we'll...

Start by examining what design is...

...and what it is not. Discover who benefits from design specs, and what information might be contained in them. We'll examine how design differs from requirements and find out how much ambiguity your organization has about the notion of design. Next we'll look at an

Overview of other standards

The IEEE Standard 1016 for Software Design Descriptions is a good place to start when thinking about design specs. We'll discuss what in 1016 seems appropriate for your culture, then we'll examine some other exemplary design specs from industry peers. After that we'll compare your current specifications to these examples. We'll take that information and define a

Design Specification Template

which outlines what comprises an effective design specification for your culture. Our template will define the content of a specification and describe the process for using the template. To develop this template we'll examine the requirements for design specifications by modeling stakeholder needs in your organization. Then we'll start you off with some

Practical Experience

We'll start writing prototype specifications for a live project that is either ongoing, or about to begin. We'll develop prototypes for each class of specification included in the template. We'll close with

A Debriefing

Review the results what we created, and assess risk due to uncertainty and ambiguity. We'll develop a strategy to help make certain that specification techniques we developed continue to be reflected in your products.


Who should attend?

Those who influence design choices; Developers, Analysts, Quality/Test Engineers, Project Managers, Program Managers, Marketing Specialists, Customer Support Representatives, Documentation Specialists.

Two Days - No limit on attendees


Last updated: 27-Feb-1998

Copyright © 1996 by Brian Lawrence. All Rights Reserved.