Process Synchronization Workshop Summary Report Jo Ann Lane University of Southern California Center for Software Engineering.

Slides:



Advertisements
Similar presentations
Systems Engineering for Systems of Systems
Advertisements

Incremental Commitment Spiral Model, Expedited Engineering, and Kanban Jo Ann Lane and Alexey Tregubov USC CSSE Rich Turner Stevens University.
Prompts Consider the following questions as you build this slide:
Cost, Schedule, and Process Modeling Workshop USC CSSE Annual Research Review Facilitated by Jo Ann Lane.
System of Systems Engineering and Process Synchronization Jo Ann Lane University of Southern California Center for Software.
NEES Project Management Workshop June 16 June 18 1 Segment 2.
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
Collaboration The Future Enterprise James S.Pickens
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
University of Southern California Center for Software Engineering CSE USC System Dynamics Modeling of a Spiral Hybrid Process Ray Madachy, Barry Boehm,
University of Southern California Center for Systems and Software Engineering USC CSSE Research Overview Barry Boehm Sue Koolmanojwong Jo Ann Lane Nupul.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
System of Systems Engineering (SoSE) Cost Estimation Jo Ann Lane jolane at usc.edu Presented by Marilee Wheaton November 2010.
DoD Systems and Software Engineering A Strategy for Enhanced Systems Engineering Kristen Baldwin Acting Director, Systems and Software Engineering Office.
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 Massachusetts Institute of Technology System of Systems Engineering Cost.
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.
University of Southern California Center for Systems and Software Engineering SoS Engineering and the ICM Workshop Overview Jo Ann Lane USC CSSE
Fundamentals of Information Systems, Second Edition
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
Estimating System of Systems Engineering (SoSE) Effort Jo Ann Lane, USC Symposium on Complex Systems Engineering January 11-12, 2007.
University of Southern California Center for Software Engineering CSE USC Distributed Assessment of Risk Tool DART Jesal Bhuta
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
University of Southern California Center for Software Engineering C S E USC Agile and Plan-Driven Methods Barry Boehm, USC USC-CSE Affiliates’ Workshop.
University of Southern California Center for Systems and Software Engineering Integrating Systems and Software Engineering: Complex Systems Workshop 29.
Systems Development Planning Lifecycle.
Using SysML to Estimate SoS Engineering and Development Effort Jo Ann Lane Tim Bohn COCOMO.
1 Portfolio Management – Agile How to plan like a VP Highsmith, Ch 12 CSSE579 Session 6 Part 2 One company’s software product portfolio.
Using Business Scenarios for Active Loss Prevention Terry Blevins t
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
1 SAIV/CAIV/SCQAIV LiGuo Huang USC University of Southern California Center for Software Engineering CSE USC.
Management & Development of Complex Projects Course Code MS Project Management Perform Qualitative Risk Analysis Lecture # 25.
SECTION 1 THE PROJECT MANAGEMENT FRAMEWORK
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.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
Management & Development of Complex Projects Course Code MS Project Management Project Life Cycle & PM Process Groups Lecture # 4.
1 Designing Effective Programs: –Introduction to Program Design Steps –Organizational Strategic Planning –Approaches and Models –Evaluation, scheduling,
81 8. Managing Human Resources Managing the IS function Centralized control of IS function Distributed control of IS function Federated control of IS function.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Conservation Strategies Pathways to Success Conservation Coaches Network New Coach Training.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Chapter 3 Strategic Information Systems Planning.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Illawarra TAFE Leadership Development Program Workshop One September 2008.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
General remarks Goal of the presentation Illustration of the business in a concise way Visual support for your pitch The prompts and tips should be addressed.
Rational Unified Process (RUP)
Improving Purchasing of Clinical Services* 21 st October 2005 *connectedthinking 
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
© 2006 The MITRE Corporation. All rights reserved EA in the Federal Enterprise Life Cycle September 2006 Steve Decker MITRE Corporation Center for Enterprise.
SoS Process, Acquisition, Management Critical Success Factors Workshop Jo Ann Lane, Richard Turner, USC.
Continual Service Improvement Methods & Techniques.
University of Southern California Center for Systems and Software Engineering Enablers and Inhibitors for Expediting Systems and Software Engineering &
Getting to the Root of the Problem Learn to Serve 501 Commons November 6, 2013 Bill Broesamle.
GENERAL REMARKS Guidelines and suggestions for GSVC pitch decks Goal of the Presentation Illustration of the business in a concise way Visual support for.
Fundamentals of Information Systems, Sixth Edition
Client Introductions to CS577a
Discover the Secrets of ITSM Licensing
System of Systems: What They Are and How to Engineer Them
Systems of Systems Challenges and Strategies
Comparison between each special case
CS577a Software Engineering ARB #2 Workshop
Workforce Planning Project support overview Presenter's Name
The changing Development Organization
1 Envision 3 Outline 4 Design
Presentation transcript:

Process Synchronization Workshop Summary Report Jo Ann Lane University of Southern California Center for Software Engineering © USC CSE 2008

Process Synchronization Workshop© USC CSSE Scope of Process Synchronization Workshop Multi-owner System of Systems Agile/Plan-Driven Hardware and Software

Process Synchronization Workshop© USC CSSE Workshop Issues, Goals, and Approach ICM provides a tailorable framework for SoSE, but there are many devils in the details Key SoSE core elements are identified in the OUSD AT&L SoS SE Guidebook [OUSD AT&L, 2008] Proposed workshop goals and approach –Discuss SoSE core elements (chart #3) in context of SoSE synchronization points (chart #6) –Identify, prioritize key SoSE issues –Discuss solution approaches for top-priority issues –Evaluate degree of payoff, difficulty of solution approaches on 0-10 scale –Prepare summary briefing

Process Synchronization Workshop© USC CSSE SoSE Core Elements* Translating capability objectives Translating capability objectives Translating capability objectives Addressing new requirements & options Addressing new requirements & options Addressing new 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 and evolving SoS design Assessing (actual) performance to capability objectives Assessing (actual) performance to capability objectives Assessing performance to capability objectives Typically not the role of the SE but key to SoS [assumes these are fixed] Block upgrade process for SoS Persistent framework overlay on systems in SoS [architecture] Large role of external influences Orchestrating upgrades to SoS Orchestrating upgrades to SoS Orchestrating upgrades to SoS Monitoring & assessing changes Monitoring & assessing changes Monitoring & assessing changes * [OUSD AT&L, 2008]

Process Synchronization Workshop© USC CSSE SoSE Synchronization Points: Directed SoSs

Process Synchronization Workshop© USC CSSE Source Selection ● ● ● ValuationExploration Architecting Develop Operation Valuation Exploration Architecting Develop Operation ValuationExploration Architecting Develop Operation Develop Operation System A System B System C System x LCO-type Proposal & Feasibility Info Candidate Supplier/ Strategic Partner n ● Candidate Supplier/ Strategic Partner 1 SoS-Level ValuationExploration Architecting Develop ACR 1 DCR 1 Operation OCR 1 Rebaseline/ Adjustment ACR 1 OCR 2                                              OCR x1 ACR B DCR B OCR B1 ACR A DCR A ACR C DCR C OCR C1 OCR x2 OCR x3 OCR x4 OCR x5 OCR C2 OCR B2 OCR A1 SoSE Synchronization Points: Acknowleged SoSs

Process Synchronization: Summary of Discussions Type of SoS impacts the amount of authority SoSE team has to control synchronization of constituent systems –Directed Responsibility and authority Synchronization accomplished via contracts –Acknowledged Responsibility, but little or no authority Synchronization done through collaboration/negotiation /MOUs between SoSE team and constituent systems –Collaborative No authority, no responsibility at the SoS level Synchronization done through collaboration/negotiation /MOUs between constituent systems Systems tend to know about each other –Virtual Like collaborative, but systems don’t know about each other Process Synchronization Workshop© USC CSSE Consider developing graphic that shows the continuum for the ICM guidebook

Process Synchronization: Summary of Discussions (continued) Hybrid Cases: SoS risk profiles and criticality may indicate how SoS (or SoS parts) should be managed (directed, acknowledged, collaborative) –For example, a directed SoS may have non-critical parts that are managed as an acknowledged or collaborative SoS Increment Scope: When planning SoS “increments”, need to manage how much to SoS capability to provide with respect to process capability Membership in Multiple SoSs: When constituent systems are part of multiple SoSs, synchronization within a given SoS can be difficult, if not impossible Process Synchronization Workshop© USC CSSE 20088

Process Synchronization Inhibitors Lack of authority Lack of funding Legal/Congressional constraints impacting flexibility Cultural constraints impacting flexibility Contractual constraints/amount of time to change contracts Lack of insights into constituent system risks Conflicting synchronization schedules Conflicting goals and priorities of constituent systems Language/terminology differences across systems Control (or lack of control) over COTS vendors Process Synchronization Workshop© USC CSSE 20089

Candidate Actions to Minimize/Avoid Synchronization Issues Level of authority should increase when current level of SoS management is not working –By putting an SoSE team in place (acknowledged or directed SoS), team starts focusing on ConOps, SoS architecture, etc. as shown in the Core Elements chart Pursue opportunities to identify, quantify, and mitigate risks through the analysis of inter-system interactions and dependencies –More inter-system interactions and dependencies increase risk Migrate to an SoS architecture that is –Logically loosely coupled –Robust with respect to constituent system failure or degradation –Conducive to individual system upgrades Investigate possibility of loosely coupled schedule (how tight must it really be) –Build in funded schedule margin Process Synchronization Workshop© USC CSSE

Candidate Actions to Minimize/Avoid Synchronization Issues (continued) Three areas to work –Culture –Process –Tools Investigate possibility of a “blocking” policy to collect together asynchronous updates and roll out together for situations where synchronization is important Discover and encourage win-win conditions –Need to “market”/explain advantages to suppliers why they need to work to support SoS goals Process Synchronization Workshop© USC CSSE

Process Synchronization Workshop© USC CSSE Conclusions Synchronization may not be possible… How to synchronize processes in an SoS became How to manage in the case where synchronization is difficult or not possible Need a better way to quantify and understand interdependencies in both systems and SoSs and determine how to best manage them