SlideShare a Scribd company logo
1 of 42
Information Technology
Solution Engineering/Engineering Process
Maturity
Product Integration
IRM 2.120.3
July 2015
Darren Toyer
Patrick McQuinn
Product Integration | Solution Engineering2
Agenda
• Training Objective
• Purpose
• Process Overview
• Procedure-level details
• Contact Information
Product Integration | Solution Engineering3
Training Objective
• To increase understanding of the Product Integration
(PI) process and its procedures
Product Integration | ITS4
Agenda
• Training Objective
• Purpose
• Process Overview
• Procedure-level details
• Contact Information
4 Product Integration | Solution Engineering
Product Integration | Solution Engineering5
Purpose
• The purpose of the Product Integration process is to
assemble the product from the Product components,
ensure that the Product, as integrated, behaves
properly (i.e., possesses the required functionality and
quality attributes), and deliver the Product.
Product Integration | Solution Engineering6
Agenda
• Training Objective
• Purpose
• Process Overview
• Procedure-level details
• Contact Information
Product Integration | Solution Engineering7
When PI Is Not Done Well…
• Sub-products do not operate together
• Increased integration test time
• The integration environment can be inadequate to
support the integration activities
• Products can be released without component
integration fully tested
Product Integration | Solution Engineering8
PI relationship to other processes – 1
• The PI Process is a mandatory process within the CMMI
Engineering Category (IRM 2.120.3)
• The Engineering process areas cover the development and
maintenance activities that are shared across engineering
disciplines
• Engineering processes are both recursive and iterative
• Recursive – Solves a problem by breaking up a task into
smaller and smaller pieces until it can be completed;
combine the results. e.g. Looping algorithms
• Iterative – repeating until a task is completed e.g. a loop
counter reaches a limit
Product Integration | Solution Engineering9
PI relationship to other processes – 2
The Product Integration process relies on:
• Requirements Management
• Identifying Interface requirements
• Derived requirements resulting from the selected components
• Technical Solution
• Government Equipment List (GEL)
• Design Specification Report (DSR)
• Interface Control Document (ICD)
• Define the interfaces and the integration environment
• Decision Analysis and Resolution procedure
• Make and document significant decisions
• Select the Integration sequence and environment
Product Integration | Solution Engineering10
The Product Integration process relies on:
• Software Testing, Standards, and Procedures
• Verification Process specific practices
• Validation process specific practices
• Component and Product Validation
• Configuration/Change Management
• Use of Configuration Items
• Managing changes
• IT Security management
• Establish Security criteria
• Establish procedures to evaluate Security
PI relationship to other processes – 3
Product Integration | Solution Engineering11
The Product Integration process relies on:
• Project Planning
• Provides information about establishing and maintaining
plans that define project activities.
• IT Operations Management
• Site preparation
• Product Installation
• Confirms correct operation of installed system
PI relationship to other processes – 4
Product Integration | Solution Engineering12
PI Process Flow Diagram
Product Integration | Solution Engineering13
Enterprise Life Cycle
• The execution of the Product Integration engineering
process normally occurs through a project’s passage
through the ELC
• The next few slides detail what is expected in each
ELC Phase to complete PI
PI Relationship to the ELC
Product Integration | Solution Engineering14
Prepare for Product Integration
Vision & Strategy/Enterprise Architecture Phase (Milestone 0)
• How do we plan to integrate what we are designing/building into
the existing production environment?
• SP 1.1 Establish an Integration Strategy
• SP 1.2 Establish the PI environment(s)
• Develop Solution Concept
Project Initiation (Milestone 1)
• Initial analysis, identification, & assessment of the existing product
and product components to be integrated & existing sequence for
integration
• SP 1.3 Establish PI Procedures & Criteria
• Develop Engineering Plan
Product Integration | Solution Engineering15
Prepare for Product Integration
(cont.)
Domain Architecture Phase (Milestone 2)
• Refine Integration Strategy in the Engineering Plan. How do we
integrate what we are designing/building into the existing
production environment? (Solution Concept)
• SP 1.1 Update and maintain the Integration Strategy
• SP 1.2 Update and maintain the PI environment(s)
• SP 1.3 Update and maintain the PI procedures & criteria
• Update Engineering Plan
Preliminary Design Phases (Milestones 3 & 4A)
• SP 1.1 Update and maintain the Integration Strategy
• SP 1.2 Update and maintain the PI environment(s)
• SP 1.3 Update and maintain the PI procedures & criteria
• Update Engineering Plan
Product Integration | Solution Engineering16
Ensure Interface Compatibility
Preliminary & Detailed Design Phases (Milestones 3 & 4A)
• Comprehensive examinations & review of internal & external
interfaces for completeness
• External Interfaces are defined to the physical level
• Review interfaces with stakeholder organizations
• Interfaces should be managed throughout the project lifecycle
• SP 2.1 Review Interface Description for Completeness
• SP 2.2 Manage Interfaces
• Develop and Update DSR & ICD
Product Integration | Solution Engineering17
Assemble the Product
Components & Deliver the Product
Milestone 4b: System Development Phase
• Generate final reports, prep integrated product solution for delivery to
the deployment site
• Deploy at the production site
• Integration Testing & Evaluation
• Ensure the product components are delivered to PI environment,
check & confirm components meet description
• SP 3.1 Confirm Readiness of Product Components for Integration
• SP 3.2 Assemble Product Components
• SP 3.3 Evaluate Assembled Product Components
• Develop the System Deployment Plan
• Develop the Test Plan
• Develop Delivery Documentation (VDDs and Transmittals)
• Develop Physical Configuration Audit
• Develop End-of-Test Completion Report
Product Integration | Solution Engineering18
Planned Maintenance Projects
Maintenance Projects Entering ELC at Milestone Phase 3
• If the project requires acquisition of HW to accomplish the
project’s objectives, adherence to the GEL and PI processes is
required
• Formal evaluations are required for adding new technologies,
new tools, or new products into the IRS IT environments
• Functional Equivalents may be utilized
• Requires an Integration Strategy or sequence
Maintenance Projects Entering ELC at Milestone Phase 4A
• Functional Equivalents may be utilized
• Requires an Integration Strategy or sequence
• No formal evaluations are required
PI Tailoring
• The Product Integration process step 1 may be tailored for
projects with modest integration need. These projects may
document an integration sequence with rationale instead
of developing and documenting a full Integration Strategy.
All other PI steps may not be tailored.
• All tailoring requests should be submitted in writing to
Solution Engineering via the Solution Engineering Front
Door.
Product Integration | Solution Engineering19
Product Integration | Solution Engineering20
PI’s Specific Goals
Product Integration | Solution Engineering21
PI Specific Practices – SG 1 & 2
Product Integration | Solution Engineering22
PI Specific Practices – SG 3
Product Integration | Solution Engineering23
PI Roles & Responsibilities 1/2
Role Description Definition of Responsibility
Lead Integrator Responsible for:
• Planning and executing the integration of product
components into a Product
Component Designer Responsible for:
• Integration of Product components into larger Product
components or into the final Product
• Management of component and sub-component
interfaces both internal and external
• Design of components and sub-components
• Developing all required design documentation
Stakeholder Responsible for:
• Ensuring the needs and concerns are considered
• These are the specific people or groups who have a
stake, or an interest, in the outcome of the project
• The stakeholders may be different for each step or
activity.
Product Integration | Solution Engineering24
PI Roles & Responsibilities 2/2
Role Description Definition of Responsibility
Developer Responsible for:
• Creating and /or modifying code
• Performing own unit testing on the created code and notifying
their lead integrator when unit testing is completed
• Documenting code
• Ensuring that all development work products are completed
Operations Personnel Responsible for:
• Site preparation
• Product Installation
• Confirms correct operation of installed system
Tester Responsible for:
• Defined verification tests against requirements
Security Responsible for:
• Security Requirements
• Security Criteria
• Security Procedures
Product Integration | Solution Engineering25
Agenda
• Training Objective
• Purpose
• Process Overview
• Procedure-level details
• Contact Information
Product Integration | Solution Engineering26
PI Process Steps
1. Prepare for Product Integration
2. Review Interface Descriptions for Completeness
3. Manage Interfaces
4. Confirm Readiness of Product Components for Integration
5. Assemble Product Components
6. Evaluate Assembled Product Components
7. Package and Deliver the Product or Product Component
Product Integration | Solution Engineering27
PI Step 1
Prepare for Product Integration
Roles: Lead Integrator, Component Designer, Stakeholder
Activities:
 Identify the Product components to be integrated.
 Identify the verifications to be performed during the integration of the Product
components. This identification includes verifications to be performed on
interfaces.
 Identify alternative Product component integration strategies. Developing an
Integration Strategy can involve specifying and evaluating several alternative
integration strategies or sequences.
 Select the best Integration Strategy.
 Periodically review the product Integration Strategy and revise as needed.
 Record the rationale for decisions made and deferred.
Outputs:
 Product Integration Strategy
 Waivers
Product Integration | Solution Engineering28
PI Step 1
Prepare for Product Integration
Product Integration | Solution Engineering29
PI Step 2
Review Interface Descriptions for
Completeness
Roles: Component Designer, Developer, Stakeholder
Activities:
 Review interface data for completeness and ensure
complete coverage of all interfaces
 Ensure that Product components and interfaces are marked
to ensure easy and correct connection to the joining Product
component
 Periodically review the adequacy of interface descriptions
Outputs:
 Categories of interfaces
 List of interfaces per category
 Mapping of the interfaces to the Product components and
the Product Integration environment
Product Integration | Solution Engineering30
PI Step2
Review Interface Descriptions for
Completeness
Product Integration | Solution Engineering31
PI Step 3
Manage Interfaces
Roles: Lead Integrator, Component Designer, Stakeholder
Activities:
 Identify the interfaces and the requirements that need to be managed
 Establish the organizational structure for the management of the interfaces
 Ensure the compatibility of the interfaces throughout the life of the Product
 Resolve conflict, noncompliance, and change issues
 Maintain a repository for interface data accessible to project participants
Outputs:
 Table of relationships among the Product components and the external environment
 List of agreed-to interfaces defined for each pair of Product components, when
applicable
 Reports from the interface control working group meetings or equivalent
 Action items for updating interfaces
 Application program interface (API)
 Updated interface description or agreement (ELC Documents: DSR and ICD)
Product Integration | Solution Engineering32
PI Step3
Manage Interfaces
Product Integration | Solution Engineering33
PI Step 4
Confirm Readiness of Product
Components for Integration
Roles: Component Designer, Developer, Stakeholder
Activities:
 Ensure that each received Product component meets its description
 Check the configuration status against the expected configuration
 Perform a pre-check (e.g., by a visual inspection, using basic
measures) of all the physical interfaces before connecting Product
components together
 Check security configurations of the Product components and the
integration environment
Outputs: Readiness is verified
Product Integration | Solution Engineering34
PI Step 4
Confirm Readiness of Product
Components for Integration
Product Integration | Solution Engineering35
PI Step 5
Assemble Product Components
Roles: Component Designer, Developer
Activities:
 Ensure the readiness of the Product Integration
environment
 Conduct integration in accordance with the Product
Integration strategy, procedures, and criteria
 Revise the Product Integration strategy, procedures,
and criteria as appropriate
Outputs:
 Assembled Product or Product components
Product Integration | Solution Engineering36
PI Step 5
Assemble Product Components
Product Integration | Solution Engineering37
PI Step 6
Evaluate Assembled Product Components
Roles: Lead Integrator, Component
Designer, Developer, Stakeholder
Activities:
 Conduct the evaluation of assembled
Product components following the
Product Integration test plans
 Record the evaluation results
Outputs:
 Exception reports
 Interface evaluation reports
 Product Integration summary reports
Product Integration | Solution Engineering38
PI Step 6
Evaluate Assembled Product Components
Product Integration | Solution Engineering39
PI Step 7
Package & Deliver the Product or
Product Components
Roles: Lead Integrator, Component Designer, Stakeholder, Operations
Personnel
Activities:
 Package and deliver the Product
 Prepare the operational site for product installation
 Install the Product at the operational site and confirm correct operation
 Deliver the Product and related documentation and confirm receipt
Outputs:
 Packaged Product or Product components
 Delivery documentation
 Transmittals
 Version Description Documents (VDDs)
Product Integration | Solution Engineering40
PI Step 7
Package & Deliver the Product or
Product Components
Product Integration | ITS41
Agenda
• Introduction
• Engineering Plan
• Process Overview
• Procedure-level details
• Contact Information
41 Product Integration | Solution Engineering
Product Integration | Solution Engineering42
Contact for
Product Integration Process

More Related Content

What's hot

Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineeringRupesh Vaishnav
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)ShudipPal
 
ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2Jonathan Herring
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPMgarishma bhatia
 
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...Bakul Banerjee, Ph.D.
 
ISO 29119 -The new international software testing standards
ISO 29119 -The new international software testing standardsISO 29119 -The new international software testing standards
ISO 29119 -The new international software testing standardsFareha Nadeem
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Fatih Algün
 
Interconnect Presentation
Interconnect PresentationInterconnect Presentation
Interconnect PresentationEric Deitrick
 
Quality assurance review check list
Quality assurance review check listQuality assurance review check list
Quality assurance review check listzeitgeistr2
 

What's hot (18)

CPI_MOM_KBR_20110909_v1
CPI_MOM_KBR_20110909_v1CPI_MOM_KBR_20110909_v1
CPI_MOM_KBR_20110909_v1
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 
Prativa biswas
Prativa biswasPrativa biswas
Prativa biswas
 
Gmpchecklist
GmpchecklistGmpchecklist
Gmpchecklist
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
 
ISO 29119 -The new international software testing standards
ISO 29119 -The new international software testing standardsISO 29119 -The new international software testing standards
ISO 29119 -The new international software testing standards
 
Scm
ScmScm
Scm
 
Ch 8(spi)cm mi-pp
Ch 8(spi)cm mi-ppCh 8(spi)cm mi-pp
Ch 8(spi)cm mi-pp
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
Project management
Project managementProject management
Project management
 
Interconnect Presentation
Interconnect PresentationInterconnect Presentation
Interconnect Presentation
 
L software testing
L   software testingL   software testing
L software testing
 
Quality assurance review check list
Quality assurance review check listQuality assurance review check list
Quality assurance review check list
 

Viewers also liked

トレードシフト概要紹介
トレードシフト概要紹介トレードシフト概要紹介
トレードシフト概要紹介Tradeshift Japan
 
Katalog Siberian Health
Katalog Siberian Health Katalog Siberian Health
Katalog Siberian Health Maya Koycheva
 
SE CM process V0.11 04.20.2015
SE CM process V0.11 04.20.2015SE CM process V0.11 04.20.2015
SE CM process V0.11 04.20.2015Patrick McQuinn
 
トレードシフト導入事例 ー NHS社
トレードシフト導入事例 ー NHS社トレードシフト導入事例 ー NHS社
トレードシフト導入事例 ー NHS社Tradeshift Japan
 
トレードシフト導入事例 ー DHL社
トレードシフト導入事例 ー DHL社トレードシフト導入事例 ー DHL社
トレードシフト導入事例 ー DHL社Tradeshift Japan
 
Kat Von D Campaign Proposal
Kat Von D Campaign ProposalKat Von D Campaign Proposal
Kat Von D Campaign ProposalChloe Lewis
 
Keep you GIT history clean
Keep you GIT history cleanKeep you GIT history clean
Keep you GIT history cleantomasbro
 

Viewers also liked (13)

トレードシフト概要紹介
トレードシフト概要紹介トレードシフト概要紹介
トレードシフト概要紹介
 
GEL PD V2 0 09.11.2015
GEL PD V2 0 09.11.2015GEL PD V2 0 09.11.2015
GEL PD V2 0 09.11.2015
 
EDAR Training Fall 2015
EDAR Training Fall 2015EDAR Training Fall 2015
EDAR Training Fall 2015
 
Etiamd Group 2
Etiamd Group 2Etiamd Group 2
Etiamd Group 2
 
Katalog Siberian Health
Katalog Siberian Health Katalog Siberian Health
Katalog Siberian Health
 
SE CM process V0.11 04.20.2015
SE CM process V0.11 04.20.2015SE CM process V0.11 04.20.2015
SE CM process V0.11 04.20.2015
 
トレードシフト導入事例 ー NHS社
トレードシフト導入事例 ー NHS社トレードシフト導入事例 ー NHS社
トレードシフト導入事例 ー NHS社
 
IHW 2015 Talk
IHW 2015 TalkIHW 2015 Talk
IHW 2015 Talk
 
トレードシフト導入事例 ー DHL社
トレードシフト導入事例 ー DHL社トレードシフト導入事例 ー DHL社
トレードシフト導入事例 ー DHL社
 
Pitch
PitchPitch
Pitch
 
Kat Von D Campaign Proposal
Kat Von D Campaign ProposalKat Von D Campaign Proposal
Kat Von D Campaign Proposal
 
Introducing Heroku for Beginners
Introducing Heroku for BeginnersIntroducing Heroku for Beginners
Introducing Heroku for Beginners
 
Keep you GIT history clean
Keep you GIT history cleanKeep you GIT history clean
Keep you GIT history clean
 

Similar to PI Training July 2015

2. Project Scope Management.ppt
2. Project Scope Management.ppt2. Project Scope Management.ppt
2. Project Scope Management.pptMohamadAGhareb
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptubaidullah75790
 
Integrating Stage Gate with Product Development Models and the CMMI WB v2.2
Integrating Stage Gate with Product Development Models and the CMMI WB v2.2Integrating Stage Gate with Product Development Models and the CMMI WB v2.2
Integrating Stage Gate with Product Development Models and the CMMI WB v2.2Tim Kasse
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal ServiceITSM Academy, Inc.
 
Advanced Product Quality Planning (APQP) and Production Part Approval Process...
Advanced Product Quality Planning (APQP) and Production Part Approval Process...Advanced Product Quality Planning (APQP) and Production Part Approval Process...
Advanced Product Quality Planning (APQP) and Production Part Approval Process...AJAYKUMAR836335
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxAxmedMaxamuudYoonis
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)ShudipPal
 
Product quality management
Product quality managementProduct quality management
Product quality managementSunil Meena
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Fatih Algün
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Synergis Engineering Design Solutions
 

Similar to PI Training July 2015 (20)

2. Project Scope Management.ppt
2. Project Scope Management.ppt2. Project Scope Management.ppt
2. Project Scope Management.ppt
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
 
PJTabac_CV
PJTabac_CVPJTabac_CV
PJTabac_CV
 
Integrating Stage Gate with Product Development Models and the CMMI WB v2.2
Integrating Stage Gate with Product Development Models and the CMMI WB v2.2Integrating Stage Gate with Product Development Models and the CMMI WB v2.2
Integrating Stage Gate with Product Development Models and the CMMI WB v2.2
 
تحليل النظم
تحليل النظمتحليل النظم
تحليل النظم
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
 
Management (IP)
Management (IP)Management (IP)
Management (IP)
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Advanced Product Quality Planning (APQP) and Production Part Approval Process...
Advanced Product Quality Planning (APQP) and Production Part Approval Process...Advanced Product Quality Planning (APQP) and Production Part Approval Process...
Advanced Product Quality Planning (APQP) and Production Part Approval Process...
 
CISA Training - Chapter 3 - 2016
CISA Training - Chapter 3 - 2016CISA Training - Chapter 3 - 2016
CISA Training - Chapter 3 - 2016
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptx
 
SDLC
SDLC SDLC
SDLC
 
PMP Prep Handout_Integration
PMP Prep Handout_IntegrationPMP Prep Handout_Integration
PMP Prep Handout_Integration
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Product quality management
Product quality managementProduct quality management
Product quality management
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 

PI Training July 2015

  • 1. Information Technology Solution Engineering/Engineering Process Maturity Product Integration IRM 2.120.3 July 2015 Darren Toyer Patrick McQuinn
  • 2. Product Integration | Solution Engineering2 Agenda • Training Objective • Purpose • Process Overview • Procedure-level details • Contact Information
  • 3. Product Integration | Solution Engineering3 Training Objective • To increase understanding of the Product Integration (PI) process and its procedures
  • 4. Product Integration | ITS4 Agenda • Training Objective • Purpose • Process Overview • Procedure-level details • Contact Information 4 Product Integration | Solution Engineering
  • 5. Product Integration | Solution Engineering5 Purpose • The purpose of the Product Integration process is to assemble the product from the Product components, ensure that the Product, as integrated, behaves properly (i.e., possesses the required functionality and quality attributes), and deliver the Product.
  • 6. Product Integration | Solution Engineering6 Agenda • Training Objective • Purpose • Process Overview • Procedure-level details • Contact Information
  • 7. Product Integration | Solution Engineering7 When PI Is Not Done Well… • Sub-products do not operate together • Increased integration test time • The integration environment can be inadequate to support the integration activities • Products can be released without component integration fully tested
  • 8. Product Integration | Solution Engineering8 PI relationship to other processes – 1 • The PI Process is a mandatory process within the CMMI Engineering Category (IRM 2.120.3) • The Engineering process areas cover the development and maintenance activities that are shared across engineering disciplines • Engineering processes are both recursive and iterative • Recursive – Solves a problem by breaking up a task into smaller and smaller pieces until it can be completed; combine the results. e.g. Looping algorithms • Iterative – repeating until a task is completed e.g. a loop counter reaches a limit
  • 9. Product Integration | Solution Engineering9 PI relationship to other processes – 2 The Product Integration process relies on: • Requirements Management • Identifying Interface requirements • Derived requirements resulting from the selected components • Technical Solution • Government Equipment List (GEL) • Design Specification Report (DSR) • Interface Control Document (ICD) • Define the interfaces and the integration environment • Decision Analysis and Resolution procedure • Make and document significant decisions • Select the Integration sequence and environment
  • 10. Product Integration | Solution Engineering10 The Product Integration process relies on: • Software Testing, Standards, and Procedures • Verification Process specific practices • Validation process specific practices • Component and Product Validation • Configuration/Change Management • Use of Configuration Items • Managing changes • IT Security management • Establish Security criteria • Establish procedures to evaluate Security PI relationship to other processes – 3
  • 11. Product Integration | Solution Engineering11 The Product Integration process relies on: • Project Planning • Provides information about establishing and maintaining plans that define project activities. • IT Operations Management • Site preparation • Product Installation • Confirms correct operation of installed system PI relationship to other processes – 4
  • 12. Product Integration | Solution Engineering12 PI Process Flow Diagram
  • 13. Product Integration | Solution Engineering13 Enterprise Life Cycle • The execution of the Product Integration engineering process normally occurs through a project’s passage through the ELC • The next few slides detail what is expected in each ELC Phase to complete PI PI Relationship to the ELC
  • 14. Product Integration | Solution Engineering14 Prepare for Product Integration Vision & Strategy/Enterprise Architecture Phase (Milestone 0) • How do we plan to integrate what we are designing/building into the existing production environment? • SP 1.1 Establish an Integration Strategy • SP 1.2 Establish the PI environment(s) • Develop Solution Concept Project Initiation (Milestone 1) • Initial analysis, identification, & assessment of the existing product and product components to be integrated & existing sequence for integration • SP 1.3 Establish PI Procedures & Criteria • Develop Engineering Plan
  • 15. Product Integration | Solution Engineering15 Prepare for Product Integration (cont.) Domain Architecture Phase (Milestone 2) • Refine Integration Strategy in the Engineering Plan. How do we integrate what we are designing/building into the existing production environment? (Solution Concept) • SP 1.1 Update and maintain the Integration Strategy • SP 1.2 Update and maintain the PI environment(s) • SP 1.3 Update and maintain the PI procedures & criteria • Update Engineering Plan Preliminary Design Phases (Milestones 3 & 4A) • SP 1.1 Update and maintain the Integration Strategy • SP 1.2 Update and maintain the PI environment(s) • SP 1.3 Update and maintain the PI procedures & criteria • Update Engineering Plan
  • 16. Product Integration | Solution Engineering16 Ensure Interface Compatibility Preliminary & Detailed Design Phases (Milestones 3 & 4A) • Comprehensive examinations & review of internal & external interfaces for completeness • External Interfaces are defined to the physical level • Review interfaces with stakeholder organizations • Interfaces should be managed throughout the project lifecycle • SP 2.1 Review Interface Description for Completeness • SP 2.2 Manage Interfaces • Develop and Update DSR & ICD
  • 17. Product Integration | Solution Engineering17 Assemble the Product Components & Deliver the Product Milestone 4b: System Development Phase • Generate final reports, prep integrated product solution for delivery to the deployment site • Deploy at the production site • Integration Testing & Evaluation • Ensure the product components are delivered to PI environment, check & confirm components meet description • SP 3.1 Confirm Readiness of Product Components for Integration • SP 3.2 Assemble Product Components • SP 3.3 Evaluate Assembled Product Components • Develop the System Deployment Plan • Develop the Test Plan • Develop Delivery Documentation (VDDs and Transmittals) • Develop Physical Configuration Audit • Develop End-of-Test Completion Report
  • 18. Product Integration | Solution Engineering18 Planned Maintenance Projects Maintenance Projects Entering ELC at Milestone Phase 3 • If the project requires acquisition of HW to accomplish the project’s objectives, adherence to the GEL and PI processes is required • Formal evaluations are required for adding new technologies, new tools, or new products into the IRS IT environments • Functional Equivalents may be utilized • Requires an Integration Strategy or sequence Maintenance Projects Entering ELC at Milestone Phase 4A • Functional Equivalents may be utilized • Requires an Integration Strategy or sequence • No formal evaluations are required
  • 19. PI Tailoring • The Product Integration process step 1 may be tailored for projects with modest integration need. These projects may document an integration sequence with rationale instead of developing and documenting a full Integration Strategy. All other PI steps may not be tailored. • All tailoring requests should be submitted in writing to Solution Engineering via the Solution Engineering Front Door. Product Integration | Solution Engineering19
  • 20. Product Integration | Solution Engineering20 PI’s Specific Goals
  • 21. Product Integration | Solution Engineering21 PI Specific Practices – SG 1 & 2
  • 22. Product Integration | Solution Engineering22 PI Specific Practices – SG 3
  • 23. Product Integration | Solution Engineering23 PI Roles & Responsibilities 1/2 Role Description Definition of Responsibility Lead Integrator Responsible for: • Planning and executing the integration of product components into a Product Component Designer Responsible for: • Integration of Product components into larger Product components or into the final Product • Management of component and sub-component interfaces both internal and external • Design of components and sub-components • Developing all required design documentation Stakeholder Responsible for: • Ensuring the needs and concerns are considered • These are the specific people or groups who have a stake, or an interest, in the outcome of the project • The stakeholders may be different for each step or activity.
  • 24. Product Integration | Solution Engineering24 PI Roles & Responsibilities 2/2 Role Description Definition of Responsibility Developer Responsible for: • Creating and /or modifying code • Performing own unit testing on the created code and notifying their lead integrator when unit testing is completed • Documenting code • Ensuring that all development work products are completed Operations Personnel Responsible for: • Site preparation • Product Installation • Confirms correct operation of installed system Tester Responsible for: • Defined verification tests against requirements Security Responsible for: • Security Requirements • Security Criteria • Security Procedures
  • 25. Product Integration | Solution Engineering25 Agenda • Training Objective • Purpose • Process Overview • Procedure-level details • Contact Information
  • 26. Product Integration | Solution Engineering26 PI Process Steps 1. Prepare for Product Integration 2. Review Interface Descriptions for Completeness 3. Manage Interfaces 4. Confirm Readiness of Product Components for Integration 5. Assemble Product Components 6. Evaluate Assembled Product Components 7. Package and Deliver the Product or Product Component
  • 27. Product Integration | Solution Engineering27 PI Step 1 Prepare for Product Integration Roles: Lead Integrator, Component Designer, Stakeholder Activities:  Identify the Product components to be integrated.  Identify the verifications to be performed during the integration of the Product components. This identification includes verifications to be performed on interfaces.  Identify alternative Product component integration strategies. Developing an Integration Strategy can involve specifying and evaluating several alternative integration strategies or sequences.  Select the best Integration Strategy.  Periodically review the product Integration Strategy and revise as needed.  Record the rationale for decisions made and deferred. Outputs:  Product Integration Strategy  Waivers
  • 28. Product Integration | Solution Engineering28 PI Step 1 Prepare for Product Integration
  • 29. Product Integration | Solution Engineering29 PI Step 2 Review Interface Descriptions for Completeness Roles: Component Designer, Developer, Stakeholder Activities:  Review interface data for completeness and ensure complete coverage of all interfaces  Ensure that Product components and interfaces are marked to ensure easy and correct connection to the joining Product component  Periodically review the adequacy of interface descriptions Outputs:  Categories of interfaces  List of interfaces per category  Mapping of the interfaces to the Product components and the Product Integration environment
  • 30. Product Integration | Solution Engineering30 PI Step2 Review Interface Descriptions for Completeness
  • 31. Product Integration | Solution Engineering31 PI Step 3 Manage Interfaces Roles: Lead Integrator, Component Designer, Stakeholder Activities:  Identify the interfaces and the requirements that need to be managed  Establish the organizational structure for the management of the interfaces  Ensure the compatibility of the interfaces throughout the life of the Product  Resolve conflict, noncompliance, and change issues  Maintain a repository for interface data accessible to project participants Outputs:  Table of relationships among the Product components and the external environment  List of agreed-to interfaces defined for each pair of Product components, when applicable  Reports from the interface control working group meetings or equivalent  Action items for updating interfaces  Application program interface (API)  Updated interface description or agreement (ELC Documents: DSR and ICD)
  • 32. Product Integration | Solution Engineering32 PI Step3 Manage Interfaces
  • 33. Product Integration | Solution Engineering33 PI Step 4 Confirm Readiness of Product Components for Integration Roles: Component Designer, Developer, Stakeholder Activities:  Ensure that each received Product component meets its description  Check the configuration status against the expected configuration  Perform a pre-check (e.g., by a visual inspection, using basic measures) of all the physical interfaces before connecting Product components together  Check security configurations of the Product components and the integration environment Outputs: Readiness is verified
  • 34. Product Integration | Solution Engineering34 PI Step 4 Confirm Readiness of Product Components for Integration
  • 35. Product Integration | Solution Engineering35 PI Step 5 Assemble Product Components Roles: Component Designer, Developer Activities:  Ensure the readiness of the Product Integration environment  Conduct integration in accordance with the Product Integration strategy, procedures, and criteria  Revise the Product Integration strategy, procedures, and criteria as appropriate Outputs:  Assembled Product or Product components
  • 36. Product Integration | Solution Engineering36 PI Step 5 Assemble Product Components
  • 37. Product Integration | Solution Engineering37 PI Step 6 Evaluate Assembled Product Components Roles: Lead Integrator, Component Designer, Developer, Stakeholder Activities:  Conduct the evaluation of assembled Product components following the Product Integration test plans  Record the evaluation results Outputs:  Exception reports  Interface evaluation reports  Product Integration summary reports
  • 38. Product Integration | Solution Engineering38 PI Step 6 Evaluate Assembled Product Components
  • 39. Product Integration | Solution Engineering39 PI Step 7 Package & Deliver the Product or Product Components Roles: Lead Integrator, Component Designer, Stakeholder, Operations Personnel Activities:  Package and deliver the Product  Prepare the operational site for product installation  Install the Product at the operational site and confirm correct operation  Deliver the Product and related documentation and confirm receipt Outputs:  Packaged Product or Product components  Delivery documentation  Transmittals  Version Description Documents (VDDs)
  • 40. Product Integration | Solution Engineering40 PI Step 7 Package & Deliver the Product or Product Components
  • 41. Product Integration | ITS41 Agenda • Introduction • Engineering Plan • Process Overview • Procedure-level details • Contact Information 41 Product Integration | Solution Engineering
  • 42. Product Integration | Solution Engineering42 Contact for Product Integration Process