1 Agenda for PBDA r1. Basic approach r2. Products r3. Cycles r4. Product-based development approach (PBDA)

Slides:



Advertisements
Similar presentations
Systems Engineering From a Life Cycle Perspective John Groenenboom Director Engineering – Mesa Boeing Rotorcraft Dec 12, 2007.
Advertisements

1 PROJECT MANAGEMENT ROLE OF KEY PERSONNEL Bernd Madauss International Space University Strasbourg February, 2011
1 Homework r1. Module 2 r2. Module 4 r3. Module 7 r4. Module 8 r5. Module 9 r6. Module 11 r7. Module 12 r8. Module 14.
1 Agenda for design activity r1. Objective r2. Disclaimer r3. Design context r4. Solutions r5. Design process r6. Other design processes.
1 Lecture 1.4: Life Cycle Models Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
Chapter 2 – Software Processes
Chapter 3 Project Initiation
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Design & Documentation Adrian Marshall.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Chapter 3 Project Initiation. The stages of a project  Project concept  Project proposal request  Project proposal  Project green light  Project.
LSU 01/18/2005Project Life Cycle1 The Project Life Cycle Project Management Unit, Lecture 2.
Enterprise Architecture
Effective Methods for Software and Systems Integration
Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Configuration Management Non Government Std: EIA Standard-649 “A management process for establishing and maintaining consistency of a product’s performance,
1 Agenda for processes r1. Organizations r2. Integrated product teams (IPTs) r3. Integrated process teams r4. Processes r5. Process work products.
New 5000 Documents 14 May 2001 New 5000 Documents 14 May 2001 Defense Systems Management College Acquisition Policy Department.
1. Introduction1 Agenda for introduction q1. Course details q2. Basic approach q3. Products q4. Cycles, phases, and activities q5. Product-based development.
1. PBDA1 Agenda for introduction q1. Course details q2. Disclaimer q3. Reasons why systems fail q4. Products q5. Cycles, phases, and activities q6. PBDA.
Life Cycle Logistics.
9. Implementation1 Implementation of Product-Based Approach r1. Optimization of product development r2. Allocation of familiar tasks.
THE PROJECT LIFE CYCLE PROJECT MANAGEMENT LIFE CYCLE LSU 01/18/2005 PROJECT LIFE CYCLE 1.
DPE CSSW Process Model Annex A WP-400 ECSS Case Study.
1. Introduction1 Agenda for Introduction q1. Course details q2. Basic approach q3. Products q4. Cycles, phases, and activities q5. Control q6. System engineering.
10. Applications1 Applications Agenda (1 of 2) r1. Introduction r2. Example r3. Simple products r4. Classical development r5. Incremental builds r6. Spiral.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Lecture 2.1b: DoD Acquisition Process (SEF Ch 2)
1 Agenda for implementation of PBDA r1. Optimization of product development r2. Heuristics r3. Application notes r4. Questions to identify risks.
1. Introduction1 Agenda for introduction q1. Course details q2. Basic approach q3. Products q4. Cycles, phases, and activities q5. Control q6. System engineering.
What has been accomplished at the end of MSD 1 & 2?
2. Design1 Agenda for design activity r1. Objective r2. Disclaimer r3. Solutions r4. Design process r5. Other design processes.
Collaborating for Quality Quality Assurance (QA) & Quality Control (QC) in the Accelerator Project (ACCSYS) Matthew Conlon ACCSYS QA/QC
T Project Review Sotanorsu I2 Iteration
8. Acquire products & build1 Agenda for acquire products activity r1. Objective r2. Level of products r3. Role of customer r4. Make or buy r5. Subcontractor.
1. PBDA1 Agenda for introduction q1. Course details q2. Disclaimer q3. Reasons why systems fail q4. Products q5. Cycles, phases, and activities q6. PBDA.
EMIS Chapter 5 Much of Chap 5 and 6 varies depending on the contract type. Two major types are important so we’ll digress to Contracting 101 for.
Collaborating for Quality through the Project Quality Plan Matthew Conlon ESS ACCSYS QA/QC Quality Learning & Planning.
Dr. Thomas D. Fiorino November 2002
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Contracting (Product) Considerations
Supportability Design Considerations
System Engineering Considerations (See Chapters 3 and 9)
Vendor Statements of Work: Your Role as an IT Professional
Software Configuration Management
Lesson 9 Production and Deployment (P&D) Exercise Team #
Software and Systems Integration
Production Considerations
Lesson 9 Production and Deployment (P&D) Exercise Team #
DAG CH 3 Figure 11: Weapon System Development Life Cycle
IEEE Std 1074: Standard for Software Lifecycle
Software Requirements
DAG CH 3 Figure 17: Weapon System Development Life Cycle
DAG CH 3 Figure 23: Weapon System Development Life Cycle
Software and System Delivery
DAG CH 3 Figure 13: Weapon System Development Life Cycle
DAG CH 3 Figure 19: Weapon System Development Life Cycle
Product Support Considerations
DAG CH 3 Figure 18: Weapon System Development Life Cycle
DAG CH 3 Figure 28: Weapon System Development Life Cycle
Lockheed Martin Canada’s SMB Mentoring Program
DAG CH 3 Figure 15: Weapon System Development Life Cycle
Project Management Process Groups
ESHAC #8 Safety Readiness Review Thomas Hansson, ESH
DAG CH 3 Figure 21: Weapon System Development Life Cycle
DAG CH 3 Figure 27: Weapon System Development Life Cycle
DAG CH 3 Figure 22: Weapon System Development Life Cycle
DAG CH 3 Figure 25: Weapon System Development Life Cycle
Presentation transcript:

1 Agenda for PBDA r1. Basic approach r2. Products r3. Cycles r4. Product-based development approach (PBDA)

2 1. Basic approach rThe approach rExecution of the approach rEmphasis on executing the approach rApplication of the approach rReason for the approach rDisclaimer for the approach rGoal of this course 1. Basic approach

3 The approach determine what customer wants decide what to do get what it takes to do it do it check it out convince customer it’s what he or she wanted make it happen 1. Basic approach Approach consists of applying these seven activities to each product in the system Approach consists of applying these seven activities to each product in the system

4 Execution of the approach rExecution of the approach consists of completing a small number of tangible objects called work products (WPs) for each product in the system 1. Basic approach

5 Emphasis on executing the approach 1. Basic approach rEmphasis on executing the approach is on Wisdom -- we don’t want to do stupid things Simplicity -- we don’t want to lose the forest in all the trees

6 Application of the approach rApply same set of activities to each product in the system rThis approach deals with development of products from conception to sell-off 1. Basic approach

7 Reason for the approach (1 of 2) rThe approach brings discipline to the development by accommodating all aspects of the product and its life cycle in a way that the product comes together smoothly rHaving a disciplined approach to developing products makes cost, schedule, and quality predictable rHaving a disciplined approach reduces the likelihood of system failure 1. Basic approach

8 Reason for the approach (2 of 2) after deliverybefore delivery lack of qualified people unmanaged risks wrong requirements failure to execute other didn’t meet requirements overlooked something failed failed to impress customer 1. Basic approach

9 Disclaimer for the approach rSystem engineering is more of an art than a science. rAlmost any approach to system engineering will work if someone takes ownership of success rNo one approach is better than all the others rThe reasons for applying any system engineering approach are the same as for the PBDA 1. Basic approach

10 Goal of this course rThe goal of this course is to explain one approach for developing systems and to indicate how this approach relates to other approaches. 1. Basic approach

11 2. Products rProduct definition rProducts composed of products rTypes of products rNeed for products rNeed for lower-level products rExamples 2. Products

12 Product definition (1 of 2) rA product is something produced rA product is something we can procure -- hardware, software, data, services. 2. Products

13 Product definition (2 of 2) rExamples Hardware -- space shuttle, house, circuit card, resistor Software -- program, firmware Data -- documents, work products Services -- activities rThe concept of a product makes explaining system engineering easier. 2. Products

14 Products composed of products level 1 product level 2 product 1 level 2 product 2 level 3 product 1 level 3 product 2 level 4 product 2 Higher-level products Lower-level products level 4 product 1 level 4 product 3 2. Products

15 Types of products (1 of 2) level N product Products can be divided into two types of products -- delivered products and support products Products can be divided into two types of products -- delivered products and support products 2. Products delivered products support products

16 r Delivered products -- part of the delivered product r Support products -- other products in support of delivered product r Either type of product may be Hardware Software Data Service Types of products (2 of 2) 2. Products

17 Need for products rWe need products to describe what we’re controlling rProducts may be developed or procured without development 2. Products

18 Need for lower-level products rWe need lower-level products if we’re going to procure something needed for doing the development 2. Products

19 Good example -- we can use the lower-level products to make the higher-level product Good example -- we can use the lower-level products to make the higher-level product Examples (1 of 4) model airplane fuselagewingstabilizerrudderglue 2. Products Example 1 -- model airplane

20 Bad example -- we wouldn’t use the lower-level products to make the higher-level product Bad example -- we wouldn’t use the lower-level products to make the higher-level product house kitchenbathroombedroom 1bedroom 2garage Examples (2 of 4) 2. Products Example 2 -- house as a bad example

21 Good example -- we can use the lower-level products to make the higher-level product Good example -- we can use the lower-level products to make the higher-level product Examples (3 of 4) house plumbingfoundationframingroofelectricaldry wall 2. Products Example 3 -- house as a good example

22 Examples (4 of 4) radar sensorcomputer stafffacilitiestoolscapitalcommunicationslibrary system integration lab delivered products Development of a product includes both delivered and support products. Development of a product includes both delivered and support products. Example 4 -- support products 2. Products

23 3. Cycles rProduct life cycle rPre-develop-phase activities rDevelop-phase activities rPost-develop-phase activities rNew government life cycle rLife cycle of a product-line 3. Cycles

24 Product life cycle phases time pre-develop post-develop develop 3. Cycles Product life cycle has three phases

25 Pre-develop-phase activities sub phases or activities time meet the customer discuss the work respond to RFP identify opportunity 3. Cycles Overlapping sub-phases or activities get enterprise into business and prepare for development phase Overlapping sub-phases or activities get enterprise into business and prepare for development phase

26 Develop-phase activities (1 of 4) determine what customer wants decide what to do get what it takes to do it do it check it out convince customer it’s what he or she wanted make it happen controlunderstand wants design acquire products build verify sell-off Activities in develop phase are the same as in basic approach but with more familiar names Activities in develop phase are the same as in basic approach but with more familiar names 3. Cycles

27 Develop-phase with names of basic approach Develop-phase with names of basic approach Develop-phase activities (2 of 4) sub-phases or activities time understand wants design acquire products build verify sell off control 3. Cycles

28 Develop-phase activities (3 of 4) rNot every product has the same activities Developing software may not require acquiring products Integration or verification may be deferred to another level Some products may be so simple that they don’t require formal management. 3. Cycles

29 Develop-phase activities (4 of 4) activities time learn what buyer wants have architect make blueprint get land and lumber build see if the house is OK close supervise 3. Cycles

30 Post-develop-phase activities time train produce upgrade maintain operate dispose Overlapping activities of post development complete the life cycle Overlapping activities of post development complete the life cycle field test and validate support 3. Cycles sub-phases or activities

31 New government life cycle concept & technology development system development & demonstration production and deployment operations and support ABC IOC FOC Technology opportunities and user-needs entry points pre-system acquisition system acquisition (EMD LRIP and production) sustainment MNS ORD requirements process New government life cycle accommodates COTS 3. Cycles

32 Product-line life cycle time product 2 product N-1 product N product 1 Product line has a life cycle with each product having its own life cycle Product line has a life cycle with each product having its own life cycle life cycle of product N 3. Cycles

33 4. PBDA rPBDA block diagram rApplication of PBDA rValue of PBDA rWork products (WPs) rMajor work products rProcess WPs rTemporary WPs rDivisions of WPs rOptimizing WPs 4. PBDA

34 PBDA block diagram (1 of 2) 1. control 2. understand wants 3. design 4. acquire 5. build 6. verify 7. sell off external: customer team external: sub product teams wants agreed-upon wants design sub wants sub product agreement sub test results sub products schedule budget risks actions configurations reviews test results product test results agreement checkliststeps 4. PBDA

35 PBDA block diagram (2 of 2) rThe PBDA diagram shows products and work products as text On lines connecting activities On bubbles attached to activities 4. PBDA

36 Application of PBDA (1 of 4) product of interest lower product 1 lower product 2 lower product N higher Product PBDA is applied to each product separately 4. PBDA

37 Application of PBDA (2 of 4) rSub products usually come from lower products in the hierarchy, but they may come from peer or higher products -- especially when a product is being installed on another product rThe customer is usually a higher product but the customer may a peer or lower product. There may also be multiple customer products 4. PBDA

38 Example with 10 products System Subsystem HWCI Unit CSCI HWCI CSCI Application of PBDA (3 of 4) 4. PBDA Example with 10 products

39 Developing the example with 10 instantiations of PBDA Application of PBDA (4 of 4) 4. PBDA Example with 10 products (continued)

40 Value of PBDA (1 of 3) rMakes explaining system engineering easier rHandles systems at all levels Not just top-level rHandles systems of all sizes Not just top-level rHandles systems from start-to finish Not just through development rHandles work products as systems 4. PBDA

41 Value of PBDA (2 of 3) rHandles all developers Not just government rHandles teaming Not just one-company rHandles other disciplines Other disciplines fit in as developers of products using PBDA rReduces the number of types of products that must be addressed -- with resulting decrease in process costs 4. PBDA

42 requirements management plan Value of PBDA (3 of 3) Brings order to the large number of WPs 4. PBDA design sub wants budget risks actions configuration problems reviews product build steps verify steps test results agreement checklist RR -requirements review CR -- concept review PDR -- preliminary design review CDR -- critical design review TRR -- test readiness review VR -- verification review FCA -- functional configuration audit PCA -- physical configuration audit MM -- management review production plan improvement plan maintenance plan support plan operation plan build plan verification plan disposal plan metrics minutes process improvements design sub wants budget risks actions configuration problems reviews product build steps verify steps test results agreement checklist design sub wants budget risks actions configuration problems reviews product build steps verify steps test results agreement checklist The number of WPs can be overwhelming without a method to bring order

43 Definition of work products (WP) rA work product (WP) is a document that is used to control the PBDA rMuch of the execution of the PBDA can be thought of as creating and using the associated WPs rMajor work products are used for most of the product development rMinor work products are used for the remainder of the development PBDA executed by creating and using WPs 4. PBDA

44 Major work products (1 of 4) designwants sub wants sub product sub test result sub agreement schedule budget risks actions configuration problems reviews product build stepsverify steps test results agreement There are 15 major WPs used by in development shown in red There are 15 major WPs used by in development shown in red checklist 4. PBDA

45 Major work products (2 of 4) designwants sub wants sub product sub test result sub agreement schedule budget risks actions configuration problems reviews product build stepsverify steps test results agreement product (not a WP) product (not a WP) There are 14 major WPs in development because a product is not a document There are 14 major WPs in development because a product is not a document checklist 4. PBDA

46 Major work products (3 of 4) designwants sub wants sub product sub test result sub agreement schedule budget risks actions configuration problems reviews product build stepsverify steps test results agreement customer team sub team contractor team The contractor team has RAA for the red WPs whereas other teams have RAA for the remaining WPs The contractor team has RAA for the red WPs whereas other teams have RAA for the remaining WPs checklist 4. PBDA

47 Major work products (4 of 4) Many of the products are dependent upon predecessor products Many of the products are dependent upon predecessor products designwants sub wants sub product sub test result sub agreement schedule budget risks actions configuration problems reviews product build stepsverify steps test results agreement WD D W D D customer checklist 4. PBDA

48 Process WPs metrics Providing processes adds more WPs minutes process improvements processes 4. PBDA

49 design Temporary WPs Many temporary WPs appear design schedule plan concept A plan is early portions of the schedule and design The concept is the underlying idea, cost drivers, and major partitioning of the design 4. PBDA

50 Divisions of WPs (1 of 3) design wantssub wants test results Many of the WPs are made up of WPs contract SOW spec external I/Fs INS DEM TST ANA problem description studies manage contract SOW spec external I/Fs problem timeline FFBDs trades 4. PBDA

51 Divisions of WPs (2 of 3) schedulerisks actions configuration problems date functional action issues CRs I&T CM history TPPs risks 4. PBDA

52 Divisions of WPs (3 of 3) reviews RR -requirements review CR -- concept review PDR -- preliminary design review CDR -- critical design review TRR -- test readiness review VR -- verification review FCA -- functional configuration audit PCA -- physical configuration audit MM -- management review process mandatory steps 4. PBDA

53 Optimizing WPs (1 of 4) Not all WPs must be formally used 4. PBDA design sub wants schedule budget risks actions configuration problems reviews product build steps verify steps test results agreement Radar (all used) checklist schedule actions configuration problems product Spec (some used) checklist agreement

54 Optimizing WPs (2 of 4) complexity requirementssize hostility Don’t use WP Use WP Size, complexity, requirements, and level of hostility determine when to use a WP Size, complexity, requirements, and level of hostility determine when to use a WP 4. PBDA

55 Optimizing WPs (3 of 4) budget risks metrics process improvements Some WPs are maintained only at enterprise level enterprise 4. PBDA

56 Optimizing WPs (4 of 4) risks project Some WPs are maintained only at project level 4. PBDA