24
System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Embed Size (px)

Citation preview

Page 1: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

System Engineering

INCOSE PresentationNader KameliManager, Software Engineering

GuidantCardiac Rhythm Management

Page 2: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Desire

Speed up the product development process

Commissioned by management team

Members of management team

Page 3: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

First Step

Before speeding up the process …

Need to understand the current speed …

Analysis of past projects

Page 4: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Analysis

Problem: Did not complete projects “on plan”

Completed project on Plan - Completed project on time, with budget, effort and functionality identified in the functional plan at the time of contract.

Page 5: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Assumption ValidationAssumption:

Loosely defined system definition at the start of contract causes resource/schedule impact downstream

Methodology Survey cross functional areas for input

Page 6: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Department Dependencies

Marketing, Regulatory, SW/HW Design, SW IRV,

SAM, Research,

Technology

Advanced Tools, IC Design,

Hybrid Design, Reliability

Quality System Services, AEG, Supplier Development,

AME/Test Eng, Clinicals,

Manufacturing

System Design

Components, Manufacturing Process, or Schedule

System Requirements

Page 7: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Survey Results

Unstable System Definition At Start System not well defined at

start Late Requirements Changes Late Design Changes Impact of New Process

Technologies not well defined Impact of New Component

Technologies not well defined

Project Management Constraints Proof of concept

Prototyping not completed

Experienced Technical Staff not Available

Low Confidence Schedules Needed Resources are not

available on time Shifting Project Priorities

Responses to “top 3 issues affecting your plan”

Page 8: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Survey Conclusion

Assumption: Loosely defined system definition at the start of contract

causes resource/schedule impact downstream

Two Major Impactors System Definition Project Management

Assumption validated

Page 9: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Industry Best Practices

Purpose To identify challenges with RNPD outside

Guidant

Methodology Literature Search

Industries Software intensive systems Mission-critical systems Complex systems

Page 10: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Lessons Learned by NASA

“Mistakes that have been repeated Lack of clear definition of requirements early

in system design phase:Starting design before requirements were knownVague SpecificationsDesign from the bottom-up rather than top-downIncomplete documentation of requirementsLack of early and Thorough requirements

analysis prior to the start of a design”

NASA Space Engineering Lessons Learned, Nov 1989

Page 11: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Lessons from NASA

“…if the expenditures on the system design phase (up to and including the preliminary design phase) is less than 5% of the estimated cost of the project, vast cost (and schedule) overrun can be expected…”

NASA System Engineering Handbook, 1995

“Up to 15% of the estimated total development cost may need to be spent on project definition in order to reduce risk.”

System Engineering Management Guide, Defense System Management College, 1993

Page 12: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management
Page 13: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

UK Civil Software-based System Development

Study on over 14000 organizations showed: 80-90% of the systems did not meet their goals Around 40% of the developments failed or were

abandoned Less than 25% fully integrated business and

technology objectives Only 10-20% met their success criteria

Critical System Thinking and Information Systems Development, 1997

Page 14: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Standish Group’s Research in US

Standish group is a research and advisory organization specializing in mission-critical software intensive systems

Research of 365 US organizations covering some 8380 applications grouped projects in 3 categories:

Page 15: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Standish Group’sProject Outcomes Categories

Page 16: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Standish Group’s Success-Potential Metric

Page 17: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Recommendation for Success

“For Practitioners: It is imperative to understand what is

needed by all stakeholders The user focus must be captured in a

clear, traceable and testable set of requirements

Attention to interface definition and management is vital for project success”

System Engineering and Evaluation Center, 2000

Page 18: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Recommendation for Success

“For planners: Adherence to systems engineering

principles and processes across organization will save money.

Insufficient investment in the early design phases (5 to 15%) is likely to lead to project cost overrun of between 50% and 100% for both hardware and software projects.”

System Engineering and Evaluation Center, 2000

Page 19: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Typical Process

Start ofthe

PlanningPhase

Full ProjectTeam

Assigned

Planning based on Historical inf ormation &Preliminary Sy stem Requirements

Sy stem Requirements Dev elopment Sy stem Design Dev elopment

Start ofthe

DesignPhase

End of PlanningPhase

Global Marketing Review

SubSystem DevelopmentSubSystem Development

SubSystem Development

System Development at Risk

Page 20: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Global Marketing Review

ApprovedConcept Analysis

Document

Approved ConceptRequirements

Document

ConceptReview A

ConceptReview B

NPPResourcesAssigned

SystemEngineersAssigned

Concept ReviewPhase Complete

Start ofConceptPhase

Start ofthe

PlanningPhase

Concept Phase

Page 21: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Start ofthe

PlanningPhase

SystemEngineersAssigned

High Level Planning based on Historicalinformation (Top-Down)

Detail Planning Based on System Requirementsand System Design (Bottom-Up)

System Requirements Development &System Acceptance Test Protocols

System Design Development

System Review

System Development at Risk

HighConfidence

Plan

Contract Phase IIApproval

End of PlanningPhase

Project DevelopmentTeam Assigned

Start ofthe

DesignPhase

Planning Phase

ContractPhase I

End of PlanningPhase

No

Yes

SyRs/PrtclComplete

SyDDComplete

Page 22: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Received High Level SupportPiloted on a projectLearned and improvedStandardize the Process

Application

Page 23: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Better system definitionHigher confidence & Less Risk planLess chance of overrunLower cost of reworkImprove organization’s marketing and

planningWill increase resource availability for

redeployment to other projects

Conclusion

Page 24: System Engineering INCOSE Presentation Nader Kameli Manager, Software Engineering Guidant Cardiac Rhythm Management

Questions and Answers