SlideShare a Scribd company logo
1 of 18
The
Continuous
Engineering
Experts TM
www.321gang.com
When The Field Isn’t Green:
Introducing Model Based Systems Engineering
into an Existing/Legacy/Maintenance Projects
Jeffrey R. Cohen, P.E.
Sr. Solutions Consultant
321 Gang
jeff@321gang.com
https://www.linkedin.com/in/jeffreyrcohen/
Twitter: CohenJeffrey
The Continuous Engineering Experts TM
www.321gang.com
www.321gang.comThe Continuous Engineering Experts.
TM
Today’s agenda
?
Presentation
20 - 30 minutes
Q&A
15 minutes
The Continuous Engineering Experts TM
www.321gang.com
www.321gang.comThe Continuous Engineering Experts.
TM
Defining Some Terms
Green Field
 New Project
 Model Based Systems Engineering from Beginning
 Major Components (Blocks) Not Defined
 Interfaces Not Defined
 Trade Studies Influence Design
Brown Field (Gray Field)
 Built onto Existing Project
• Maintenance Project
• Sustainment Project
 Document Intensive Systems Engineering
 Major Components (Blocks) Defined and Often Cannot Change
 Interfaces Defined
 Trade Studies Done Long Ago, Existing Can’t Change
www.321gang.comThe Continuous Engineering Experts.
TM
We Know What to do for Green Fields
For Green Field, We Know What To Do
 Harmony aMBSE (Bruce Douglass)
 MBSE Consulting and Training Method (Frasier Chadburn)
 Object Oriented Systems Engineering Method (OOSEM)
General Flow for New Projects
 Requirements Analysis
 Functional Analysis
 Architectural Analysis (with trade studies)
 Architectural Design/Design Synthesis
 Interface Detailed Design
www.321gang.comThe Continuous Engineering Experts.
TM
But What About Gray Fields: Problem Statement
PROBLEMS for Gray Field Projects:
 Architecture is Set
 Functional Analysis Restricted (Can’t change existing subsystems)
 No Money/Resources for Modeling Existing Systems
 Reluctance to Change to MBSE because Documents are Deliverables
 Downstream Groups Expectations
 Common Objections:
• “Why Can’t You Just…”
• “That’s Not How We Did It Before”
• “This is fixed cost, even though <<manager>> wants SysML, I don’t think we can afford it”
• “You have to understand, we’ve been maintaining <<project>> for <<number of>> years. We
know what we are doing”
• “Well, the model is fine, but I have to deliver my <<document>> on schedule”
All about selling change that increases benefits while reducing disruption
www.321gang.comThe Continuous Engineering Experts.
TM
Approach
 Start With Handoff Artifacts and Work Backwards
 Generic Systems Engineering Approach
 Iterative
 Align Iterations with Downstream Sprint*
Key Differences to Green Field:
Only Import New Requirements
• Existing Requirements are in Requirements Database
• Trace as Needed
Only Modeling New Features
Use Existing Components (when possible)
• New Components = New Blocks
• Modified Components = New Blocks
• Existing Unmodified Components Modeled as ”Shell” Blocks Differentiated
with Stereotype
Import New
Requirements
Use Cases for
New Features
Refine Use
Cases
Allocate
Functionality
Update
Interfaces
www.321gang.comThe Continuous Engineering Experts.
TM
Identify Handoff Artifacts and Work Backwards
1. Meet with Downstream to Identify Wants and Needs
• Identify Key Symptoms
• Identify Big and Little Issues that Make Life Difficult
• Identify Current Handoff
• Identify Desired Handoff Elements
• Identify Development Process
2. New (or Expanded) Features Identify Use Cases
• Features Come from Agreements with Customer (often NOT formal SOW)
• Features Descriptions from Customer Often Documented as Main Flow Only
3. Refine Use Cases with Activity Diagrams or State Charts
• Systems Engineers Prefer Activity Diagrams
• Refined Use Cases Provided Source Material for ConOps (Deliverable)
4. Entire Use Case Allocated to Subsystem with Interfaces
www.321gang.comThe Continuous Engineering Experts.
TM
Hardly a Trend, but Similar Handoff Desires
Two organizations, Very Different Spaces, Similar Issues
 Organization 1: Defense Contractor on Sustainment for Old Weapon System
 Organization 2: Modifying a Manned Vehicle to an Unmanned Vehicle
Organization 1 Findings:
 Exception Conditions Not Specified
 Some Functionality Specified too Deep
 Little Understanding of Cross-Functional Dependencies Leads to Errors During Integration
Test
 Power Point and <<document>> were not maintained with latest requirement changes under
source control. The result was misaligned code going to build/test
Organization 2 Handoff Elements:
 A Lot of Systems Engineering Already Done, but Model Desired to Explain Complexity
 Activity diagrams, sequence diagrams. Indicate where changes will occur
 Interfaces did not change for this project due to the messaging structure
www.321gang.comThe Continuous Engineering Experts.
TM
Example Findings: Key Symptoms (Org 1)
 Frequent Interruptions by Downstream Teams
 Unknown Rippled Failures
 No Optimization Analysis Leading to Resource Constraints
 Rework
oRework S/W due to missing requirements for non-normative conditions
oFailed both V&V
oRequirements Rework
 Required Document Out of Sync with Code
www.321gang.comThe Continuous Engineering Experts.
TM
Example: Handoff Today
Org 1 Sustainment Projects
 SRS (interim <<concept document>>) 4 x per year
 PowerPoint diagrams from customer meetings
• Only sunny day scenarios, few exceptions
• Sometimes Markups from Meetings Not Delivered to Team
Org 1 New Development
 Requirements from Customer
• Often incomplete
• Not fully analyzed for FMEA
 PowerPoint
• Changes
• Interface
• Text and Pictures
Org 2 Development
 Requirements in DOORS
 Con Ops Documents
www.321gang.comThe Continuous Engineering Experts.
TM
Example: Handoff– What S/W Finds Useful (Org 1)
Interfaces
• Logical
Blocks/Ports/Interface Blocks
• Detailed Design
Enumerations
Interface Block with message structure
Behavior Model
• State Charts
• Activity Diagram
• Sunny day and non-normative paths (Sequence Diagrams)
Overall Behavior for the Changed Thread of Execution
Text Requirements with traces
www.321gang.comThe Continuous Engineering Experts.
TM
Example: Typical Desired Handoff Environment
 System/Subsystem Model visible to Software Engineer
 Systems Model included by Reference – Does not get
modified during a sprint
 Systems Model “delivered” to CM at end of each
Systems sprint. Picked up by Software for their next
sprint.
 Packages included by Reference to trace
*NOTE: Screenshot for reference only. Not a real screenshot from
Org 1 or Org 2
www.321gang.comThe Continuous Engineering Experts.
TM
So What’s a Systems Engineer to do?
Start with the handoff artifacts in mind
 Deliver Use Cases refined with Activity Diagrams
 Indicate Likely Regions for Change
 Assume Interaction and Allocation Among New Components (or those funded to change)
 Assume Interface Message Structures will ONLY Change if Necessary
 Move to Iterative Development Aligned with Software Sprints (a la SAFe)
For Internal Model Elements
• Blocks to represent External Entities and Existing Entities
• Tried actors, but ended up creating blocks to show interfaces
• Interfaces and Interface Blocks for LOGICAL Interfaces
• New Functionality Allocated as Use Cases Refined with Activity Diagrams
• All Actions on an Activity Tend to be Allocated to One Subsystem (block or part)
• Some Actions were allocated to multiple subsystems including existing subsystems
• Required more modeling; Required new interfaces; Required new qualification tests
// Shameless Promotion
The Continuous Engineering Experts TM
www.321gang.com
See My New Modeling
Video Series:
https://ptdrv.linkedin.com/fg24i8v
The Continuous Engineering Experts TM
Contact us:
info@321gang.com
jeff@321gang.com
Questions?
www.321gang.com
The Continuous Engineering Experts TM
www.321gang.com
Strategy.
Execution.
Results.
Offering consulting,
training & software solutions
for companies building
complex, highly regulated systems.
The
Continuous
Engineering
Experts TM
© 2018 321 Gang, Inc. All rights reserved.
The information herein is for informational purposes only and represents the current view of 321 Gang, Inc. as of the date of this presentation.
Because 321 Gang, Inc. must respond to changing market conditions, it should not be interpreted to be a commitment on the
part of 321 Gang, and 321 Gang cannot guarantee the accuracy of any information provided after the date of this presentation.
321 GANG MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
IBM is a registered trademark of IBM in the United States.
Other names may be trademarks of their respective owners.

More Related Content

What's hot

Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
Philip Johnson
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Architecture review vs Post Implementation Review
Architecture review vs Post Implementation ReviewArchitecture review vs Post Implementation Review
Architecture review vs Post Implementation Review
ESRI Bulgaria
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
Odoo
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
cbb010
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
Sunil Kumar Gunasekaran
 

What's hot (20)

Static testing
Static testingStatic testing
Static testing
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality...
 
Architecture review vs Post Implementation Review
Architecture review vs Post Implementation ReviewArchitecture review vs Post Implementation Review
Architecture review vs Post Implementation Review
 
Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Static Testing
Static Testing Static Testing
Static Testing
 
The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
 
Plc (components)
Plc (components)Plc (components)
Plc (components)
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
 

Similar to When the field isn't green: Introducing Model Based Systems Engineering into Existing/Legacy/Maintenance Projects

HCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdfHCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdf
udhayaveenaa
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
Bill Duncan
 
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
Aberla
 
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
VincitOy
 
3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
mrmwood
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docx
ssuser562afc1
 

Similar to When the field isn't green: Introducing Model Based Systems Engineering into Existing/Legacy/Maintenance Projects (20)

HCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdfHCI U-II HCI software Process (1).pdf
HCI U-II HCI software Process (1).pdf
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
 
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_Resume
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
 
Token engineering presentation 5 13-18
Token engineering presentation 5 13-18Token engineering presentation 5 13-18
Token engineering presentation 5 13-18
 
Slides4lucid
Slides4lucidSlides4lucid
Slides4lucid
 
Slides4lucid
Slides4lucidSlides4lucid
Slides4lucid
 
Improving The Quality of Existing Software
Improving The Quality of Existing SoftwareImproving The Quality of Existing Software
Improving The Quality of Existing Software
 
Building Sustainable Design Systems
Building Sustainable Design SystemsBuilding Sustainable Design Systems
Building Sustainable Design Systems
 
Anti Patterns Siddhesh Lecture1 Of3
Anti Patterns Siddhesh Lecture1 Of3Anti Patterns Siddhesh Lecture1 Of3
Anti Patterns Siddhesh Lecture1 Of3
 
Rup
RupRup
Rup
 
3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
 
Clean Architecture By Jason Taylor
Clean Architecture By Jason TaylorClean Architecture By Jason Taylor
Clean Architecture By Jason Taylor
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docx
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 

When the field isn't green: Introducing Model Based Systems Engineering into Existing/Legacy/Maintenance Projects

  • 2. When The Field Isn’t Green: Introducing Model Based Systems Engineering into an Existing/Legacy/Maintenance Projects Jeffrey R. Cohen, P.E. Sr. Solutions Consultant 321 Gang jeff@321gang.com https://www.linkedin.com/in/jeffreyrcohen/ Twitter: CohenJeffrey The Continuous Engineering Experts TM www.321gang.com
  • 3. www.321gang.comThe Continuous Engineering Experts. TM Today’s agenda ? Presentation 20 - 30 minutes Q&A 15 minutes The Continuous Engineering Experts TM www.321gang.com
  • 4. www.321gang.comThe Continuous Engineering Experts. TM Defining Some Terms Green Field  New Project  Model Based Systems Engineering from Beginning  Major Components (Blocks) Not Defined  Interfaces Not Defined  Trade Studies Influence Design Brown Field (Gray Field)  Built onto Existing Project • Maintenance Project • Sustainment Project  Document Intensive Systems Engineering  Major Components (Blocks) Defined and Often Cannot Change  Interfaces Defined  Trade Studies Done Long Ago, Existing Can’t Change
  • 5. www.321gang.comThe Continuous Engineering Experts. TM We Know What to do for Green Fields For Green Field, We Know What To Do  Harmony aMBSE (Bruce Douglass)  MBSE Consulting and Training Method (Frasier Chadburn)  Object Oriented Systems Engineering Method (OOSEM) General Flow for New Projects  Requirements Analysis  Functional Analysis  Architectural Analysis (with trade studies)  Architectural Design/Design Synthesis  Interface Detailed Design
  • 6. www.321gang.comThe Continuous Engineering Experts. TM But What About Gray Fields: Problem Statement PROBLEMS for Gray Field Projects:  Architecture is Set  Functional Analysis Restricted (Can’t change existing subsystems)  No Money/Resources for Modeling Existing Systems  Reluctance to Change to MBSE because Documents are Deliverables  Downstream Groups Expectations  Common Objections: • “Why Can’t You Just…” • “That’s Not How We Did It Before” • “This is fixed cost, even though <<manager>> wants SysML, I don’t think we can afford it” • “You have to understand, we’ve been maintaining <<project>> for <<number of>> years. We know what we are doing” • “Well, the model is fine, but I have to deliver my <<document>> on schedule” All about selling change that increases benefits while reducing disruption
  • 7. www.321gang.comThe Continuous Engineering Experts. TM Approach  Start With Handoff Artifacts and Work Backwards  Generic Systems Engineering Approach  Iterative  Align Iterations with Downstream Sprint* Key Differences to Green Field: Only Import New Requirements • Existing Requirements are in Requirements Database • Trace as Needed Only Modeling New Features Use Existing Components (when possible) • New Components = New Blocks • Modified Components = New Blocks • Existing Unmodified Components Modeled as ”Shell” Blocks Differentiated with Stereotype Import New Requirements Use Cases for New Features Refine Use Cases Allocate Functionality Update Interfaces
  • 8. www.321gang.comThe Continuous Engineering Experts. TM Identify Handoff Artifacts and Work Backwards 1. Meet with Downstream to Identify Wants and Needs • Identify Key Symptoms • Identify Big and Little Issues that Make Life Difficult • Identify Current Handoff • Identify Desired Handoff Elements • Identify Development Process 2. New (or Expanded) Features Identify Use Cases • Features Come from Agreements with Customer (often NOT formal SOW) • Features Descriptions from Customer Often Documented as Main Flow Only 3. Refine Use Cases with Activity Diagrams or State Charts • Systems Engineers Prefer Activity Diagrams • Refined Use Cases Provided Source Material for ConOps (Deliverable) 4. Entire Use Case Allocated to Subsystem with Interfaces
  • 9. www.321gang.comThe Continuous Engineering Experts. TM Hardly a Trend, but Similar Handoff Desires Two organizations, Very Different Spaces, Similar Issues  Organization 1: Defense Contractor on Sustainment for Old Weapon System  Organization 2: Modifying a Manned Vehicle to an Unmanned Vehicle Organization 1 Findings:  Exception Conditions Not Specified  Some Functionality Specified too Deep  Little Understanding of Cross-Functional Dependencies Leads to Errors During Integration Test  Power Point and <<document>> were not maintained with latest requirement changes under source control. The result was misaligned code going to build/test Organization 2 Handoff Elements:  A Lot of Systems Engineering Already Done, but Model Desired to Explain Complexity  Activity diagrams, sequence diagrams. Indicate where changes will occur  Interfaces did not change for this project due to the messaging structure
  • 10. www.321gang.comThe Continuous Engineering Experts. TM Example Findings: Key Symptoms (Org 1)  Frequent Interruptions by Downstream Teams  Unknown Rippled Failures  No Optimization Analysis Leading to Resource Constraints  Rework oRework S/W due to missing requirements for non-normative conditions oFailed both V&V oRequirements Rework  Required Document Out of Sync with Code
  • 11. www.321gang.comThe Continuous Engineering Experts. TM Example: Handoff Today Org 1 Sustainment Projects  SRS (interim <<concept document>>) 4 x per year  PowerPoint diagrams from customer meetings • Only sunny day scenarios, few exceptions • Sometimes Markups from Meetings Not Delivered to Team Org 1 New Development  Requirements from Customer • Often incomplete • Not fully analyzed for FMEA  PowerPoint • Changes • Interface • Text and Pictures Org 2 Development  Requirements in DOORS  Con Ops Documents
  • 12. www.321gang.comThe Continuous Engineering Experts. TM Example: Handoff– What S/W Finds Useful (Org 1) Interfaces • Logical Blocks/Ports/Interface Blocks • Detailed Design Enumerations Interface Block with message structure Behavior Model • State Charts • Activity Diagram • Sunny day and non-normative paths (Sequence Diagrams) Overall Behavior for the Changed Thread of Execution Text Requirements with traces
  • 13. www.321gang.comThe Continuous Engineering Experts. TM Example: Typical Desired Handoff Environment  System/Subsystem Model visible to Software Engineer  Systems Model included by Reference – Does not get modified during a sprint  Systems Model “delivered” to CM at end of each Systems sprint. Picked up by Software for their next sprint.  Packages included by Reference to trace *NOTE: Screenshot for reference only. Not a real screenshot from Org 1 or Org 2
  • 14. www.321gang.comThe Continuous Engineering Experts. TM So What’s a Systems Engineer to do? Start with the handoff artifacts in mind  Deliver Use Cases refined with Activity Diagrams  Indicate Likely Regions for Change  Assume Interaction and Allocation Among New Components (or those funded to change)  Assume Interface Message Structures will ONLY Change if Necessary  Move to Iterative Development Aligned with Software Sprints (a la SAFe) For Internal Model Elements • Blocks to represent External Entities and Existing Entities • Tried actors, but ended up creating blocks to show interfaces • Interfaces and Interface Blocks for LOGICAL Interfaces • New Functionality Allocated as Use Cases Refined with Activity Diagrams • All Actions on an Activity Tend to be Allocated to One Subsystem (block or part) • Some Actions were allocated to multiple subsystems including existing subsystems • Required more modeling; Required new interfaces; Required new qualification tests
  • 15. // Shameless Promotion The Continuous Engineering Experts TM www.321gang.com See My New Modeling Video Series: https://ptdrv.linkedin.com/fg24i8v
  • 16. The Continuous Engineering Experts TM Contact us: info@321gang.com jeff@321gang.com Questions? www.321gang.com
  • 17. The Continuous Engineering Experts TM www.321gang.com Strategy. Execution. Results. Offering consulting, training & software solutions for companies building complex, highly regulated systems.
  • 18. The Continuous Engineering Experts TM © 2018 321 Gang, Inc. All rights reserved. The information herein is for informational purposes only and represents the current view of 321 Gang, Inc. as of the date of this presentation. Because 321 Gang, Inc. must respond to changing market conditions, it should not be interpreted to be a commitment on the part of 321 Gang, and 321 Gang cannot guarantee the accuracy of any information provided after the date of this presentation. 321 GANG MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. IBM is a registered trademark of IBM in the United States. Other names may be trademarks of their respective owners.

Editor's Notes

  1. I went to school in Pittsburgh and watched the destruction of the old J&L Steal Mill Term Gray Field because you don’t get to tear down to the base and start anew
  2. Process and Workflows for Green field projects are well known and well understood No matter which specific methodology, all tend to have same general flow
  3. Sell advantages: Easier and Quicker Understanding See inconsistencies earlier Exception conditions earlier
  4. * Two thoughts here. First is to align. Second is that the Systems Engineers belong at a higher level across multiple delivery teams. In this second case, Systems Engineers output is the backlog for the next Project Interval
  5. Photo Credit: Patrick Bell from Haddonfield, NJ, USA From Wikipedia under common use license
  6. I’m not identifying the clients, just some generic
  7. Org 1 Only due to the nature of the project