9. Implementation1 Implementation of Product-Based Approach r1. Optimization of product development r2. Allocation of familiar tasks.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Software Quality Assurance Plan
QuEdge Testing Process Delivering Global Solutions.
S Y S T E M S E N G I N E E R I N G.
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
MIS 2000 Class 20 System Development Process Updated 2014.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
OBP Research Oy for simpler creation of embedded systems.
National Aeronautics and Space Administration Systems Engineering (SE) Tools National Aeronautics and Space Administration Example.
CLEANROOM SOFTWARE ENGINEERING
School of Computing, Dublin Institute of Technology.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
1 Lecture 2.6: Organization Structures Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Overview of Software Requirements
EMIS Chapter 6. EMIS Chapter 6 EMIS Chapter 6 Fig 6.2 shows where the SEMP fits into the earliest program stages. Fig 6.5 has an.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
EADS TEST & SERVICES TS/EL/T N°08_04/08 Page 1© Copyright EADS TEST & SERVICES 2008 Engineering Process for Systems Testability Analysis. Presentation.
Release & Deployment ITIL Version 3
Effective Methods for Software and Systems Integration
Quality of Information systems. Quality Quality is the degree on which a product satifies the requirements Quality management requires that : that requirements.
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
S/W Project Management
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
System Analysis and Design
CLEANROOM SOFTWARE ENGINEERING.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Software Quality Assurance Activities
1 Understanding Process Basics. BA 553: Business Process Management2 What is Systems Thinking? Systems thinking is a holistic approach to analysis that.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Dr. Ralph R. Young Director of Software Engineering Systems and Process Engineering Northrop Grumman Information Technology (703)
Software System Engineering: A tutorial
S Q A.
Service Transition & Planning Service Validation & Testing
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
IT Requirements Management Balancing Needs and Expectations.
1 11. Manage Agenda for manage activity r 1. Risks and TPPs r 2. Issues and action items r 3. Timeline r 4. Plans r 5. Changes and problems r 6. Legal.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
1 Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) DOORS USER GROUP CONFERENCE Reston, VA September 17,
© Mahindra Satyam 2009 Configuration Management QMS Training.
1 Agenda for PBDA r1. Basic approach r2. Products r3. Cycles r4. Product-based development approach (PBDA)
1 | 2010 Lecture 3: Project processes. Covered in this lecture Project processes Project Planning (PP) Project Assessment & Control (PAC) Risk Management.
Project Management and Risk. Definitions Project Management: a system of procedures, practices, technologies, skills, and experience needed to manage.
10. Applications1 Applications Agenda (1 of 2) r1. Introduction r2. Example r3. Simple products r4. Classical development r5. Incremental builds r6. Spiral.
1 Agenda for implementation of PBDA r1. Optimization of product development r2. Heuristics r3. Application notes r4. Questions to identify risks.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
1 11. Manage Agenda for manage activity r 1. Risks and TPPs r 2. Issues and action items r 3. Timeline r 4. Plans r 5. Changes and problems r 6. Legal.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Smart Home Technologies
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
T Iteration Demo Tikkaajat [PP] Iteration
Apply Project Scope Management Techniques Project Scope Processes – Part 2 Week 4 Certificate IV in Project Management Qualification Code BSB41507.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
2009 copyright Leslie Munday University Requirements Management and Traceability For IIBA By Leslie Munday.
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
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.
MIS 2000 Class 20 System Development Process Updated 2016.
Session 10 Dr. Dan C. Surber, ESEP
Software Configuration Management
Chapter 11: Software Configuration Management
Software Configuration Management
SEVERITY & PRIORITY RELATIONSHIP
Systems Analysis and Design
Defining the Activities
EMIS 7307 Chapter 6.
Chapter 11: Software Configuration Management
Nicholas J. Di Liberto 20 June 2011
Software Reviews.
Presentation transcript:

9. Implementation1 Implementation of Product-Based Approach r1. Optimization of product development r2. Allocation of familiar tasks

9. Implementation2 1. Optimization of Product Development rAdapting the process rPerforming an activity once rOmitting activities rUsing one group of people rRolling up information rEmbedding tasks rDoing what people do naturally rAvoiding duplication rAvoiding low-value concepts rAvoiding events that are OBE rAvoiding over-run 1. Optimization of product development

9. Implementation3 Adapting the Process rAdapt process by l Using PBD activities as template l Adapting PBD activities to the program 1. Optimization of product development

9. Implementation4 Performing an Activity Once in a Program rPerform the following tasks once at the program level l Processes l Tools l Communications and library l Life cycle plan l IMP, SEMP, SDP 1. Optimization of product development

9. Implementation5 Performing an Activity Once in an Enterprise rWork the following only once at the enterprise level l People l Facilities l Capital l Tools 1. Optimization of product development

9. Implementation6 Omitting Activities rExamples of products not needing the acquire activity l Software l Providing a service l Products having no lower products rExample of product not needing activities after design l Studies rExample of products not needing verify activity l Program that move all testing to the highest level 1. Optimization of product development

9. Implementation7 Using One Group of People (1 of 2) rUsing a common group of people for each of the following across all products l Reliability l Maintainability l Safety l Supportability l Training l Test planning 1. Optimization of product development

9. Implementation8 Rolling Up Information rMaintain the following at the product level but roll results to top l Schedule l Budget l TPPs 1. Optimization of product development

9. Implementation9 Embedding Tasks rEmbed the following as indicated l Processes into PBD activities l Plans into the schedule l Trade studies and analysis into requirements, design, and verification l Validation into requirements and design l Testability, supportability, reliability, and maintainability into design 1. Optimization of product development

9. Implementation10 Doing What People Do Naturally rProductivity can be increased by asking people to do things they do naturally rPeople resist doing work the hard way rExamples l Using familiar tools l Avoiding change of focus l Avoiding unuseful work 1. Optimization of product development

9. Implementation11 Using Familiar Tools rAllowing people to use familiar tools improves productivity rPeople prefer using tools they’re use to rFor example, people prefer using Word, Excel, and PowerPoint rather than data base tools like RTM, SLATE, or DOORS 1. Optimization of product development

9. Implementation12 rAllowing people to focus on one area at a time improves productivity rPeople resist frequent changes of focus Avoiding Change of Focus 1. Optimization of product development

9. Implementation13 Example 1 -- Writing rFocuses -- Content, grammar, and spelling rDesirable -- Check each once per document rUndesirable -- Check each once per sentence 1. Optimization of product development

9. Implementation14 Example 2 -- Requirements Management rFocuses -- Content, VM, and tracing rDesirable -- Check each once per document rUndesirable -- Check each once per requirement 1. Optimization of product development

9. Implementation15 Example 3 -- Documentation of Studies rFocuses -- Content and documentation rDesirable -- Check each once per study rUndesirable -- Check each once per update 1. Optimization of product development

9. Implementation16 Avoiding Duplication rAvoid duplication in the following areas l Requirements between levels in the product hierarchy l Requirements between requirements, design, and verification descriptions l Tutorial information such as product descriptions l Designs between levels of product hierarchy l Analyses and trade studies resulting from having lost earlier versions 1. Optimization of product development

9. Implementation17 Avoiding Low-Value Concepts rError paths in processes rIteration in processes rStudies without objectives Editorial 1. Optimization of product development

9. Implementation18 Avoiding Error Paths in Processes rAssume a success-oriented attitude; and if an obstacle presents itself, find a way around the obstacle. rError paths in processes appear to give completion since they represent the path to be taken in case of an undesired outcome rError paths clutter process diagrams, require time to obtain agreement on their design and are almost never tracked in processes 1. Optimization of product development

9. Implementation19 Avoiding Iteration in Processes rAvoid iteration in processes rIteration and recursion in process diagrams reflect a common practice rThe common practice is to try to do something; and then if unsuccessful, try again. rLike error paths, iteration and recursion require time to obtain agreement on their design and are almost never tracked in processes 1. Optimization of product development

9. Implementation20 Simpler Approach rJust do the task and not document ways of failing to reach the goal 1. Optimization of product development

9. Implementation21 Avoiding Studies without Objectives rGive objectives to trade studies and analysis rTreat as tools and use them when needed rAvoid performing them for their own sake 1. Optimization of product development

9. Implementation22 Avoiding Events that are OBE (1 of 2) rCost can be saved by not dwelling on work that has been overcome by events (OBE) rThere are two main sets of management objects in developing a product l 1. Management objects l 2. Objects involving design, lower product requirements and interfaces, test specs, and test procedures 1. Optimization of product development

9. Implementation23 Avoiding Events that are OBE (2 of 2) rObjects that are in one of these two main sets are easier to maintain rObjects not in one of these two sets are ignored and become obsolete rExamples are l Plans l Studies l Justifications l Traces 1. Optimization of product development

9. Implementation24 Avoiding Over-Run (1 of 2) rProductivity can be improved by ensuring that the product engineering staff doesn’t get over-run by development of lower products rLower products depend upon receiving requirements from a higher product 1. Optimization of product development

9. Implementation25 Avoiding Over-Run (2 of 2) rIf the higher product don’t provide the requirements needed by the lower product, then the lower products will pass the higher product and ignore its direction. rA priority of product engineering is to provide product design that results in specifying the requirements for the lower product. 1. Optimization of product development

9. Implementation26 2. Allocation of Familiar Tasks rThere are a large number of tasks that appear in literature relating to developing products rThe allocation given in the following vugraphs show where these tasks can fit into the product-based development approach 2. Allocation of familiar tasks

9. Implementation27 Objective of Allocation rReduce the number of separate tasks into the maintenance of the much smaller set of management objects used in the PBD approach 2. Allocation of familiar tasks

9. Implementation28 Allocation to Manage (1 of 4) rLife cycle plan l Life cycle plan rSchedule and budget l Budget l Schedule l WBS l C/SCS plan l Financial control plan l Contracts plan 2. Allocation of familiar tasks

9. Implementation29 Allocation to Manage (2 of 4) rReviews l Technical audit plan rRisks l Risk management plan rTechnical performance measurements (TPPs) l TPPs rIssues, problems, and actions l Problem notification system l Action item system 2. Allocation of familiar tasks

9. Implementation30 Allocation to Manage (3 of 4) rConfigurations and changes l Configuration management plan l Spec control plan l Documentation plan l Drafting plan l Data management plan rPeople l Staffing plan 2. Allocation of familiar tasks

9. Implementation31 Allocation to Manage (4 of 4) rFacilities, tools, and capital l Space and facilities plan l Capital plan l Security plan rCommunications and library l CALS implementation plan rLegal l Contracts plan 2. Allocation of familiar tasks

9. Implementation32 Allocation to Understand Customer rRequirements spec rTraceability plan 2. Allocation of familiar tasks

9. Implementation33 Allocation to Design (1 of 3) rDesign guide rRequirements spec rTraceability plan rTechnology plan rSpec tree 2. Allocation of familiar tasks

9. Implementation34 Allocation to Design (2 of 3) rIntegrated diagnostics plan rEMC plan rMaintainability program plan rReliability program plan rSystem safety program plan rHuman engineering program plan 2. Allocation of familiar tasks

9. Implementation35 Allocation to Design (3 of 3) rLogistics support analysis plan rIntegrated support plan rTestability program plan rHazardous material management plan rTraining plan rDTC/LCC plan 2. Allocation of familiar tasks

9. Implementation36 Allocation to Acquire Products rMaterial team rSubcontracts management team 2. Allocation of familiar tasks

9. Implementation37 Allocation to Build rTest equipment and factory test plan rParts control rSoftware quality program plan rHardware quality engineering plan rProducibilty plan 2. Allocation of familiar tasks

9. Implementation38 Allocation to Verify rTest plan rTest and evaluation master plan rTest engineering automation plan 2. Allocation of familiar tasks

9. Implementation39 Allocation to Sell-Off rWarranty plan 2. Allocation of familiar tasks

9. Implementation40 Allocation Vs Management Plans rThe preceding allocations didn’t show accumulation plans rExamples are l Integrated management plan (IMP) l System engineering management plan (SEMP) l Software development plan (SDP) l Hardware management plan (HDP) 2. Allocation of familiar tasks

9. Implementation41 Conclusion of Allocation rMaintaining a few documents focused into a few areas is easier than maintaining a large number of documents that are not related 2. Allocation of familiar tasks