Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design...

31
Fall 2006 Lillevik 480f06- l3 1 University of Portland School of Engineering CS-EE 480 Senior Design Lecture 3 Corporate organization Product development cycle Definition phase

Transcript of Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design...

Page 1: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 1University of Portland School of Engineering

CS-EE 480

Senior DesignLecture 3

Corporate organization

Product development cycle

Definition phase

Page 2: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 2University of Portland School of Engineering

CS-EE 480

What’s confusing you?

• Industry rep

• Advisors

• Parts

• 314A

• Budget

• Guidelines, restrictions

Page 3: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 3University of Portland School of Engineering

CS-EE 480

Pre-approval template

Due: Friday

Sept. 8

Page 4: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 4University of Portland School of Engineering

CS-EE 480

Corporate organization

BOD/Officers

Engineering Marketing Manufacturing Sales Finance

Silicon

Hardware

Software

Mechanical

Test

Materials

Production

Technical

Product

North America

Worldwide

Support

Corporate objective: to make money ($$$)

Page 5: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 5University of Portland School of Engineering

CS-EE 480

Responsibilities ??

• BOD/Officers: bottom line

• Engineering: designing

• Marketing– Technical: how it works– Product: long term view

Page 6: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 6University of Portland School of Engineering

CS-EE 480

Responsibilities ??, continued.

• Manufacturing– Test: quality of product– Materials: get parts cheap– Production: efficency

• Sales– North America: NA region– Worldwide: ww region

Page 7: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 7University of Portland School of Engineering

CS-EE 480

Responsibilities ??, continued.

• Finance: bottom line, investors, funding

• Service: customer satisfaction

Page 8: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 8University of Portland School of Engineering

CS-EE 480

Who’s king of the hill?

• Engineering: they design it

• Marketing/sales: they sell it

• Manufacturing: they make it

But who is the top dog?

Page 9: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 9University of Portland School of Engineering

CS-EE 480

The development issue

• Development environment– Teams, some to 300 - 500 engineers– Multidisciplinary, multi-site, major $$$– Long time frame, some to 5 years or more

• Problem: communications• Solution

– Process– Language

Page 10: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 10University of Portland School of Engineering

CS-EE 480

Product development cycle

Define Design Prototype Evaluation Production

Milestones/

Approvals

Product

Approval

Design

Release

Prototype

Release

Beta

Release

Product

Release

DocumentsFunctional

Specifications

Project

Plan

Debug &

Evaluation

Plan

Theory of

Operations

Qualification

Report

Not in class

Manufacturing

Report

EOL

Final Report

Page 11: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 11University of Portland School of Engineering

CS-EE 480

PDC diagram

• Illustrates process vs. time• Funnel shape: team’s understanding (focus)

increases over time

• Five distinct phases– Transitions actually iterative– Each phase

• Documented

• Specific entry/exit milestones & criteria

Page 12: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 12University of Portland School of Engineering

CS-EE 480

SW vs. HW difficulty?

SW• More abstract• Exceptions• Different• Not ideal• Forward, backward

HW• Natural phenomena• Not ideal• Forward, backward• Physical devices• Harder to debug, fix

Page 13: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 13University of Portland School of Engineering

CS-EE 480

What is a milestone?

• Something you can measure

• Marks a state or phase

• Major point in time

• Identifies sequence

Page 14: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 14University of Portland School of Engineering

CS-EE 480

Overlapping PDC cycles

Staffing

Time

Product 1 Product 2 Product 3

Area under the curve is constant: headcount

H/C

Page 15: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 15University of Portland School of Engineering

CS-EE 480

Product dimensions

Budget

Schedule

Features

Usually, one dimension is fixedWhich one?

Page 16: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 16University of Portland School of Engineering

CS-EE 480

Why do we document?

Page 17: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 17University of Portland School of Engineering

CS-EE 480

Definition phase

Define Design Prototype Evaluation Production

Milestones/

Approvals

Product

Approval

DocumentsFunctional

Specifications

Page 18: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 18University of Portland School of Engineering

CS-EE 480

Definition phase overview

• Purpose– Starts product development– Estimate return on investment (ROI)

• Document– Functional Specifications– Describes what the product is

• Milestone– Product Approval (corporate OK)

Page 19: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 19University of Portland School of Engineering

CS-EE 480

How are specifications used?

• BOD/Officers:

• Engineering:

• Manufacturing:

• Marketing:

• Support:

• Sales:

• Finance:

Page 20: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 20University of Portland School of Engineering

CS-EE 480

Functional specifications

• Typical issues– Feature creep: adding capabilities once design

started, avoid “like the plague”– Poorly defined, incomplete, or incompatible

features

• Recommendation: be as specific as possible, as soon as possible (often very difficult)

Page 21: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 21University of Portland School of Engineering

CS-EE 480

Product approval

• Purpose– Freeze (change control) product features– Resources (staffing, funds) applied to product

• Process– Hold an approval meeting: team, advisor,

industry rep– Review (page-by-page) the Functional

Specifications

Page 22: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 22University of Portland School of Engineering

CS-EE 480

Document revision

Rev. 0.9

Rev. 0.95

Rev. 1.0

Rev. 1.x

Team submits to advisor for review

Team modifies document per advisor, sends Rev. 0.95 to industry rep

Team modifies document per approval meeting, change control in effect

Team modifies document per CCB approval

Page 23: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 23University of Portland School of Engineering

CS-EE 480

Change control

• Once a document is at Rev. 1.0 it is subject to change control

• Motivation: avoid feature creep, communicate changes

• Process– Request submitted to Change Control Board– Approvals require document changes and new

revision number (1.1, 1.2, …)

Page 24: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 24University of Portland School of Engineering

CS-EE 480

Page 25: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 25University of Portland School of Engineering

CS-EE 480

Responsibilities ??

• BOD/Officers: profitability

• Engineering: design the product

• Marketing– Technical: customer information/training– Product: product line planning (road map)

Page 26: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 26University of Portland School of Engineering

CS-EE 480

Responsibilities ??, continued.

• Manufacturing– Test: verifies product works– Materials: assures parts supply line– Production: builds

• Sales– North America: local region– Worldwide: distant region

Page 27: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 27University of Portland School of Engineering

CS-EE 480

Responsibilities ??, continued.

• Finance: planning, auditing

• Service: happy customers

Page 28: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 28University of Portland School of Engineering

CS-EE 480

SW vs. HW difficulty?

• No difference in degree of difficulty

• All technologies are equally challenging

• There is a natural implementation progression

Silicon Hardware Software Manufacturing

Page 29: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 29University of Portland School of Engineering

CS-EE 480

What is a milestone?

• Well defined and quantifiable action that marks progress

Page 30: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 30University of Portland School of Engineering

CS-EE 480

Why do we document?

• Communication

Page 31: Fall 2006 1 CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.

Fall 2006

Lillevik 480f06-l3 31University of Portland School of Engineering

CS-EE 480

How are specifications used?

• BOD/Officers: profit

• Engineers: know what to design

• Mfg: special equipment, processes tuning, data

• Marketing: advanced sales, long cycles

• Service: spares, contracts, training

• Finance: forecast revenue/profit

• Sales: collateral, trade shows