List of Figures |
|
xvii | |
List of Tables |
|
xxi | |
1 Getting Design Right |
|
1 | |
|
What Do We Mean by "Design"? |
|
|
1 | |
|
Why "Getting Design Right"? |
|
|
2 | |
|
|
2 | |
|
|
4 | |
|
|
4 | |
|
|
5 | |
|
For Whom Is This Text Designed? |
|
|
6 | |
|
What Is the Design Process? |
|
|
6 | |
|
|
7 | |
|
|
8 | |
|
|
8 | |
|
Why Use a Tabular Approach? |
|
|
8 | |
|
The Getting Design Right Web Site |
|
|
10 | |
|
Required Spreadsheet Skills |
|
|
10 | |
|
To the Instructor: Where This Text Fits |
|
|
10 | |
|
|
12 | |
|
|
12 | |
2 Define the Problem |
|
13 | |
|
|
13 | |
|
|
14 | |
|
|
14 | |
|
|
14 | |
|
|
17 | |
|
Annotate the Product Sketch |
|
|
19 | |
|
Define and Tailor the Process |
|
|
19 | |
|
Identify the Owner, the Customer, and the User |
|
|
20 | |
|
Other Categories of Individuals Affected by the System |
|
|
21 | |
|
Write a Mission Statement |
|
|
23 | |
|
|
25 | |
|
Define the System Boundary |
|
|
25 | |
|
Document the Context of the System |
|
|
26 | |
|
|
26 | |
|
|
27 | |
|
Study the Current Context |
|
|
28 | |
|
Naturalist, Anthropologist, or Observer |
|
|
28 | |
|
Apprentice, Questioner, or Interpreter |
|
|
29 | |
|
|
29 | |
|
Pitfall of Contextual Inquiry |
|
|
29 | |
|
Collect Customer Comments |
|
|
30 | |
|
Summarize Project (Product) Objectives |
|
|
31 | |
|
Technique: Sticky Notes (Large Group Affinity Process) |
|
|
31 | |
|
The Affinity Process Using MS Excel |
|
|
34 | |
|
Results of the Affinity Process |
|
|
34 | |
|
Define Functional Requirements |
|
|
35 | |
|
|
38 | |
|
|
40 | |
|
Describe Use Case Behaviors |
|
|
41 | |
|
Summarize Functional Requirements from Use Cases |
|
|
43 | |
|
Repeat for Secondary Use Cases |
|
|
47 | |
|
|
50 | |
|
|
51 | |
|
|
51 | |
|
|
55 | |
|
|
56 | |
3 Measure the Need and Set Targets |
|
59 | |
|
|
59 | |
|
|
59 | |
|
Determine Measures of Effectiveness |
|
|
62 | |
|
The Goal—Question—Metric Method Applied to the Toy Catapult |
|
|
63 | |
|
Identify the Goals of the Measurement |
|
|
63 | |
|
Refine the Goals with Questions |
|
|
64 | |
|
|
65 | |
|
Develop Data Collection Methods |
|
|
67 | |
|
Repeat for Secondary Goals |
|
|
72 | |
|
Weight the Product Objectives |
|
|
73 | |
|
Illustration of the Analytic Hierarchy Process Using the Toy Catapult |
|
|
75 | |
|
Benchmark Competition on Measures of Effectiveness |
|
|
79 | |
|
Graphical Representation of Benchmarking Data |
|
|
82 | |
|
Translate to Technical Requirements |
|
|
84 | |
|
|
85 | |
|
Identify Engineering Characteristics |
|
|
87 | |
|
Map Engineering Characteristics to Customer Attributes |
|
|
89 | |
|
Document Engineering Interrelationships |
|
|
91 | |
|
Identify Units of Measure and Benchmark Competitors |
|
|
92 | |
|
Determine Target Technical Performance Measures |
|
|
93 | |
|
Collect and Rationalize System-Level Requirements |
|
|
94 | |
|
Identify the Customer Value Proposition |
|
|
97 | |
|
Guidelines for Writing a Customer Value Proposition |
|
|
97 | |
|
|
98 | |
|
|
99 | |
|
|
99 | |
|
|
100 | |
4 Explore the Design Space |
|
103 | |
|
|
103 | |
|
|
106 | |
|
Clarify the Problem and Decompose the Functions |
|
|
106 | |
|
|
107 | |
|
Organize Concept Fragments |
|
|
111 | |
|
|
112 | |
|
|
114 | |
|
Combine Concept Fragments |
|
|
114 | |
|
Generate Integrated Concepts |
|
|
115 | |
|
|
122 | |
|
|
127 | |
|
|
128 | |
|
|
128 | |
|
|
129 | |
5 Optimize Design Choices |
|
131 | |
|
|
131 | |
|
|
133 | |
|
|
133 | |
|
|
133 | |
|
|
134 | |
|
|
137 | |
|
|
138 | |
|
Score and Select Alternatives |
|
|
138 | |
|
|
140 | |
|
Define the Product Family |
|
|
144 | |
|
|
146 | |
|
Appendix: The Physics of a Catapult Design (Advanced) |
|
|
146 | |
|
|
149 | |
|
|
149 | |
|
|
151 | |
6 Develop the Architecture |
|
153 | |
|
|
153 | |
|
System Architecture and a Language for Systems |
|
|
155 | |
|
|
156 | |
|
Review Use Cases, Context, and Functional Requirements |
|
|
156 | |
|
Map Behaviors to Subsystems |
|
|
160 | |
|
Identify Messages, Triggers, and Interfaces |
|
|
164 | |
|
|
164 | |
|
|
169 | |
|
Extract Functional Requirements |
|
|
169 | |
|
Trace-Derived Requirements to Originating Requirements |
|
|
178 | |
|
The Centrality of the Operational Description Template |
|
|
182 | |
|
Design the Flow and Control |
|
|
184 | |
|
Identify Functional Relationships |
|
|
184 | |
|
|
186 | |
|
|
191 | |
|
Identify Interfaces and Finalize Subsystems |
|
|
192 | |
|
|
192 | |
|
Identify Emergent Interactions |
|
|
194 | |
|
|
197 | |
|
Create a Rough-Cut Bill of Materials |
|
|
198 | |
|
Create a Rough-Cut Reliability Estimate (Advanced Topic) |
|
|
201 | |
|
Allocate Target Technical Performance Measures to Subsystems |
|
|
206 | |
|
Allocation of Target Cost to Subsystems |
|
|
206 | |
|
Allocation of Target Reliability to Subsystems (Advanced Topic) |
|
|
207 | |
|
Dive and Surface in TPM Allocation |
|
|
209 | |
|
|
209 | |
|
|
211 | |
|
|
211 | |
|
|
212 | |
7 Validate the Design |
|
213 | |
|
|
213 | |
|
|
217 | |
|
|
217 | |
|
Examples of Valid and Invalid Requirements |
|
|
220 | |
|
|
220 | |
|
Identify Behavioral Test Sequences |
|
|
221 | |
|
Develop Behavioral Test Methodology |
|
|
228 | |
|
Repeat for Nonbehavioral Tests |
|
|
230 | |
|
Map Test Activities to System Requirements (VCRM) |
|
|
235 | |
|
|
239 | |
|
Conduct Failure Modes and Effects Analysis |
|
|
240 | |
|
|
240 | |
|
|
241 | |
|
Assess Potential Impact of Failure |
|
|
241 | |
|
Brainstorm Possible Causes |
|
|
242 | |
|
Suggest Corrective Actions |
|
|
243 | |
|
Rate the Severity of Impact |
|
|
245 | |
|
Rate the Likelihood of Causal Occurrence |
|
|
245 | |
|
|
252 | |
|
|
252 | |
|
|
253 | |
|
|
253 | |
|
|
253 | |
|
|
254 | |
8 Execute the Design |
|
255 | |
|
|
255 | |
|
Schedule the Project and Track Progress |
|
|
257 | |
|
Develop the Task List (Work Breakdown Structure) |
|
|
258 | |
|
|
260 | |
|
|
262 | |
|
Identify Task Inputs, Outputs, and Deliverables |
|
|
264 | |
|
Establish Task Precedence Relationships |
|
|
268 | |
|
|
271 | |
|
Compute an Earliest Start Schedule (Advanced Topic) |
|
|
275 | |
|
|
276 | |
|
Adjust the Schedule for Team Availability |
|
|
278 | |
|
Conduct Management Reviews |
|
|
286 | |
|
|
288 | |
|
|
288 | |
|
|
288 | |
|
|
289 | |
9 Iterate the Design Process |
|
291 | |
|
|
291 | |
|
|
291 | |
|
|
293 | |
|
|
294 | |
|
|
299 | |
|
Level-by-Level Decomposition: The Vee Diagram |
|
|
299 | |
|
Detail Functions into Behaviors |
|
|
300 | |
|
Allocate Nonbehavioral Requirements: Linked Houses of Quality |
|
|
301 | |
|
Maintain Hierarchies and Traceabilities |
|
|
302 | |
|
Dive and Surface: A Systems View |
|
|
303 | |
|
|
310 | |
|
|
312 | |
|
|
312 | |
|
|
312 | |
Appendix A: Case Studies |
|
313 | |
|
Case Study: The Harley-Davidson Motor Company |
|
|
313 | |
|
|
313 | |
|
The Motorcycle Marketplace |
|
|
313 | |
|
Steps to Learning Customer Wishes |
|
|
314 | |
|
Encourage Employees to Become Active Motorcyclists |
|
|
314 | |
|
Attend Rallies on Company Time |
|
|
314 | |
|
Pay Close Attention to the Aftermarket |
|
|
314 | |
|
Demonstrate Products and Debrief Customers |
|
|
314 | |
|
|
314 | |
|
|
315 | |
|
Case Study: Formula SAE Racing Competition |
|
|
316 | |
|
|
316 | |
|
The Cornell Formula SAE Record |
|
|
316 | |
|
|
317 | |
|
|
318 | |
|
|
318 | |
|
|
318 | |
|
|
318 | |
|
|
318 | |
|
|
318 | |
|
|
318 | |
|
Examples of Derived Requirements |
|
|
319 | |
|
Requirements Traceability |
|
|
319 | |
|
|
320 | |
|
|
321 | |
|
|
321 | |
|
|
321 | |
|
|
321 | |
|
|
322 | |
Appendix B: Product and Service Development Challenges |
|
323 | |
|
Product Development Challenge: A Bathroom-Cleaning Robot |
|
|
323 | |
|
|
323 | |
|
Product Concept and Market Review |
|
|
323 | |
|
Company Profile/Industry Background. |
|
|
323 | |
|
|
326 | |
|
|
326 | |
|
|
326 | |
|
|
327 | |
|
|
327 | |
|
|
327 | |
|
|
328 | |
|
Product Development Challenge: A Home-Health Monitoring and Trauma Alert System |
|
|
328 | |
|
|
328 | |
|
|
328 | |
|
Product Concept and Marker Review |
|
|
329 | |
|
|
329 | |
|
|
329 | |
|
|
330 | |
|
|
331 | |
|
|
331 | |
|
|
333 | |
|
|
333 | |
|
|
333 | |
|
Product Development Challenge: A Night Vision System for Automobiles |
|
|
333 | |
|
|
333 | |
|
Product Concept and Market Review |
|
|
334 | |
|
Industry Background and Company Profile |
|
|
334 | |
|
|
334 | |
|
|
335 | |
|
|
335 | |
|
|
336 | |
|
|
336 | |
|
|
337 | |
|
|
337 | |
|
Service-Development Challenge: Internet-Based Meal Order and Delivery System |
|
|
337 | |
|
|
337 | |
|
Product Concept and Market Review |
|
|
337 | |
|
|
337 | |
|
|
338 | |
|
|
338 | |
|
|
339 | |
|
|
339 | |
|
|
340 | |
|
|
341 | |
|
|
341 | |
|
|
342 | |
Appendix C: Use Case Behaviors for Toy Catapult |
|
343 | |
Index |
|
355 | |