University of Southern California Center for Systems and Software Engineering SoS Engineering and the ICM Workshop Overview Jo Ann Lane USC CSSE

Slides:



Advertisements
Similar presentations
Systems Engineering for Systems of Systems
Advertisements

Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
Incremental Commitment Spiral Model, Expedited Engineering, and Kanban Jo Ann Lane and Alexey Tregubov USC CSSE Rich Turner Stevens University.
Course: e-Governance Project Lifecycle Day 1
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Project Management Shuffle Directions: take the definitions from the following cards and write a song using the tune from “Cupid Shuffle”
Chapter 2 Analyzing the Business Case.
<<Date>><<SDLC Phase>>
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Systems Engineering in a System of Systems Context
University of Southern California Center for Systems and Software Engineering SoS Engineering and the ICM Workshop Overview Jo Ann Lane USC CSSE
NDIA Software Industry Experts Panel Paul R. Croll, Chair NDIA Systems Engineering Division Meeting 24 June 2008.
The Role of Software Engineering Brief overview of relationship of SE to managing DSD risks 1.
COSOSIMO* Workshop 13 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE Annual.
University of Southern California Center for Systems and Software Engineering Integrating Systems and Software Engineering (IS&SE) with the Incremental.
University of Southern California Center for Systems and Software Engineering Next Generation Estimation Methods and Management Metrics: Working Group.
University of Southern California Center for Systems and Software Engineering System of Systems Engineering Cost Modeling: Strategies for Different Types.
1 Incremental Commitment Model as Applied to DoD Acquisition Insights from a Business Process Model of DoD Acquisition Policy and SE Guidance Dr. Judith.
Process Synchronization Workshop Summary Report Jo Ann Lane University of Southern California Center for Software Engineering.
Fundamentals of Information Systems, Second Edition
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
University of Southern California Center for Systems and Software Engineering Integrating Systems and Software Engineering: Complex Systems Workshop 29.
Acquiring Information Systems and Applications
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
What is Business Analysis Planning & Monitoring?
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
Using SysML to Estimate SoS Engineering and Development Effort Jo Ann Lane Tim Bohn COCOMO.
Chapter 2 The process Process, Methods, and Tools
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
IRM304 CDR Course Manager: Denny Involved Competency Leads: 26 (Cybersecurity)-Denman, 19 (Measurement)-Denny, 7 (DBS)-Corcoran [Capability Planning],
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Project Life Cycle – Project Initiation © Ed Green Penn State University All Rights Reserved.
1 Designing Effective Programs: –Introduction to Program Design Steps –Organizational Strategic Planning –Approaches and Models –Evaluation, scheduling,
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Manager Core Competencies The core competency.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Component 8 Installation and Maintenance of Health IT Systems Unit 4 Structured Systems Analysis and Design This material was developed by Duke University,
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
University of Southern California Center for Systems and Software Engineering 3/3/2010© USC-CSSE CSCI577B 2010 Light Weight Sw Engg for Off-the-Books.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Or How to Gain and Sustain a Competitive Advantage for Your Sales Team Key’s to Consistently High Performing Sales Organizations © by David R. Barnes Jr.
Evaluate Phase Pertemuan Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Systems/Software ICM Workshop Acquisition and Process Issues Working Group Rick Selby and Rich Turner Systems/Software ICM Workshop July 14-17, 2008 Washington.
1 Lecture 2.4a: SEF SE Planning and the SEP (SEF Ch 16) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
Info-Tech Research Group1 Info-Tech Research Group, Inc. is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Project Management PTM721S
Client Introductions to CS577a
Identify the Risk of Not Doing BA
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Systems of Systems Challenges and Strategies
Project Ideation Agile Down-to-Earth © 2016.
Comparison between each special case
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
DOD’S PHASED SYSTEM DEVELOPMENT PROCESS
Chapter 26 Estimation for Software Projects.
Presentation transcript:

University of Southern California Center for Systems and Software Engineering SoS Engineering and the ICM Workshop Overview Jo Ann Lane USC CSSE Gary Hafen Lockheed Martin Judith Dahmann Mitre

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE2 Participants John Clark (Northrop Grumman) Judith Dahmann (MITRE) Rusty Graves (ARMY PEO Aviation) Gary Hafen (Lockheed Martin) Jo Ann Lane (USC CSSE) Jeff Loren (SAF/AQR) Ann Reid-Shaw (OSD SSA)

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE3 3 ICM and SoS Working Group Objectives Identify, discuss, prioritize issues –Some candidates provided below Develop candidate approaches to issues Evaluate SoS issues with respect to ICM –What is value of ICM for SoS issue? –How should ICM be interpreted for SoS issue? Develop, present outbrief –Context and assumptions –Prioritized issues; discussion where appropriate –Candidate initiatives to address issues Rated high/medium/low on importance, difficulty –ICM improvement suggestions

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE4 Top Priority Issues 4 votes –Capability decomposition/capability engineering 3 votes –Requirements –How to establish each type of management/technical structure 2 votes: –What to review at SoS anchor point milestone commitment reviews (and what are important artifacts/work products. Further discussion led to combining two other issues with this one: What should an SoS team pay attention to/not pay attention to Competitive prototyping

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE5 Top Priority Issues (continued) One vote each: –SoSE team planning, organizing, staffing, controlling and directing –Network performance and scalability –How to mature network architectures –How to manage risks and opportunities –How to perform CM and DM –Analysis tools and resources –SoS software requirements stability management

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE6 1. Capability Decomposition/Engineering Description of issue: –How are capability needs statements decomposed into SoS architecture and constituent system requirements –Guidance for various aspects of capability decomposition Management Negotiation Tracking Tradeoffs Etc.

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE7 1. Capability Decomposition/Engineering (continued) Supporting discussion of aspects to consider in addressing issue –Increasing focus on capabilities (vs. requirements) –Often driven by priorities from operational users –Capability engineering vs. SoS engineering: what is appropriate point of view? –Gap analysis and criticality of identified gaps Are things “good enough” as is? –Solution approach: composition vs. decomposition –Need data from operational circumstances to support gap analysis –How is capability maintained as systems change Next steps: –Investigate value of ICM for SoS (ala Mark Maier discussion): is this an appropriate tool for decomposing/engineering capabilities –Develop case studies

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE8 2. Requirements Issue covers many areas: –Wide/deep/long rapid requirements renegotiation –Interface management –Capability renegotiation –System level requirements vs. SoS level requirements –SoSs imply new requirements for systems –How to have systems be more responsive to SoS needs/changes Two key parts identified –Figuring out options for needed capability (requires funding at SoS level and support from constituent systems) Mini exploration, valuation, foundation types of activities –Once option(s) determined, how to implement via acquisition process Acquisition constraints can limit options

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE9 2. Requirements (continued) Supporting discussion –How much of this is an acquisition issue? –SoS changes need to compete with system changes –Need to provide mechanism to allow SoS team to write/fund tasks (IDIQ contract?) –Trades include technical, schedule, system resource “bandwidth”, cost, number of systems impacted –Need to support long term vs short term trades –Need to provide more attention to quality attributes vs technical/performance –How could ICM help SoSE teams handle these related issues? Next steps –Identify specific acquisition issues –Identify candidate changes to acquisition process Need to be more agile –Define capability management process/issues at SoS level

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE10 2. Requirements (continued) Acquisition issues affecting requirements management –Contracting inflexibility –Risk of opening up a contract for SoS capability –System development processes/upgrade cycles –Funding cycles POM process needed? Lag time for proposed changes to flow through program/contract channels –Role of JCIDS process in adding requirements to systems to support SoS needs Are SoS needs the same as requirements creep from the system perspective?

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE11 3. Establishing SoSE Team Issue: How to establish each type of management/technical structure –When and how to move SoS from collaborative to acknowledged to directed –SoSs are currently trying to evolve on their own and need guidance Support discussion –Return on investment for options –How much authority is required to communicate and be heard by systems –Who has priority among the systems –What kind of arrangements are necessary between systems (MOAs? Contracts? Something else?)

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE12 Next steps –Capture lessons learned from successful programs (SoS SE guidebook pilots?) Examples of useful lessons learned: Teambuilding guidance Contract guidance –What are typical issues that drive the type of structure of structure Checklist? Criteria? –What are the skill sets required for a successful SoSE team (by type of SoS structure) SEs and managers –Develop sample plans at SoS level (e.g. SEP) for different structures 3. Establishing SoSE Team (continued)

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE13 4. SoS Anchor Point Commitment Reviews Issue: What to review at SoS anchor point milestone commitment reviews and what are important artifacts/work products –What should an SoS team pay attention to/not pay attention to –Competitive prototyping—what is the role of CP within SoSs and where/when should it be used Support discussion –Level of detail needed –How far down to drive management of the SoS

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE14 4. SoS Anchor Point Commitment Reviews (continued) Next steps –Define what an anchor point milestone review is in the context of an SoS –Identify key artifacts and develop samples (e.g., SEP, risk management plan, SoS architecture, V&V plans, TEMP, etc.) –Identify key types of feasibility evidence that might apply to each anchor point milestone review –Depending on SoS structure, how to assign responsibility for defining and conducting anchor point milestone reviews and defining necessary artifacts for review –Analyzing ability of CP to support necessary SoSE decisions

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE15 Core Elements of SoS SE New SoS SE role SoS upgrade process Persistent SoS overlay framework External influences Translating capability objectives Translating capability objectives Translating capability objectives Addressing new requirements & options Addressing new requirements & options Addressing requirements & solution options Understanding systems & relationships (includes plans) Understanding systems & relationships (includes plans) Understanding systems & relationships External Environment Developing, evolving and maintaining SoS design/arch Developing, evolving and maintaining SoS design/arch Developing & evolving SoS architecture Assessing (actual) performance to capability objectives Assessing (actual) performance to capability objectives Assessing performance to capability objectives Orchestrating upgrades to SoS Orchestrating upgrades to SoS Orchestrating upgrades to SoS Monitoring & assessing changes Monitoring & assessing changes Monitoring & assessing changes

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE16 03/19/2008 ©USC-CSSE The Incremental Commitment Life Cycle Process: Overview Stage I: DefinitionStage II: Development and Operations Developing & evolving SoS architecture Translating capability objectives Understanding systems & relationships Monitoring & assessing changes Addressing requirements & solution options Orchestrating upgrades to SoS Assessing performance to capability objectives

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE17 Assessment of Next Steps IssueNext StepValueEase Capability Decomp Investigate value of ICM for SoS HighMedium to Hard Research and document case studies HighEasy to hard (start with easy) RequirementsIdentify specific acquisition issues (expand) High if issues can be addressed Easy Identify candidate changes to acquisition process (agility) High if issues can be addressed Hard Define capability management process/issues at SoS level (process building from the bottom up and top down) HighHard Develop process for understanding SoS objectives HighMedium

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE18 Assessment of Next Steps (continued) IssueNext StepValueEase of Establishing the SoSE Team Capture lessons learned from successful programs (SoS SE guidebook pilots?) HighMedium What are typical issues that drive the type of structure (analyzing lessons learned) HighHard What are the skill sets required for a successful SoSE team (by type of SoS structure) HighMedium Develop sample plans at SoS level (e.g. SEP) for different structures Medium

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE19 Assessment of Next Steps (continued) IssueNext StepPriorityEase SoS Anchor Point Reviews Define what an anchor point review is for an SoS—to include samples and example feasibility evidence HighHard How to assign responsibility for defining and conducting anchor point reviews and defining necessary artifacts for review HighMedium Analyzing ability of CP to support necessary SoSE decisions HighMedium (but...)

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE20 General Thoughts on the ICM with Respect to SoSE Not clear that the current view of ICM is useful for SoSs –ICM needs further evaluation with respect to SoSs and maybe some different views When analyzing new capability requests, need to go through Exploration and Valuation phases, not just revisit Foundations and proceed into development –Need to define appropriate levels of rigor for Exploration and Valuation given that most of the SoS is comprised of legacy/existing systems Need to better clarify how ICM differs from current DoD processes

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE21 Backup Charts

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE22 Detailed List of SoS Issues (1) Quality factor tradeoffs –Quality of service evidence development across wide/deep/long combinations of component systems/subcontractor levels/increments Safety Security Information assurance Cost and risk –Wide/deep/long risk coordination, tracking SoS-specific cost estimation proxies for SoS critical path scheduling Requirements –Wide/deep/long rapid requirements renegotiation –Interfaces –Capability renegotiation Competitive prototyping –What is the role of CP in an SoS –When would you use it

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE23 Detailed List of SoS Issues (2) Topic-specific –SoSE team planning, organizing, staffing, controlling, and directing –What and what not to delegate to systems developers –How to plan and execute a multi-owner SoS anchor point milestone review –Mapping the new SoSE Guidebook to the ICM Other –How to determine the right battle rhythm –What to review at SoS anchor point milestone commitment reviews –What are the important work products/artifacts at the SoS level Only those related to interoperability? SoS quality attributes? –What should an SoSE team pay attention to/not pay attention to Only those related to interoperability? SoS quality attributes?

University of Southern California Center for Systems and Software Engineering July 2008©USC-CSSE24 Detailed List of SoS Issues (3) Additional topics (added on 7/16/2008) –How to determine type of SoS management and technical structure (directed to collaborative) –How to establish each type of management / technical structure –How to manage risks and opportunities –How to manage software requirements stability –Analysis tools and resources—identification of necessary ones –Resources—what are needed –How to address network performance and scalability –Baseline coordination—how to synchronize –Capability decomposition into SoS architecture and constituent system elements— management, negotiation, tracking, tradeoffs, etc. –How to mature network architectures (for net-centric SoSs) –How to perform CM and DM? –What are the necessary SoSs/enabling systems in the acquisition domain (e.g., test ranges –Capability engineering vs. SoS engineering? What is appropriate point of view? –What is the relationship between SoSE and Enterprise Engineering?