© 2013 Mark E. Sampson 1 SE Tools: Megatrends Mark E. Sampson SE Tools– applying systems engineering to deploying tools SE only needed in Aerospace.

Slides:



Advertisements
Similar presentations
Volunteer Management and Supervision Volunteer Management and Supervision The Volunteer Centers of Santa Cruz County.
Advertisements

Recreational Sport Management & Careers
Top 10 Ways Of Reducing Your Data Center Infrastructure Operating Costs.
Develop an Information Strategy Plan
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Automation (21-541) Sharif University of Technology Session # 5
Dr. Bob TravicaHR System Study1 of 15 Systems Acceptance: A Case Study of a Human Resources System By Dr. Bob Travica Updated June 2006.
IC-MBSE 2010 Models as a Foundation for Systems Engineering – Should We Expect a Breakthrough? 3 rd International Conference on MBSE George Mason University.
Defensive Driving.
Tietojärjestelmien peruskurssi Software engineering Malin Brännback.
Innovation Leadership Training Day Two February 6, 2009 All materials © NetCentrics 2008 unless otherwise noted.
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Health Informatics Series
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
©2000 Prentice Hall Chapter 1: The Concept of Marketing n The marketing concept n Different organizational philosophies about marketing n The importance.
12 Steps to Useful Software Metrics
Change Request Management
Economic Aspects of Information Systems Updated 2015 MIS 2000 Information Systems for Management Instructor: Bob Travica.
CYPRESS PNSQC (15-17 Oct. 2001) 1 Testing a Bluetooth Product With Web and Embedded Software Rick Clements cypress.com Cypress Semiconductors 9125.
Chapter : Software Process
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
Basic Persuasion Skills in Employee Ownership Corey Rosen National Center for Employee Ownerships.
Introduction to Software Engineering. Topic Covered What is software? Attribute of good S/w? Computer Software? What is Software Engineering? Evolving.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Seattle Area Software Quality Assurance Group Release and Configuration Management, The Acceleration of Change and Its Contribution To Software Quality.
Systems Development Lifecycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance.
Best Practices: Aligning Process, Culture and Tools Michael Jordan Senior Project Manager - Microsoft Consulting Services
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Developing a Library Marketing Plan, Part 2 Implementing the Plan Mark E. Ibach Marketing & PR Coordinator South Central Library System.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Implementing and growing 11i in a small to midsized business David Tomczak, Camelbak Products.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Computer Measurement Group, India Optimal Design Principles for better Performance of Next generation Systems Balachandar Gurusamy,
SCSC 311 Information Systems: hardware and software.
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
Event Management & ITIL V3
Design Process 중앙대학교 전자전기공학부. Design for Electrical and Computer Engineers 2. Design Process  Engineering : Problem solving through specialized scientific.
1 Requirements: Elicitation Mark E. Sampson UPDATED 9/02/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems.
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
Cloud Computing Project By:Jessica, Fadiah, and Bill.
Cloud Computing Best Practices - Templates- Documents and Examples of Cloud Computing in the Public Domain PLUS access to downloadable files 1 Book Benefits:
Mindcraft is a registered trademark of Mindcraft, Inc. October 26, 1998Copyright 1998 Mindcraft, Inc. A Strategy for Buying Directory Servers Bruce Weiner.
Prototyping life cycle Important steps 1. Does prototyping suit the system 2. Abbreviated representation of requirements 3. Abbreviated design specification.
Lecture 4 Page 1 CS 111 Online Modularity and Virtualization CS 111 On-Line MS Program Operating Systems Peter Reiher.
Teaching slides Chapter 3
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
System Users and Developers
By: Julianna Leach.  PC Support Technician- They work on site and are responsible for in general maintenance.  PC Service Technician- Goes to customer.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
International Workshop 26 Jan – 29 Jan 2013 Jacksonville, FL, USA MBSE Workshop INCOSE IW 2013 MBSE Workshop January 26-27, 2013 Introduction MBSE Chairs.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative INCOSE MBSE Workshop January 2012.
Model-based Systems Engineering (MBSE) Initiative Overview Sanford Friedenthal Mark Sampson.
MBSE Usability Group Bjorn Cole
Jan 22, 2012 INCOSE IW12 MBSE Workshop MBSE Wiki page:
MBSE Workshop ‘16 Accelerate Transformation…
Software Engineering and Best Practices
12 Steps to Useful Software Metrics
Jozsef Bedocs Rockwell Collins Jan 21-22, 2012
An Introduction to Software Engineering
Introduction Sanford Friedenthal 20 June 2011
INCOSE IW 2018 MBSE Workshop Update...
Dr. Rob Hasker SE 3800 Note 9 Reviews.
Getting Practical Science transition project
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

© 2013 Mark E. Sampson 1 SE Tools: Megatrends Mark E. Sampson SE Tools– applying systems engineering to deploying tools SE only needed in Aerospace

© 2013 Mark E. Sampson Apollo Moon rockets vs. Gift Cards Accelerating complexity… Apollo Guidance Computer (1966) 1 st IC-based computer 2k core, 36k ‘rope’ memory micro-second cycle 55 Watts 70 lbs 24” x 12.5” x 6.5” $$$$$$$$ Hallmark Card (today) 256mb+ memory ~2 ghz 1900 mAh (2 yrs).085 oz 1” x 1” x.25”.$ <$1

© 2013 Mark E. Sampson 3 Increasing Product Complexity… From Auto Industry…

© 2013 Mark E. Sampson 4 Everywhere… ~5000 sensors, ECU’s, etc. communicating over 9000 connections via 1,000,000+ types of messages, performing functions—with each tail number different ~10M LOC, ECU’s, ~5000 parameters, ~30,000 functions (typical engine controller ~4000 functions)

© 2013 Mark E. Sampson 5 Sample from NTSHA recalls list… –…recalls 1021 vehicles with automatic rear lid with leaking gas struts could cause injury…software update –…recalls 3.6 million vehicles…speed control switch leaks and overheats; switch replacement –…recalls 10,113 vans…brake lights don’t come on after first time; brake control software update. –…recalls 437 vehicles…seat sensor calibration error doesn’t turn on air bags; update seat ECU. –…recalls 6,595 vehicles… brake fluid level sensor fails due to heat; sensor replacement The significant problems we face cannot be solved at the same level of thinking we were at when we created them. Albert Einstein [ According to analysts, the majority of warranty issues trace back to failures to define and keep up with requirements. Requirements communicate purpose across disciplines. Requirements outside the lifecycle don’t solve the problem 17.8 million vehicle recalls happen in the US last year (more recalls then sold). Each recall costs $100/vehicle/recall ($1.8 billion/year) in direct costs

© 2013 Mark E. Sampson Integrated SE Vision… Minimum Turn Radius: 24 ft. Dry Pavement Braking Distance at 60 MPH : 110 ft. Automatic Cruise Control Thermal/Heat Dissipation: 780° Ergonomic/Pedal Feedback: 34 ERGS Hydraulic Pressure: 350 PSI Sensor MTBF: 3000 hrs Power Rating: 18 Amps Hydraulic Fluid: SAE 1340 not- compliant Minimum Turn Radius: 24 ft. Dry Pavement Braking Distance at 60 MPH : 110 ft. 90 ft

© 2013 Mark E. Sampson 7 “ I can wait…” Model-based SE world is coming… Babies-R-Us selling IPads…

© 2013 Mark E. Sampson 8 Dishonesty/Meta-Dishonesty “Semmelweis Reflex” …to dismiss/reject out of hand any information, automatically, without thought, inspection, or experiment Fore-ordained answers …will the answer be accepted Don’t waste your time on the wrong answers, unless… Wash Your Damn Hands [ Dr. Ignaz Semmelweis ( ) Early Germ Theory

© 2013 Mark E. Sampson 9 Organization Pre-prep… Is your organization prepared to accept the answer? Management & customer backing –Do you have time to apply the tools –Do customers understand what you are doing …otherwise tools are thrown overboard to get over the next schedule pass Properly supported support organizations –Who’s going to take care of the tools? –Who’s responsible to maintain, support, answer questions about the tools Timely Application of the tools –SE tools are time sensitive –Money & resources start when… …”Catch-22” programs don’t get resources until after SE decisions are made “We are going on a journey. We will carry the wounded, but we will shoot the stragglers.” --Hallmark Cards [Sampson, 2000]

© 2013 Mark E. Sampson 10 Organization SDB’s… No time/money to use tools No backing for resources No training on tools Expecting tools to run themselves Thinking tools are static Not convincing the customer of the tool benefits No process for the tools to work within No mechanism for using tool results Applying the tool to everything Funneling everything through a gate keeper Expecting “paper” results from tools “where’s the hardware?” Rewarding fire-fighters vs. fire-preventers Blockading support organizations (…they cost too much, etc.) [Covey 1995, Sampson 2000] …next year you will have a 90% probability of this failure… But you will do nothing about it! Dr. Stephen Wheelwright

© 2013 Mark E. Sampson 11 Organizational SDB’s cont… How prepared is your organization? Culture change vs. getting lucky… [Sampson, 2000, Von Wodtke, 1993 ] Buckminster Fuller’s Magic Log Cows drink…

© 2013 Mark E. Sampson 12 Cultural Considerations After choosing the tools, convincing management/accountants to buy them, how do you get them to “stick”? –Goal of tools to accelerate SE –Change is required –How to get technology/change to stick? Rogers Technology Diffusion Theory [Rogers, 1962]

© 2013 Mark E. Sampson 13 Diffusion of Innovations… 5 characteristics of innovations that affect acceptance: 1.Relative Advantage—perceived as better 2.Compatibility—consistent with values 3.Complexity—how difficult to understand & learn 4.Trialability—experimented with 5.Observability—results visible to others [Rogers, 1962]

© 2013 Mark E. Sampson 14 Diffusion of Innovations… 5 kinds of people in organizations… 1.Innovators (2.5%)—risk takers, information from many sources, adventure-some 2.Early-adopters (13.5%)—social leaders, popular, fast trackers 3.Early-majority (34%)—deliberate, informal social circles 4.Late-majority (34%)—skeptical, traditional,… 5.Laggards (16%)—fear of change, resistant, militant… [Rogers, 1962; McKown 2003]]

© 2013 Mark E. Sampson 15 Diffusion of Innovations… …the way people perceive an innovation matters more then the merits of the tool itself. Rogers’ Theory Suggests : 1.Start with pioneers on your first project application— innovators, anxious to make it go, & move on the to the next new thing 2.Pass it on to early adopters who find the relative advantages (even if it takes considerable effort) 3.Use these opinion leaders/champions to take it across the “chasm” to the early/late majorities [Rogers, 1962]

© 2013 Mark E. Sampson 16 Diffusion of Innovations… SE Tool success requires: Make your pioneers/champions successful Give them opportunities to talk/communicate successes Give them a career path to support the innovation (Design Centers,…) [Rogers, 1962] Pioneer Aptitude Test YN Pioneers keep up with trade journals, computer magazines, etc. Pioneers work on computers at home--i.e., they don't get enough at work Pioneers are always looking for new ways and tools to help them do their job (they may even go buy the tool themselves) Pioneers are known throughout their project as the first to adopt any new technology that comes along and come up with new and unique ways of applying the tools Pioneers are the informal support person in the project (project folks go to them for help on the tools) Pioneers are almost always positive on what tools can do for the project Pioneers are willing to put in a lot of work to make the tools work Ideas on communicating success: SE Newsletters, includes Tools Brown Bag Sessions on Tools Tool Roadshows Special Interest Groups User Groups SE Training Classes include tools Process training tied to tools

© 2013 Mark E. Sampson 17 Deployment Support Successful Tool deployment requires: 1.Trained/motivated users 2.Adequate H/W, S/W 3.Support for H/W, S/W 4.Management &Customer Backing 5.Timely Application [Sampson 1994 ]

© 2013 Mark E. Sampson 18 SE Software Support… Complex systems tools don’t take care of themselves… 1.Expertise on tool required (different than IT H/W OS support) 2.Provide your own front-line support 3.Application of tools to your unique environment 4.Standard application, libraries, processes, etc. 5.Funded in non-project ways… 6.Involved early in product development

© 2013 Mark E. Sampson 19 Measurement/Metrics Ultimate measure: 1.Successful SE tools allow users to accomplish more in less time. 2.Failed SE tools will slow a project down, placing additional burden on the project SE’s effect everything…even making no decision is a decision. …so SE tools effect everyone for good or bad. [Sampson 1994 ]

© 2013 Mark E. Sampson 20 Measurement/Metrics Measure what you want to reward…Systems Engineering productivity improvement 1.Tool investment for SE population (tools/SE, dollars/SE, investment in tools vs. revenue,…) 2.Customer satisfaction (customer survey results, trouble tickets, server up time,…) 3.Tool Quality (number of user problems, tool usage rates,…) 4.Productivity improvement (labor by SE doing the same job with/without tools, avg overtime hours, hours using tools,…) [Sampson 1994 ]

© 2013 Mark E. Sampson Apollo Moon rockets vs. Gift Cards Accelerating complexity… Apollo Guidance Computer (1966) 1 st IC-based computer 2k core, 36k ‘rope’ memory micro-second cycle 55 Watts 70 lbs 24” x 12.5” x 6.5” $$$$$$$$ Hallmark Card (today) 256mb+ memory ~2 ghz 1900 mAh (2 yrs).085 oz 1” x 1” x.25”.$ <$1

© 2013 Mark E. Sampson This requires change… Document Generation Documents Disconnected System Models MBSE

© 2013 Mark E. Sampson 23 Anatomy of an project… Epidermal System (facilities, security) Skeletal System (project support groups) Digestive System (Personnel, finance provides energy/resources for project) Nervous System (SE & SE Tools--connects management to project) Brain (Project Management) Respiratory System (Marketing bringing in new ideas) Circulatory System (Information Systems, LAN’s, PDM) Muscular System (Does the work… engineering, etc.)

© 2013 Mark E. Sampson 24 Transplant process… Transplant overview/process Medical ethics and priority Organ function and symptoms Social aspects with families,… Finances…cost, acquisition, maintenance,… Dietitian…weight, nutrition, physical condition,… Pharmacology…anti-rejection, side effects, infections,… Case worker…prequalification, tests, clearances from… Legal…living wills, etc. Surgeon…risks, etc.

© 2013 Mark E. Sampson 25 Transplanting MBSE into an organization… Transplant/tool overview/process—agreed new process Medical/tool ethics and priority—agreement on when tools will/will not be used, buy in from organization,… Organ/tool function and symptoms—understanding of what functions the tool will perform and what symptoms it addresses Social aspects with organization—support organization to support the tools, PR campaign, internal user group,… Finances…cost, acquisition, maintenance,--financial budget to cover implementation/maintenance of tools Tool Dietitian…weight, nutrition, physical condition— training plan, deployment plans, maintenance, etc. Pharmacology…anti-rejection, side effects, infections,-- tool usage incentives, metrics, opportunities, etc. Case worker…prequalification, tests—on site support, who can use it, etc. Surgeon…risks—Project, IT, and Design Center Mgmt

© 2013 Mark E. Sampson The justifications don’t really matter…  Complex systems are everywhere…  They are becoming the norm, not the exception  They require systems/cross-domain thinking to be successful  Current processes are not scalable to the complexity, magnitude,..  Failures are expensive  Models are becoming the master, not drawings, not documents,…  Model-based systems world is coming ~5000 sensors, ECU’s, etc. communicating over 9000 connections via 1,000,000+ types of messages, performing functions in triple-redundant, physically separated fashion with each tail number a different configuration “You’re not going to lay out a billion-gate integrated circuit by hand in your life-time” 1972 Dr. Charles Rose at TI (Inventor of HDL’s) “…no two BMW 5 series sold last year were the same. “