University of Southern California Center for Systems and Software Engineering Issues and Recommendations Emanating from the Management Issues Group of.

Slides:



Advertisements
Similar presentations
Life Science Services and Solutions
Advertisements

Program Management Office (PMO) Design
Roadmap for Sourcing Decision Review Board (DRB)
Chapter: 3 Agile Development
Course: e-Governance Project Lifecycle Day 1
Envision – Architect – Prove Scott Mauvais Technical Director Microsoft Technology Center.
DoD Software Issues and Gap Identification Kristen Baldwin Deputy Director, Software Engineering and System Assurance OUSD(AT&L) April 18, 2007.
1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
Viewpoint Consulting – Committed to your success.
Cost and Management Challenges of Systems of Systems True Program Success TM Cost and Management Challenges of System of Systems Arlene Minkiewicz, Chief.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 3/18/08 (Systems and) Software Process Dynamics Ray Madachy USC.
Software and System Engineering Integration Sponsor Overview Kristen Baldwin Deputy Director, Software Engineering and System Assurance Office of the Under.
Software Development Contracts and Legal Issues Cost plus Fixed price Combined.
IT Planning.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
University of Southern California Center for Systems and Software Engineering Integrating Systems and Software Engineering: Complex Systems Workshop 29.
LSU 10/09/2007System Design1 Project Management Unit #2.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
CLEANROOM SOFTWARE ENGINEERING.
Organization of the Information Systems Function Chapter 14.
NIST Special Publication Revision 1
Business Analysis and Essential Competencies
State of Maine NASACT Presentation “Using the Business Case to Guide a Transformation Procurement” 1 Using the Business Case to Guide a Transformation.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Business Process’s Blue Print Pertemuan 3 Matakuliah: M0734-Business Process Reenginering Tahun: 2010.
Quality Based Selection The Best Practice for Selecting Professional Consultants [DATE]
Project Plan. Project Plan Components Project Overview – Description and Strategy Business Case Summary Key Deliverables and Scope Critical Success Factors.
Project Outline City of Mountain View – need image !
COM333 – IKBS3 Managing Portfolio. Key questions on the application portfolio STRATEGIC Why – do we want to do it in strategic terms? What – does the.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
PLANNING ENGINEERING AND PROJECT MANAGEMENT By Lec. Junaid Arshad 1 Lecture#03 DEPARTMENT OF ENGINEERING MANAGEMENT.
Optimizing NASA IV&V Benefits Using Simulation Grant Number: NAG David M. Raffo, Ph.D College of Engineering and Computer Science School of Business.
Formulating a Simulation Project Proposal Chapter3.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 1 Diploma of Project Management.
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
The COCOMO model An empirical model based on project experience. Well-documented, ‘independent’ model which is not tied to a specific software vendor.
OUSD(AT&L) Systemic Analysis of Support Assessments 19 November 2003 Kristen Baldwin (703) x109 Scott Lucero (703) x114.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
University of Southern California Center for Systems and Software Engineering Enablers and Inhibitors for Expediting Systems and Software Engineering &
Exercising, Maintaining and Reviewing BCM Arrangements ERMAN TASKIN
Impact Research 1 Enabling Decision Making Through Business Intelligence: Preview of Report.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Marketing II Chapter 2: Company and Marketing Strategy Partnering to Build Customer relationships
PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
CHAPTER 1: AN INVESTMENT PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
CS 577b: Software Engineering II
Application Outsourcing: Achieving Success & Avoiding Risk
IS301 – Software Engineering V:
CHAPTER 1: AN INVESTMENT PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
Identify the Risk of Not Doing BA
CHAPTER 1: AN INVESTMENT PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
The Systems Engineering Context
By Jeff Burklo, Director
Nada Al Dosary Edited By: Maysoon AlDuwais
An Investment Perspective of Human Resources Management
Project Management Unit #2
Project Management Method and PMI ® PMBOK ® Roles
Presentation transcript:

University of Southern California Center for Systems and Software Engineering Issues and Recommendations Emanating from the Management Issues Group of the Integrating Systems and Software Engineering Workshop Art Pyster 31 October 2007

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE2 Background A workshop on integrating software and systems engineering processes was held at USC on October The workshop was sponsored by Kristen Baldwin, OSD’s Deputy Director of Software Engineering and Systems Assurance A workshop group, led by Art Pyster from Stevens Institute, spent 4 hours focused on management issues. While the group identified numerous issues and produced a rough list of top issues, 4 hours was not enough time to hone the wording of the issues or to produce focused recommendations to OSD. The following refinement of the issues and specific recommendations are based on the workshop discussions, but are not a direct output of the workshop.

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE3 Management Group Attendees Dewitt Latimer, USC Art Pyster, Stevens (Chairman) William Bail, Mitre Jim Cain, BAE Systems Stan Settles, USC Brandon Gautney, Dynetics Brian Gallagher, SEI Don Reifer, Reifer Consultants David Seaver, Price System Chris McCauley, EMsolve Stuart Glickman, LM

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE4 Primary Management Issues A number of specific management problems were proposed during the workshop. The problems can largely be rolled up into two primary management issues: 1.Key acquisition personnel do not understand how important software engineering and software technology are in making critical decisions throughout the entire acquisition lifecycle. 2.Throughout the entire acquisition lifecycle, critical decisions are made by key acquisition personnel who lack the necessary competencies in software engineering and software technology. The next four slides offer scenarios illustrating these two primary management issues based on problems discussed at the workshop.

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE5 Scenario #1: Missing Software Engineers 1.The Acquisition Strategy and Analysis of Alternatives assume a large degree of reuse of an existing software component, or use of a COTS software package, or reuse of a hardware component whose behavior is driven largely by embedded software. 2.Software engineers with the necessary domain knowledge are not actively engaged in developing the acquisition strategy or performing the analysis of alternatives. 3.The assumption about how much reuse is possible or the suitability of the COTS software package turn out to be false or the assumption about how difficult it will be to modify the reused components turns out to be false. 4.Program cost and schedule are negatively impacted and possibly performance as well.

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE6 Scenario #2: Technical Naiveté 1.A Service Oriented Architecture is selected as the technical approach for a mission planning system to allow for the greatest flexibility in adding new type of analyses and new sources of information after initial deployment. 2.The PM and Chief Engineer worked on a software-intensive program before, but were never deeply immersed in software engineering and software technologies. They believe they know more about software than they actually do. 3.The PM and Chief Engineer do not appreciate the policy, performance, security, and other “ility” challenges inherent in current SOA technology. 4.Because they lack insight into the technical challenges of SOA, the PM and Chief Engineer do not involve software engineers that have the appropriate SOA skills to help them address those challenges. 5.The PM and Chief Engineer build a schedule and budget that do not reflect the engineering work necessary to achieve the “ility” related KPPs. 6.The program appears to make excellent progress until integration reveals the engineering challenges in realizing the “ility” related KPPs.

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE7 Scenario #3: Lost Opportunity 1.A platform program requires extensive multi-year hardware development, but much of the functionality and value of the platform will be realized through software. 2.The PM and Chief Engineer do not appreciate the opportunity to continually demonstrate and refine software and system capability by integrating software with emulated hardware. 3.The PM and Chief Engineer build a schedule that delays software development, depriving them of an opportunity to gain invaluable insight into system performance, human factors, algorithm performance, and hardware/software integration mismatches as well as to build a stronger relationship with the customer through continual visible demonstration of progress.

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE8 Scenario #4: Unrealistic Requirements 1.The concept for a communications system identifies very demanding non-functional requirements, such as security and availability. 2.The ability to deliver those non-functional requirements will be driven largely by software. 3.The implementation of those non-functional requirements will not fit within the anticipated cost and schedule, but the software engineers who could help determine the true cost and schedule implications of those requirements are left off the team that develops the RFP. 4.The acquisition proceeds with infeasible cost and schedule, which is recognized later in the development.

University of Southern California Center for Systems and Software Engineering October 2007©USC-CSSE9 Recommendations 1.Determine the validity of the two primary management issues. Select 3 MDAP programs for analysis. Independently review the process and personnel involved in key decisions made in the program where understanding of software engineering and software technology should have been critical. Independently determine the software competencies possessed by the staff who made those key decisions. Independently determine whether the quality of those decisions suffered when staff did not possess necessary understanding of software engineering and software technology. 2.Based on what is found in step #1, provide new guidance on: The qualifications of key staff for MDAP programs The processes those key staff use Ways to grow key staff through such means as education at DAU