Table Of Contents
# Overview

This release 3 Integration plan and report sets forth the plans, integration elements, and detailed integration points that will be performed throughout the life of the release 3 development cycle. This document is continuously updated and is a communication point for subsystem development leads and is a guideline of activities for the leads and the integration team. Additionally, results are reported for each integration element forming the integration report.

### System Specifications

- Release 3 Product Information:
- Release 3 Service Specification:
- EA - ION R3 System specification
- Service List - Specification pages for services
- Architecture - Documentation for ION architecture

- R3 Deployment Configuration

### Continuous Integration

Release 3 is driven from a continuous integration philosophy. This means that every change to the code base causes a build to execute tests to verify that nothing has been broken. Any failed test causes an immediate notification to be sent to the appropriate team(s) to investigate. The intent is that at any point in time the product is in a correct working order.

The following guidelines are used for continuous integration:

- There are defined and automated integration procedures owned by the integration team (the buildbot execution)
- Integration should involve integrating into a running system
- Continuously add integration tests (non trivial number) to the integration package
- Integration is the job of all team members, not just the integration team

# Release 3 Elaboration Phase Integration Plan and Report

This section identifies the end-to-end integration activities and plan for the development and integration teams during the elaboration phase of release 3. It also describes and reports the results of the integration element.

Elaboration Phase Integration Plan and Report
## List of Release 3 Elaboration Integration Elements

Integration elements identify areas where integration needs to be performed to verify different components/subsystems/functionality is working together correctly. These integration elements are specifically for Release 3 Elaboration and worked on during the identified R3 elaboration integration points/timeframes listed in the integration points section.

### R3E1 Integration Elements

### R3E2 Integration Elements

## Release 3 Elaboration Integration Points

Integration points are intended to be a progression of integration elements starting with smaller, easier elements building up to more complex and wide ranging elements. Each iteration has its own identified integration points with defined integration elements. This section identifies the Release 3 Elaboration Integration Points and the integration elements attempted and/or accomplished during the assigned period.

### R3E1 Integration Points

#### Integration Point One (week 2 & 3 of iteration : TBD)

#### Integration Point Two (week 4, 5, & 6 of iteration : TBD)

#### Integration Point Three (week 7 and 8 of iteration: TBD)

### R3E2 Integration Points

#### Integration Point One (week 2 & 3 of iteration : TBD)

#### Integration Point Two (week 4, 5, and 6 of iteration : TBD)

#### Integration Point Three (week 7 and 8 of iteration : TBD)

# Release 3 Construction Phase Integration Plan and Report

This section identifies the end-to-end integration activities and plan for the development and integration teams during the construction phase of release 3. It also reports the results of each integration element.

Construction Phase Integration Plan and Report
## Release 3 Construction Integration Points

Integration points are intended to be a progression of integration elements starting with smaller, easier elements building up to more complex and wide ranging elements. Each iteration has its own identified integration points with defined integration elements. This section identifies the Release 3 Construction Integration Points and the integration elements attempted and/or accomplished during the assigned period.

### R3C1 Integration Points

R3C1 is an 8 week iteration, with 2 weeks of design, 5 weeks of dev, and 1 week of wrap-up.

#### Integration Point One (week 3-6 of iteration : TBD)

#### Integration Point Two (week 7, and 8 of iteration : TBD)

#### Integration Point Three (week 9 and 10 of iteration : TBD)

### R3C2 Integration Points

R2C2 is an 8 week iteration, with 2 weeks of design, 5 weeks of dev, and 1 week of wrap-up.

#### Integration Point One (week 3 - 6 of iteration : TBD)

#### Integration Point Two (week 7 - 8 of iteration : TBD)

#### Integration Point Three (week 9 - 10 of iteration : TBD)

### R3C3 Integration Points

R3C3 is an 8 week iteration, with 2 weeks of design, 5 weeks of dev, and 1 week of wrap-up.

#### Integration Point One (week 3 & 4 of iteration development period: TBD)

#### Integration Point Two (week 5 & 6 of iteration development period : TBD)

#### Integration Point Three (week 7 & 8 of iteration development period : TBD)