Systems Engineering Management Systems Engineering Management and the Relationship of

22
Systems Engineering Management Systems Engineering Management and the Relationship of Systems Engineering to Project Management and Software Engineering Ray Madachy Naval Postgraduate School d h d rjmadach@nps.edu ODASD System of Systems Engineering Collaborators Info Exchange ODASD System of Systems Engineering Collaborators Info Exchange July 19, 2011

Transcript of Systems Engineering Management Systems Engineering Management and the Relationship of

Page 1: Systems Engineering Management Systems Engineering Management and the Relationship of

Systems Engineering ManagementSystems Engineering Management and the Relationship of Systems Engineering

to Project Management and Software Engineeringj g g g

Ray Madachy

Naval Postgraduate School

d h [email protected] 

ODASD System of Systems Engineering Collaborators Info ExchangeODASD System of Systems Engineering Collaborators Info ExchangeJuly 19, 2011

Page 2: Systems Engineering Management Systems Engineering Management and the Relationship of

Agenda

• BKCASE Overview

• Discipline Relationships

2

Page 3: Systems Engineering Management Systems Engineering Management and the Relationship of

What is BKCASE?• Project to create:

– Systems Engineering Body of Knowledge

– Graduate Reference Curriculum in Systems Engineering (GRCSETM – pronounced “Gracie”)

• Body of Knowledge and Curriculum to Advance Systems Engineering (BKCASE)

• Started in September 2009 by Stevens Institute of Technology and Naval Postgraduate School with primary support from Department ofwith primary support from Department of Defense

• Project will run through 2012Project will run through 2012

• Intended for world‐wide use 3

Page 4: Systems Engineering Management Systems Engineering Management and the Relationship of

Our Partners

4

Page 5: Systems Engineering Management Systems Engineering Management and the Relationship of

BKCASE Vision and ObjectivesVi i“Systems Engineering competency models, certification programs, 

textbooks, graduate programs, and related workforce d l t i iti ti d th ld li ith BKCASE ”

Vision

development initiatives around the world align with BKCASE.”

Objectives

1. Create the SEBoK and have it be globally recognized by the SE community as the authoritative guide to the body of knowledge for the SE discipline.

2. Create GRCSE and have it be globally recognized by the SE community as the authoritative guidance for graduate programs in SE.

3. Facilitate the global alignment of related workforce development initiatives with SEBoK and GRCSE.

4. Transfer stewardship of SEBoK and GRCSE to INCOSE and the IEEE after BKCASE publishes version 1.0 of those products, including possible 

5

integration into their certification, accreditation, and other workforce development and education initiatives.

5

Page 6: Systems Engineering Management Systems Engineering Management and the Relationship of

6http://www.BKCASE.org/about-bkcase/bkcase-story/

Page 7: Systems Engineering Management Systems Engineering Management and the Relationship of

SEBoK Value Proposition

1. There is no authoritative source that defines and organizes the knowledge of the SE discipline. Knowledge gap creates unnecessary g p g g p yinconsistency and confusion in understanding the role of SE and in defining SE products and processes.

2. Creating the SEBoK will help build community consensus on the boundaries of SE, including its entanglements with project management and software engineering.

3. A common way to refer to SE knowledge will facilitate communication among systems engineers and provide a baseline for competency models certification programs educational programs and othermodels, certification programs, educational programs, and other workforce development initiatives around the world. 

4. Common ways to identify metadata about SE knowledge will facilitate search and other automated actions on SE knowledge. 

7

Page 8: Systems Engineering Management Systems Engineering Management and the Relationship of

Acronyms

• Project Management (PM)

• Software Engineering (SWE)

• Systems Engineering (SE) 

• Systems Engineering Management (SEM)

8

Page 9: Systems Engineering Management Systems Engineering Management and the Relationship of

Challenges

• Complex systems bring many disciplines together and their boundaries are not always the same in different project environments.  There is no y p jone‐size‐fits‐all way to define the details of where various SEM functions are performed.

• The advent of net‐centric systems has made SWE more critical to SE.  Strong synergy exists between them, but there are key distinctions and management challenges between SE and SWE.

• Covering multiple domains and industries for SEM.

• Individual management processes (e.g. Project Planning, Measurement, Risk Management) may require different approaches when distinguishing SE, PM and SWE.

9

Page 10: Systems Engineering Management Systems Engineering Management and the Relationship of

Primary Concerns of SE, PM, and Systems Development

Page 11: Systems Engineering Management Systems Engineering Management and the Relationship of

Systems Engineering ManagementManagement

• SEM is distinguished from general project management by the focus of the former on the technical or engineering aspects of a g g pproject. – It also includes exploratory R&D activities at the enterprise level in 

commercial or governmentcommercial or government.

• No one‐size‐fits‐all – E.g., An in‐company SE organization will not run its own accounting 

b f i l SE ill i l d isystem, but a company performing only SE will include accounting functions as part of its SE management.

• SE managers must always be actively involved in the management of all SE activities – Working out collaborative arrangements to best fit their situation

– Remaining aware of management events in their environment outsideRemaining aware of management events in their environment outside the system boundary that may affect their ability to perform.   

Page 12: Systems Engineering Management Systems Engineering Management and the Relationship of

Project Management ProcessesProcesses

• Management processes may be performed in SE, SWE, PM or all of them.  

• Some functions be managed exclusively within the SE function, while others are done in SWE or Project Management.

• SE is intimately entangled with technical management, which is a specialization of PM.  – Technical management is often the purview of a systems engineer. g p y g

Page 13: Systems Engineering Management Systems Engineering Management and the Relationship of

Software Engineering  and Systems Engineering Entanglement

• SWE is not just an allied discipline to SE.  Software is prominent in modern systems architectures, often the glue for integrating complex y , g g g psystem components, and provides system flexibility.

• Software often  plays a dominant role in differentiating competing systems in the marketplace.

• Relationship will become more important with increasing software needs of societyneeds of society    

13

Page 14: Systems Engineering Management Systems Engineering Management and the Relationship of

Systems Engineering and Software Engineering ComparisonsSoftware Engineering Comparisons

• Virtually all of the procedures and techniques of system engineering can be directly applied to software development. y pp p

• Strong synergy exists between them, but there are key distinctions and management challenges between SE and SWE.

• Software system engineers play the role of system engineers within the more limited context of software development and modification. 

• Software engineer should be thought of as a systems engineer with a specialist skill in software, rather than as a supplier of bounded software subsystem.

14

Page 15: Systems Engineering Management Systems Engineering Management and the Relationship of

Systems Engineering and Software Engineering ConcernsSoftware Engineering Concerns

Systems Engineering Software Engineering

• Needs and Opportunities Analysis

• Operational Concept • Software Development

• Software Development Environment Installation

• Design• Operational Concept Development

• System Scoping and Requirements Definition

• Architecture Definition

• Software Development Environment Planning

• System Integration

• Lifecycle Planning and Estimating

• Coding

g

• Testing

• Architecture Definition

• Tradeoff Analysis, Modeling and Simulation

• Change Analysis and Management, CM

• QA, V&V, Continuous Process Improvement

• Supplier Management

• Software Development Management

Page 16: Systems Engineering Management Systems Engineering Management and the Relationship of

Supplements

• Measurement Process AreaMeasurement Process Area

• Systems and Software Engineering Standards IntegrationIntegration

Page 17: Systems Engineering Management Systems Engineering Management and the Relationship of

Measurement ActivitiesUser FeedbackTechnical and

Objectives and Issues

User FeedbackAnalysis Results

Technical and Management

Processes

Establish & Measurement

Core Measurement Process

Establish &Sustain

CommitmentPerform

MeasurementNewIssues

Plan PlanMeasurement

AnalysisResults and Performance

EvaluateMeasurement

ImprovementActions

Performance Measures

Scope of PSM

Four Key Measurement Process Activities (Source: Practical Software and Systems Measurement (PSM) May 7, 2010) 

Scope of PSM

Page 18: Systems Engineering Management Systems Engineering Management and the Relationship of

MeasurementSh d ibilit D d t f f ti f f• Shared responsibility ‐ Dependent on scope of function, focus of the work, and viewpoint– Cannot be stovepipes – Program Manager has the ultimate responsibility and ownership

• Project Management processes jointly support SE, SWE, and PM objectives– The scope of application is a key distinction– Project mgt processes rely on each other for information 

• Sometimes dependent on …Sometimes dependent on … – Understanding of SE/SWE by project leadership and other disciplines– Willingness to delegate authority

• Relies on:• Relies on:– Cooperation– Clear definition of roles and responsibilities 

I i f h i l d i h i d– Integration of technical needs with programmatic needs

Page 19: Systems Engineering Management Systems Engineering Management and the Relationship of

Measurement (Cont’d)• As a significant element of most systems today, SWE continuesAs a significant element of most systems today, SWE continues 

to be more integrated w/ SE– The processes need to be consistent and aligned– Iteration and recursion are typically applied driving a need for integrationIteration and recursion are typically applied, driving a need for integration

• This has been seen in the past decade with the alignment of the ISO/IEC/IEEE Systems and SW Process standards 

S Ali t / I t ti St t h t– See Alignment / Integration Status chart

• As the alignment has progressed, there has still been a need for SW specific implementation and support processes to address h SW h llthe SW challenges– Focused on the production of the SW – See 15288 / 12207 process chart

• Some issues still exist between SE and SW that need to be resolved, including:– Verification and validation conceptsp– Configuration management concepts

Page 20: Systems Engineering Management Systems Engineering Management and the Relationship of

Current Alignment/Integration StatusSO/ C SO/ C Legend

Foundation

OverarchingFramework

ISO/IEC 24765Vocabulary

ISO/IEC TR 24748-1Guide to Life

Cycle MgtTerminology

ISO/IEC 19759SW Body ofKnowledge

In-process to be Joint IEEE-CS docs

N t j i t k ith

Joint Standard with IEEE-CS

Legend

Life Cycle Processes

Framework

ISO/IEC 15288System Life

Cycle Processes

ISO/IEC 12207Software Life

Cycle Processes

ISO/IEC 26702Management ofSE Processes

Not joint work with IEEE-CS

WG7 Standard (Any Fill)

Assessment/Governance

ISO/IEC 15504Process

Assessment

ISO 9000 SeriesQuality Mgt Tools ISO/IEC 18018

CM Tool ReqtsISO/IEC 24766RE Tool Reqts

ISO/IEC 29119

ProcessElaborations

ISO/IEC 15939Measurement

ISO/IEC 16085Risk Mgt

ISO/IEC 16326Project Mgt

ISO/IEC 250xxSW Quality

ISO/IEC 29148Reqts Engrg

ISO/IEC14764SW Maint

ISO/IEC 29119SW Test

ISO/IEC 15026Sys/SW Assur

ApplicationGuides

ISO/IEC TR 19760(ISO/IEC TR 24748-2)

Guide to 15288

ISO/IEC TR 24783Appl ISO 9000

to Systems

ISO/IEC TR 90003Appl ISO 9000

to SW

ISO/IEC TR 15271(ISO/IEC TR 24748-3)

Guide to 12207

ArtifactDescriptions

ISO/IEC 42010ArchitectureDescription

SupplementalGuidance

ISO/IEC TR 24774Process

Definition

ISO/IEC 15289Documentation

Page 21: Systems Engineering Management Systems Engineering Management and the Relationship of

Aligned Process Models for ISO/IEC 15288 & 12207Engineering15288 Processes 12207 Processes12207 Processes

ProjectProcesses

ProjectManagement

Lif C l M d l

Org. ProjectEnabling

Processes SW Documentation Management

SW Support Processes

SW Implementation

g g

Stakeholder Reqts Definition

TechnicalProcesses

ISO/IEC 12207 usesProject

Assessment & Control

Project Planning

InfrastructureManagement

Life Cycle ModelManagement

SW Architectural Design

SW Requirements Analysis

on

SW Quality Assurance

SW Configuration Management

Processes

Architectural Design

Requirements Analysis

ISO/IEC 12207 uses the same top-level

set of life cycle Decision M t

& Control

ProjectSupport

Human Resources

Project PortfolioManagement

SW Construction

SW Detailed Design

Design

W Im

plem

enta

tio

SW Review

SW Validation

SW VerificationSW

Integration

Implementation

processes Risk

Management

Management

QualityManagement

Management

SW Qualification Testing

SW Integration

S

SW Problem Resolution

SW Audit

Transition

Verification

ConfigurationManagement

InformationManagementAcquisition

AgreementProcesses

Reuse Asset

Domain Engineering

SW Reuse Processes

M i t

Operation

Validation

ISO/IEC 12207includes lower-level

Measurement

g

Supply

Reuse AssetManagement

Reuse Program ManagementDisposal

Maintenance includes lower level processes for SWimplementation

Page 22: Systems Engineering Management Systems Engineering Management and the Relationship of

www BKCASE orgwww.BKCASE.org

[email protected]

22