SLM Work Patterns.pdf

PDF 710 KB Posted

Attached to
Computer Aided Dispatch Information System FINAL RFP
Solicitation number
HSCETC-10-R-00010
Issued by

About this file

Applicable document SLM Work Patterns

View the file

Other files

File Type Posted
HSCETC-10-R-00010 Amendment 000004 - Cancellation.pdf PDF
SF33amd2.pdf PDF
SF33amd3.pdf PDF
CADIS_Sol_04192010amd3.doc DOC document
CADIS Questions amd2.doc DOC document
CADIS FRD 040810.doc DOC document
CADIS_Sol_04082010.doc DOC document
Preproposal conference briefing 0312 oaq full v3.ppt PPT presentation
sf33.pdf PDF
CADIS_Sol_QA 0317-oaq.doc DOC document
CAD Solic PPC QA 031610.xlsx XLSX spreadsheet
PPC_attendee_sign-in.pdf PDF
SF33.pdf PDF
OMB Circular A-11 Part 7.pdf PDF
NIBRS Standards.pdf PDF
Technical Reference Model 2010.pdf PDF
Labor Categories 03092010.doc DOC document
Baseline Security Requirements.doc DOC document
SLM Gate Review Document Delivery Expectations.pdf PDF
ICE_SLM_Handbook_1.2.pdf PDF
MCD CF19 Toughbook Specs.xls XLS spreadsheet
CADIS FRD 03092010.doc DOC document
Technical Architecture Guidebook.pdf PDF
Enterprise Systems Assurance Plan.pdf PDF
Architecture Test Evaluation Plan 2.0.pdf PDF
Project Tailoring Plan Template.doc DOC document
CADIS Sol 03092010.doc DOC document
Draft_solicitation_questions_answers.doc DOC document
CF19 Toughbook Specs.xls XLS spreadsheet
14. FRD_2009_11 03a.doc DOC document
Section A.pdf PDF
CADIS Solicitation draft.doc DOC document
Show all 32

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Version 2.2 April 2008

Pre-defined Work Patterns

Immigration and Customs Enforcement System Lifecycle Management

Pre-defined Work Patterns

REVISION HISTORY

ICE SLM Pre-defined Work Patterns April 2008

Version Date Summary of Changes

2.0 April 2006 Reorganized sections

Added Scrum work pattern (Section 3.0) Added Legacy System work pattern (Section 6.0) Added External Service work pattern (Section 7.0)

2.1

January 2008 Brought into alignment with SLM 1.1 Global: Milestone Review changed to Technical Review Global: Office of the Information Systems Security Manager (OISSM) changed to Information Assurance Division (IAD) Director Global: System Owner changed to Business Owner Global: Application Integration Services changed to Application

Hosting Services Global: OISS changed to IAD Global: IAD (formerly OISS) Document Artifacts added to : Document

Artifacts Exhibits: 2, 6, 9, 12, 15, 18, 21 Global: AHS changed to SEB Global: Notice of Intent to Release is required for all Releases Global: Procurement Plan changed to Acquisition Plan Global: formatting in tables simplified and made consistent CH 1.0, page 1:

-IT Project Managers changed to Architecture Assurance -Added: to paragraph 2: Depending on the type of project, Architecture Assurance may use one of these pre-defined work patterns for a project:

-Added to paragraph 3: SLM technical reviews, and types of testing

-Aligned document artifacts list in each section to current Project Tailoring Plan and SLM v1.1 Exhibit 2: Additional comments added to Acquisition (formerly, Procurement) Plan and ITCR, Data conversion Plan, Training Plan Development Test Plan, DTAR, VDD, System Administration and Operations Manual, User Guide, Disposition Plan

Exhibit 5: improved graphic for visual differentiation Exhibit 7: Additional comments added to Acquisition Plan, ITCR, Training Plan, Development Test Plan, DTAR, VDD, System Administration and Operations Manual, Deployment Plan, Disposition Plan

Exhibit 8: Scrum Gate Reviews updated Exhibit 9: Scrum Testing Types Rationale updated Exhibit 11: COTS/GOTS Document Artifacts, updated Acquisition

Plan, Data Conversion Plan, Exhibit 12: Revised comments for Planning Review, PADR, FADR Exhibit 13: COTS/GOTS Testing Types updated Interoperability, Performance, Section 508 Exhibit 15: Infrastructure Document Artifacts, updated Acquisition

Plan Exhibit 15: Infrastructure Gate Reviews, updated Planning Review, TRR, RRR

Exhibit 17: Infrastructure Testing Types, updated System Security, Interoperability, Section 508

6.0 Desktop Image, new chapter, new exhibits as follows:

Exhibit 18: Desktop image Project Examples

Exhibit 19: Desktop Image Document Artifacts Exhibit 20: Desktop Image Gate Reviews Exhibit 21: Desktop Image Testing Types Exhibit 23: Legacy System Document Artifacts, updated Acquisition

Plan, NIR Exhibit 24: Legacy System Gate Reviews, revised Planning Review Exhibit 25: Legacy System Testing Types, revised Interoperability, Performance, Section 508 External Services changed to External Service Exhibit 27: External Service Document Artifacts, updated Acquisition

Plan, System Administration and Operations Manual, User Guide Exhibit 28: External Service Gate Reviews, updated Planning Review Exhibit 29: External Service Testing Types, updated Interoperability, Section 508 Exhibit 31: Simple Content-Based Web Site Document Artifacts, updated PMP, IAD artifacts Exhibit 32: Simple Content-Based Web Site Gate Reviews, updated

Planning Review Exhibit 33: Simple Content-Based Web Site Testing Types, updated

System Acceptance, Interoperability, Section 508 Chapter 6: Desktop Image: new chapter added Testing Types exhibit added to all sections Pr-defined Work Patterns version updated to 2.1 Brought in line with SLM 1.2 planning Chapter 10 Mainframe: new chapter added Chapter 11 SharePoint: new chapter added

2.2 April 2008 Chapter 8 External Service removed

7.3, Exhibit 23: added DTAR 9.2, Exhibit 30: added DTAR

CONTENTS i

CONTENTS

1.0 OVERVIEW

2.0 FAST TRACK

2.1 Fast Track Project Profile

2.2 Fast Track Document Artifacts

2.3 Fast Track Gate Reviews

2.4 Fast Track Testing Types

3.0 SCRUM

3.1 Scrum Sprints

3.2 Scrum Considerations

3.3 Scrum Project Profile

3.4 Scrum Document Artifacts

3.5 Scrum Gate Reviews

3.6 Scrum Testing Types

4.0 COTS/GOTS

4.1 COTS/GOTS Project Profile

4.2 COTS/GOTS Document Artifacts

4.3 COTS/GOTS Gate Reviews

4.4 COTS/GOTS Testing Types

5.0 INFRASTRUCTURE

5.1 Infrastructure Project Profile

5.2 Infrastructure Document Artifacts

5.3 Infrastructure Gate Reviews

5.4 Infrastructure Testing Types

6.0 DESKTOP IMAGE

6.1 Desktop Image Project Profile

6.2 Desktop Image Document Artifacts

6.3 Desktop Image Gate Reviews

6.4 Desktop Image Testing Types

7.0 LEGACY SYSTEM (NON- MAINFRAME)

7.1 Legacy System Considerations

7.2 Legacy System Project Profile

7.3 Legacy System Document Artifacts

7.4 Legacy System Gate Reviews

7.5 Legacy System Testing Types

8.0 SIMPLE CONTENT-BASED WEB SITE

8.1 Simple Content-Based Web Site Project Profile

8.2 Simple Content-Based Web Site Document Artifacts

8.3 Simple Content-Based Web Site Gate Reviews

8.4 Simple Content-Based Web Site Testing Types

i i CONTENTS

April 2008 ICE SLM Pre-defined Work Patterns

9.0 MAINFRAME

9.1 Mainframe System Considerations

9.2 Mainframe System Document Artifacts

9.3 Mainframe Gate Reviews

9.4 Mainframe Testing Types

10.0 SHAREPOINT

10.1 SharePoint Document Artifacts

10.2 SharePoint Gate Reviews

10.3 SharePoint Testing Types

APPENDIX A—REFERENCES

CONTENTS ii i

EXHIBITS

Exhibit 1: Fast Track Project Example Exhibit 2: Fast Track Document Artifacts Exhibit 3: Fast Track Gate Reviews Exhibit 4: Fast Track Testing Types Exhibit 5: Scrum Requirements, Architecture, and Design Maturation... 10 Exhibit 6: Scrum Project Example Exhibit 7: Scrum Document Artifacts Exhibit 8: Scrum Gate Reviews Exhibit 9: Scrum Testing Types Exhibit 10: COTS/GOTS Project Example Exhibit 11: COTS/GOTS Document Artifacts Exhibit 12: COTS/GOTS Gate Reviews Exhibit 13: COTS/GOTS Testing Types Exhibit 14: Infrastructure Project Examples Exhibit 15: Infrastructure Document Artifacts Exhibit 16: Infrastructure Gate Reviews Exhibit 17: Infrastructure Testing Types Exhibit 18: Desktop Image Project Examples Exhibit 19: Desktop Image Document Artifacts Exhibit 20: Desktop Image Gate Reviews Exhibit 21: Desktop Image Testing Types Exhibit 22: Legacy System Project Example Exhibit 23: Legacy System Document Artifacts Exhibit 24: Legacy System Gate Reviews Exhibit 25: Legacy System Testing Types Exhibit 26: Simple Content-Based Web Site Project Example Exhibit 27: Simple Content-Based Web Site Document Artifacts Exhibit 28: Simple Content-Based Web Site Gate Reviews Exhibit 29: Simple Content-Based Web Site Testing Types Exhibit 30: Mainframe Document Artifacts Exhibit 31: Mainframe Gate Reviews Exhibit 32: Mainframe Testing Types Exhibit 33: SharePoint Document Artifacts Exhibit 34: SharePoint Gate Reviews iv CONTENTS

Exhibit 35: SharePoint Testing Types

OVERVIEW 1

1.0 OVERVIEW

Immigration and Customs Enforcement (ICE) established the System Lifecycle Management (SLM) Pre-defined Work Patterns to provide starting points for project teams in tailoring the work patterns of specific types of technology projects. By using pre-defined work patterns, Architecture Assurance is able to reuse and adapt a pre-tailored set of activities, document artifacts, and SLM gate reviews to create a customized project work pattern.

Depending on the type of project, Architecture Assurance may use of one of these pre-defined work patterns for a project:

Fast Track—Used for mission-critical projects with short schedules

Scrum—Used for projects that must respond to evolving requirements during the design and development of a system

COTS/GOTS—Used for commercial off-the-shelf/Government off-the-shelf (COTS/GOTS) products that are not customized

Infrastructure—Used for systems that are part of the ICE infrastructure

Desktop Image—Used exclusively for Desktop Images

Legacy System—Used for projects that desire to come into compliance with the SLM process but which have not historically followed the SLM process or its predecessors

Simple Content-Based Web Site—Used for small ICE Web site/applications that have minimal impact to the ICE environment

Mainframe—Used exclusively for mainframe systems

SharePoint—Used exclusively for applications or workflows developed to work with SharePoint

Architecture Assurance will choose a pre-defined work pattern that appropriately addresses the size, scope, risk, and context of the project.

After making a selection, ICE Architecture Assurance meets with the IT Project Manager at a tailoring review to ensure that the appropriate activities, document artifacts, SLM gate reviews, and types of testing are included. (The tailoring process is conducted for every new project and for every major release.)

During tailoring, an activity, document artifact, and/or SLM gate review may be added or removed depending on the specific characteristics or circumstances of the project. In some cases, only certain elements of a prescribed document artifact may be necessary, and they may be included in the contents of another document. (For example, the Requirements Traceability Matrix [RTM] could be included in the System Requirements Document [SRD].)

2 OVERVIEW

When tailoring is complete, the resulting customized project work pattern must be approved by ICE Architecture Assurance. Proposed changes to this project work pattern after approval by ICE Architecture Assurance must be submitted for consideration via the Request for Deviation (RFD) process.

FAST TRACK 3

2.0 FAST TRACK

The Fast Track work pattern supports projects intending to develop and deploy mission-critical functionality in a highly compressed schedule. To use Fast Track, a project must receive approval from Architecture Assurance.

A Fast Track project will typically follow one of the following three methodologies: abbreviated Waterfall, the first increment in an Incremental methodology, or the first iteration of an Iterative methodology.

By leveraging a subset of the standard SLM methodologies, Fast Track focuses on the most critical tasks and deliverables and defers less critical activities to later in the lifecycle. Increased risk is incurred by following the Fast Track process; however, this additional risk is accepted by the project to meet the imposed schedule constraints.

Following deployment, the project will be managed in the same manner as any other ICE initiative. These efforts serve to mitigate and reduce risks introduced by aggressive project deadlines. Because the concept and scope of subsequent enhancements are better understood, the methodology for future development efforts is determined, and the tailoring procedure is executed to determine the appropriate artifacts and reviews for the project.

If not already created, the project shall form a change control board (CCB) that bears the responsibility of monitoring deployment, managing corrective action, and moderating necessary enhancements.

In the event a further iteration of Fast Track is proposed for the project, authorization must again be obtained from Architecture Assurance.

2.1 Fast Track Project Profile

A project profile is the set of characteristics that Architecture Assurance assesses to determine if a project may use the Fast Track work pattern.

These characteristics include size, scope, risk, and context. Exhibit 1 provides an example of a project that could utilize the Fast Track work pattern.

Exhibit 1: Fast Track Project Example

Fast Track Project Example

Project X must be deployed in 90 days with a set of initial capabilities based on Government mandate or critical business need. There are additional enhancements, but the scope and functionality to be included in the enhancements is not yet known. It is critically important to field the initial capabilities as quickly as possible.

4 FAST TRACK

2.2 Fast Track Document Artifacts

Exhibit 2 identifies the SLM document artifacts associated with this work pattern.

Exhibit 2: Fast Track Document Artifacts

Fast Track Document Artifacts

Document Artifact To Be Provided Tailoring, Justification, and Comments

Project Tailoring Plan

Yes Collaborate with ICE Architecture Assurance to formalize the document deliverables and reviews for the project

Project Management Plan

Yes Include Procurement Strategy if procurement is necessary Update prior to Test Readiness Review (TRR) to include activities normally addressed in the Deployment Plan

Acquisition Plan Yes Ensure Acquisition Plan or Statement of Work (SOW) is on file with Acquisition Management Branch (AMB)

System Requirements

Document

Yes Provide a high-level description of how the system will operate Include the Requirements Traceability Matrix (RTM) Define system inputs/outputs, data requirements (include data elements, such as entities and attributes), operational requirements, and security requirements

Describe system interfaces by providing communications methods, capacity specifications, throughput specifications, security specifications, and integrity specifications

Requirements Traceability Matrix

No The System Requirements Document includes the required information of this document artifact

System Workload Analysis Document

If Necessary

Include if performance testing will be conducted or if any Office of the Chief Information Officer (OCIO) division raises concern with the application architecture or anticipated workload

Describe the system workload, estimate the capacity requirements, and define the impact on the system if system resources are unavailable or if it operates in a degraded mode

Interface Control Agreement

If Necessary

Include if any interfaces with other systems exist

Data Management Plan

No The System Requirements Document includes the required information of this document artifact

Information Technology Change

Request

If Necessary

Submit ITCR and/or Technology Insertions (TI) as appropriate for any new technology not on the ICE TRM or Department TRM respectively

FAST TRACK 5

Fast Track Document Artifacts

Document Artifact To Be Provided Tailoring, Justification, and Comments

Design Document Yes Diagram and describe system architecture Identify and describe commercial off-the-shelf (COTS) products

(software and hardware), configurations, and customizations Describe custom software design using high-level algorithms, class diagrams, sequence diagrams, or data/process flows Identify complete hardware inventory including physical locations, redundancies, and software dependencies, such as operating systems and drivers

Describe how system components and external systems are interconnected via networks and protocols

Provide physical data models and schema descriptions where data stores are used

Develop screen mockups for systems with substantial numbers of end users

Note: Much of this information may be provided as diagrams without extensive text

SEB Service Level Agreements

Yes Collaborate with production support teams in determining the level of support for the system in production

Data Conversion Plan

No If data require conversion, the Project Management Plan includes the required information of this document artifact

Training Plan Yes Coordinate with the business owner and the ICE Office of Training and Development (OTD) to provide strategic planning and oversight for training design, development, deployment, and evaluation; and also to provide training project management services

Training Strategies Worksheet

Yes Provide information about how the end users will be trained to operate the system

Development Test Plan

Yes Present the testing strategy, approach, and results from the project team at the TRR

Specify the test environment Define test cases required to verify the requirements and system changes of each release

Development Test Analysis Report

Yes Provide testing results of the requirements and system changes of each release

Version Description Document

Yes Include for each release of any product placed into the production environment

List CCB approved software changes and installation instructions

System Administration and Operations Manual

Yes Can be developed/updated following the release

User Guide Yes Can be developed/updated following the release

Deployment Plan No The Project Management Plan includes the required information of this document artifact

Notice of Intent to Release

Yes Required for all releases

Disposition Plan No Not applicable until project retirement

6 FAST TRACK

Fast Track Document Artifacts

To Be Document Artifact Tailoring, Justification, and Comments Provided

IAD Document Artifacts:

FIPS 199 Security

Categorization Worksheet

Interconnection

Security Agreement

Development Security Test and Evaluation (ST&E)

Report

Privacy Threshold Analysis

Privacy Impact

System of Record Notice

System Security

Plan

Security Risk Assessment

Contingency Plan

Development ST&E

The following documents generated by IAD:

Security Assessment Report

Certification Letter

Accreditation Letter

Yes Project team will work with Information Assurance Division (IAD) to address any security documentation requirements or issues (see the full list of IAD document artifacts to the left)

FAST TRACK 7

2.3 Fast Track Gate Reviews

Exhibit 3 describes the SLM gate reviews associated with this work pattern.

Exhibit 3: Fast Track Gate Reviews

Fast Track Gate Reviews

Gate Review To Be Held Tailoring, Justification, and Comments

Planning Review Yes A signed Project Tailoring Plan (PTP), initiated Project Management Plan (PMP), and initial project schedule required before system exits the Planning phase

In addition, the following System Lifecycle Management (SLM) document artifacts associated with this review must be provided early in the lifecycle:

System Concept of Operations (ConOps) section of the System Requirements Document (SRD)

Security Categorization Worksheet Training Strategies Worksheet Security Risk Assessment (SRA) System Security Plan (SSP)

Requirements Review

Preliminary Architecture and Design Review

Final Architecture and Design Review

Yes Requirements Review, Preliminary Architecture and Design Review (PADR), and Final Architecture and Design Review (FADR) will be combined

Test Readiness Review

Yes Held at the time of product hand-off to independent testing

Release Readiness Review

Yes Held prior to deployment

8 FAST TRACK

2.4 Fast Track Testing Types

Exhibit 4 identifies the independent testing efforts associated with this work pattern.

Exhibit 4: Fast Track Testing Types

Fast Track Testing Types

Test Type To Be Held Rationale

System Acceptance Test Yes All applications will be tested independently

System Security Test Yes All applications will be tested independently

Web Code Review If Necessary

If required by SEB review

Interoperability Testing If Necessary

If system introduces a software or hardware component that potentially conflicts with the existing implementation

Could be a script downloaded to the desktop, a new peripheral device, or other

Performance Testing No Not applicable

Section 508 Compliance Testing

Yes All ICE systems with a user interface must be scanned for Section 508 compliance

SCRUM 9

3.0 SCRUM

The Scrum work pattern supports projects that must respond to evolving requirements during the design and development of a system. To use Scrum, a project must receive approval from ICE Architecture Assurance.

Project teams should contact ICE Architecture Assurance early in the process to determine if the application can be supported by the Scrum work pattern.

A project following the Scrum work pattern will implement the Iterative methodology and will design and develop the system in 30-day cycles called sprints. Typically, in the Scrum process, each sprint produces a fieldable product. ICE departs from the traditional Scrum process by not requiring a fieldable product at the end of each sprint; however, ICE may introduce this requirement when deemed appropriate.

During the first few sprints, project teams execute planning, requirements definition, and preliminary design activities. These sprints conclude in a combined Planning Review/Requirements Review/Preliminary Architecture and Design Review (PADR). Before this review, the project should determine:

The high-level requirements, design, and architecture (technologies, frameworks, interfaces, and external dependencies)

The number of sprints necessary to accomplish the objectives defined in the SLM gate reviews, specifically the Final Architecture and Design Review (FADR) and the Test Readiness Review (TRR). This decision is made by the IT Project Manager.

The FADR is held at the conclusion of the sprint in which the architecture and design are expected to be finalized. The design should be a refinement of the design provided at the combined Planning Review/Requirements Review/PADR. The sprints continue until the TRR, where a handoff to independent testing takes place. The project may propose to ICE Architecture Assurance to continue using sprints for future system development and enhancement.

Exhibit 5 illustrates the expected maturation of requirements, design, and architecture throughout the implementation of the Scrum work pattern within the SLM process.

10 SCRUM

Exhibit 5: Scrum Requirements, Architecture, and Design Maturation

Requirements Architecture and Design Maximum Change Tolerance

SLM Milestones

Tolerance for Modification and Change

Time

Sprints Sprints Sprints

Planning Review/ Requirements

Review/ Preliminary

Architecture and Design Review

Final Architecture and Design

Review

Test Readiness

3.1 Scrum Sprints

To adhere to the Scrum process, for each sprint, project teams must have a sprint planning meeting, morning Scrum meetings, and a sprint review meeting. These reviews are open to all stakeholders and interested parties for contribution or observation. Reports provided at the sprint planning session and review meeting are to be recorded and disseminated to all key personnel as explicit artifacts of the Scrum process.

At the beginning of the sprint, stakeholders convene a sprint planning meeting for the purposes of prioritizing and subsequently selecting a set of tasks from a backlog that will form the basis of work during the sprint. (A backlog is the list of all functional and non-functional requirements.)

Projects may request that the user community be included as a part of the feedback loop that helps to prioritize and modify requirements as they are considered for sprint tasks.

The set of tasks removed from the backlog for inclusion in a particular sprint must be achievable during the course of a sprint. In the event that a

SCRUM 11

task item (requirement) is too broad to be completed, the task must be split into subtasks that will allow individual subtasks to be completed within a single sprint. When this set of tasks is determined, the sprint is initiated and the project team works to complete the tasks.

Each day of the sprint, a 15-minute morning Scrum meeting is held to discuss the goals for the day to achieve the tasks within the current sprint.

The task activities for the day are assigned, and any issues and risks are raised.

At the end of the sprint, a sprint review meeting is conducted. During this review, the project team evaluates the issues and progress/completion of each task item. After the sprint review is completed, the next sprint begins.

3.2 Scrum Considerations

Although the Scrum work pattern provides greater flexibility in defining requirements and designing a system, use of the Scrum work pattern introduces risk for deploying and supporting a system. This risk results from development occurring in the absence of fully solidified requirements, design, and architecture.

The requirements variability necessitates increased oversight of requirements maturation to support the creation of requirements artifacts that protect the interests of the Government. In addition, to support an implementation that is consistent with acceptable design and architectural standards, the project team must support a greater level of guidance and direction from the Architecture Division and production support teams.

To facilitate minimizing these risks, the Architecture Division will actively participate in sprint planning and sprint review meetings.

It is expected that the design and architecture are well formed by the PADR, and not significantly revised as the project progresses. Alterations from the architecture and design approved at the combined Planning Review/Requirements Review/PADR must be developed in conjunction with the Architecture Division.

Project teams may submit document artifacts for ICE Architecture Assurance assessment at the conclusion of any sprint, but must submit document artifacts for assessment at least 30 days prior to the last sprint to provide an opportunity for the project team to incorporate assessment feedback into the activities of the last sprint.

3.3 Scrum Project Profile

A project profile is the set of characteristics that ICE Architecture Assurance assesses to determine if a project may use the Scrum work pattern. These characteristics include size, scope, risk, and context.

12 SCRUM

Exhibit 6 provides an example of a project that could utilize the Scrum Development work pattern.

Exhibit 6: Scrum Project Example

Scrum Project Example

Project X has a defined set of capabilities but contains potentially changing requirements from the user community. The user community would like to steer application development as dictated by requirements that will emerge as the user community evaluates the functional, stable, and efficient development outputs of each sprint.

3.4 Scrum Document Artifacts

Exhibit 7 identifies the SLM document artifacts associated with this work pattern.

Exhibit 7: Scrum Document Artifacts

Scrum Document Artifacts

Document Artifact To Be Provided Tailoring, Justification, and Comments

Project Tailoring Plan

Yes Collaborate with ICE Architecture Assurance to formalize the document deliverables and reviews for the project

Project Management Plan

Yes State the number of sprints that will occur during the development effort and the testing effort with a high-level intention for each sprint

Identify the sprint in which product design is expected to be finalized

Acquisition Plan

Yes Ensure Acquisition Plan or Statement of Work (SOW) is on file with Acquisition Management Branch (AMB)

System Requirements

Document

Yes Provide a high-level description of how the system will operate During each sprint, as functionality is incorporated and removed from the backlog, the corresponding specifications are added to the System Requirements Document (SRD)

Note: The SRD is not expected to be complete at the time of Requirements Review. Rather, the SRD will be maintained as a living document that the project team will update at the completion of each sprint as functionality is incorporated and removed from the backlog. The SRD must be finalized prior to the Test Readiness Review (TRR).

Requirements Traceability Matrix

Yes Include standard information that allows tracing Include the priority assigned to each requirement in the

Requirements Traceability Matrix (RTM) During each sprint, as functionality is incorporated into the

SRD, add the corresponding specifications to the RTM

Note: The RTM is not expected to be complete at the time of Requirements Review. Rather, the RTM will be maintained as a living document, which the project team will update during each sprint as functionality is incorporated. The RTM must be finalized prior to the TRR.

SCRUM 13

Scrum Document Artifacts

Document Artifact To Be Provided Tailoring, Justification, and Comments

System Workload Analysis Document

Yes Describe the system workload, estimate the capacity requirements, and define the impact on the system if system resources are unavailable or if it operates in a degraded mode

Include if performance testing will be conducted, if any Office of the Chief Information Officer (OCIO) Division raises concern with the application architecture or anticipated workload, or if the application will share resources (database or application) with other applications currently in production

Note: The SWAD must be reasonably complete prior to the Final Architecture and Design Review (FADR) and must be finalized prior to the TRR.

Interface Control Agreement

If Necessary

Include if any interfaces with other systems exist Update the Interface Control Agreement (ICA) as sprints implement necessary interfaces

Data Management Plan

Yes Include the application logical data model, which contains the data requirements of a system (This includes an entity relationship diagram [ERD] and its supporting entity, attribute, relationship, and unique identifier reports)

Include the application physical data model, which contains the database design of a system (This includes the data schema diagram [DSD] and its supporting table, column, foreign key, and primary key reports)

Information Technology Change

Request

If Necessary

Submit ITCR and/or Technology Insertions (TI) as appropriate for any new technology not on the ICE TRM or Department TRM respectively

Design Document Yes Diagram and describe system architecture Identify and describe commercial off-the-shelf (COTS) products

(software and hardware), configurations, and customizations Describe custom software design using high-level algorithms, class diagrams, sequence diagrams, or data/process flows Identify complete hardware inventory, including physical locations, redundancies, and software dependencies, such as operating systems and drivers

Describe how system components and external system are interconnected via networks and protocols

Provide physical data models and schema descriptions where data stores are used

Develop screen mockups for systems with substantial numbers of end users

Note: In preparation for the initial Requirements Review / Preliminary Architecture and Design Review (PADR), much of this information may be provided as diagrams without requiring extensive text. As the project team nears the FADR, the design documentation should be further updated to include full descriptions of the intended architecture and design. Subsequent updates to the design specification are performed during subsequent sprints to reflect necessary updates.

SEB Service Level Agreement

Yes Collaborate with production support teams in determining level of support for system in production

Data Conversion Plan

If Necessary

Required only if data is being converted from one format to another

14 SCRUM

To Be Document Artifact Tailoring, Justification, and Comments Provided

Training Plan If Necessary

Coordinate with the business owner and the ICE Office of Training and Development (OTD) to provide strategic planning and oversight for training design, development, deployment, and evaluation; and also to provide training project management services

Training Strategies Worksheet

Yes Provide information about how the end users will be trained to operate the system

Development Test Plan

Yes Present testing strategy, approach, and results from project team at the TRR

Specify the test environment Define test cases required to verify the requirements and system changes of each release Maintain the Development Test Plan (DTP) to describe test activities performed during sprints that include Functional Qualification Testing (FQT) activities

Development Test Analysis Report

Yes Provide testing results of the requirements and system changes of each release

Maintain the Development Test Analysis Report (DTAR) to describe the results of test activities performed during sprints that include FQT activities

Version Description Document

Yes Include for each release of any product placed into the production environment

Installation procedures will be verified List CCB approved software changes and installation instructions The Version Description Document (VDD) must be made current and complete for each release prior to TRR

System Administration and Operations Manual

Yes Can be developed/updated following the release

User Guide Yes Can be developed/updated following the release

Deployment Plan Yes A standard deployment plan is required

Notice of Intent to Release

Yes Required for all releases

SCRUM 15

Document Artifact To Be Provided Tailoring, Justification, and Comments

16 SCRUM

3.5 Scrum Gate Reviews

Exhibit 8 describes the SLM gate reviews associated with this work pattern.

Exhibit 8: Scrum Gate Reviews

Scrum Gate Reviews

Gate Review To Be Held Tailoring, Justification, and Comments

Planning Review Yes A signed Project Tailoring Plan (PTP), initiated Project Management Plan (PMP), and initial project schedule required before system exits the Planning phase

A high-level explanation of how Scrum will be applied to the SLM process should be provided; ICE Architecture Assurance will identify the guidelines to follow for artifacts and milestones specific to Scrum

Requirements Review

Yes The scope and the prioritization of the requirements will be evaluated to determine the number of sprints necessary for the project; the number of sprints can then be included in the Project Management Plan (PMP); requirements are not expected to be complete at this time, but a reasonable scope definition is necessary to proceed

Additional Requirements Reviews may be held until the final requirements are captured

Preliminary Architecture and Design Review

Yes A statement of intentions should be provided with regard to technology, software (open source or commercial off-the-shelf/ Government off-the-shelf [COTS/GOTS]), and high-level design that describe how those technologies shall be applied; identify any interfaces, use of middleware, or other design and technology aspects of the project that are known at this time

Additional Preliminary Architecture and Design Reviews (PADR) may be held until the design becomes well established

Specify in which sprint the finalized design is expected; a Final Architecture and Design Review (FADR) will be scheduled to occur following the specified sprint

Final Architecture and Design Review

Yes The FADR is held when the project team reaches the pre-determined sprint in which the design is expected to be finalized

Design documentation that completely explains the technical intentions and approaches intended by the project team should be submitted and distributed prior to the FADR

Should subsequent sprints require substantial changes to product design or architecture due to unforeseen circumstances, an additional FADR will be held as appropriate

Test Readiness Review

Yes The Test Readiness Review (TRR) will be held at the time of product (or functionally complete sprint) hand-off to independent testing

Requirements specifications included in the following artifacts must be completed and up-to-date prior to the TRR; these artifacts formally determine the test scope and are required to initiate the independent testing process:

System Requirements Document (SRD) Requirements Traceability Matrix (RTM) Data Management Plan (DMP) System Workload Analysis Document (SWAD)

Release Readiness Review

Yes The Release Readiness Review (RRR) will be held prior to deployment

SCRUM 17

3.6 Scrum Testing Types

Exhibit 9 identifies the independent testing efforts associated with this work pattern.

Exhibit 9: Scrum Testing Types

Scrum Testing Types

Test Type To Be Held Rationale

System Acceptance Test Yes All applications will be tested independently Short, SAT-like functional tests may occur for each sprint within the Scrum A final SAT will occur after the final build is delivered

System Security Test Yes All applications will be tested independently

Web Code Review If Necessary

If required by SEB review

Interoperability Testing If Necessary

If system introduces a software or hardware component that potentially conflicts with the existing implementation

Could be a script downloaded to the desktop, a new peripheral device, or other

Performance Testing If Necessary

If system processing speed has a potential impact on business service delivery

If system resource usage potentially impacts other systems or the infrastructure

Section 508 Compliance Testing

Yes All ICE systems with a user interface must be scanned

COTS/GOTS 19

4.0 COTS/GOTS

The COTS/GOTS work pattern supports projects intending to implement a system that is already developed and will not be customized. This work pattern concentrates on documenting the decisions and tasks associated with selecting, acquiring, and implementing the COTS/GOTS product. To use COTS/GOTS, a project must receive approval from ICE Architecture Assurance.

A COTS/GOTS project will typically follow the Waterfall methodology.

Because the system will not need to be developed or customized, Design and Development activities are reduced.

In some cases, the selection of a COTS/GOTS product is determined prior to entering the SLM process. Examples include DHS directives to implement a particular product in the ICE environment and upgrades to products existing in the ICE environment. In cases where the evaluation of available products is unnecessary because the product has already been selected or is an upgrade to an existing product that has already been purchased, elements of this work pattern may be adjusted accordingly.

4.1 COTS/GOTS Project Profile

A project profile is the set of characteristics that ICE Architecture Assurance assesses to determine if a project may use the COTS/GOTS work pattern. These characteristics include size, scope, risk, and context.

Exhibit 10 provides an example of a project that could use the COTS/GOTS work pattern.

Exhibit 10: COTS/GOTS Project Example

COTS/GOTS Project Example

Project X is the implementation of a product selected by DHS as the enterprise standard to serve a particular business function (such as time accounting) that must be deployed within each DHS component.

COTS/GOTS 20

4.2 COTS/GOTS Document Artifacts

Exhibit 11 identifies the SLM document artifacts associated with this work pattern.

Exhibit 11: COTS/GOTS Document Artifacts

COTS/GOTS Document Artifacts

Document Artifact To Be Provided Tailoring, Justification, and Comments

Project Tailoring Plan

Yes Collaborate with ICE Architecture Assurance to formalize the document deliverables and reviews for the project

Project Management Plan

Yes Include procurement strategy if procurement is necessary Update prior to the Test Readiness Review (TRR) to include activities normally addressed in the Deployment Plan

Acquisition Plan

Yes Ensure Acquisition Plan or Statement of Work (SOW) is on file with Acquisition Management Branch (AMB)

System Requirements

Document

Yes Provide a high-level description of how the system will operate Include the Requirements Traceability Matrix (RTM) Define logical data elements, such as entities and attributes

Requirements Traceability Matrix

No The System Requirements Document includes the required information of this document artifact

System Workload Analysis Document

If Necessary

Include if performance testing will be conducted or if any Office of the Chief Information Officer (OCIO) division raises concern with the application architecture or anticipated workload

Describe the system workload, estimate capacity requirements, and define the impact on the system if system resources are unavailable or if it operates in a degraded mode

Interface Control Agreement

If Necessary

Include if any interfaces with other systems exist

Data Management Plan

No The System Requirements Document includes the required information of this document artifact

Information Technology Change

Request

If Necessary

Submit ITCR and/or Technology Insertions (TI) as appropriate for any new technology not on the ICE TRM or Department TRM respectively

Design Document Yes Identify the architecture, components, and technologies

SEB Service Level Agreements

Yes Collaborate with the production support teams in determining the level of support for system in production

Data Conversion Plan

If Necessary

Required only if data is being converted from one format to another

Training Plan Yes Coordinate with the business owner and the ICE Office of Training and Development (OTD) to provide strategic planning and oversight for training design, development, deployment, and evaluation; and also to provide training project management services

Training Strategies Worksheet

Yes Provide information about how the end users will be trained to operate the system

Development Test Plan

Yes Present the testing strategy, approach, and results from the project team at the TRR

Specify the test environment Define test cases required to verify the requirements and system changes of each release

Development Test Analysis Report

Yes Provide testing results of the requirements and system changes of each release

COTS/GOTS 21

COTS/GOTS Document Artifacts

To Be Document Artifact Tailoring, Justification, and Comments Provided

Version Description Document

Yes Include for each release of any product placed into the production environment

List CCB approved software changes and installation instructions

System Administration and Operations Manual

Yes Provide maintenance personnel and operations staff with the information necessary to maintain the system effectively (Vendor documentation is typically supplied in lieu of a Systems Administration and Operations Manual)

User Guide Yes Provide information that will enable the user to make full use of the system (A quick start guide, frequently asked questions (FAQ) sheet or similar material is frequently provided in lieu of a User Guide)

Deployment Plan No The Project Management Plan includes the required information of this document artifact

Notice of Intent to Release

Yes A Notice of Intent to Release (NIR) required for all Releases

COTS/GOTS 22

COTS/GOTS Document Artifacts

To Be Document Artifact Tailoring, Justification, and Comments Provided

AD Document

If Necessary

Project team will work with Information Assurance Division

COTS/GOTS 23

4.3 COTS/GOTS Gate Reviews

Exhibit 12 describes the SLM gate reviews associated with this work pattern.

Exhibit 12: COTS/GOTS Gate Reviews

COTS/GOTS Gate Reviews

Gate Review To Be Held Tailoring, Justification, and Comments

Planning Review Yes A signed Project Tailoring Plan (PTP), initiated Project Management Plan (PMP), and initial project schedule required before system exits the Planning phase

Requirements Review

Yes

Preliminary Architecture and Design Review

Final Architecture and Design Review

Requirements Review, Preliminary Architecture and Design Review (PADR), and Final Architecture and Design Review (FADR) will be combined; the reviews may be separated if deemed necessary by the Architecture Division

Any Information Technology Change Request (ITCR) associated with the infrastructure must be dispositioned prior to a combined review

Test Readiness Review

Yes Held at the time of product hand-off to independent testing (In many cases, only Interoperability Testing is conducted on commercial off-the-shelf/Government off-the-shelf [COTS/GOTS] products)

Release Readiness

Yes Held prior to deployment

COTS/GOTS 24

4.4 COTS/GOTS Testing Types

Exhibit 13 identifies the independent testing efforts associated with this work pattern.

Exhibit 13: COTS/GOTS Testing Types

COTS / GOTS Testing Types

Test Type To Be Held Rationale

System Acceptance Test If Necessary

Only if COTS/GOTS is customized

System Security Test Yes All applications will be tested independently Uncustomized COTS/GOTS will undergo security scan only

Web Code Review If Necessary

If required by SEB review

Interoperability Testing If Necessary

If system introduces a software or hardware component that potentially conflicts with the existing implementation

Could be a script downloaded to the desktop, a new peripheral device, or other

Performance Testing If Necessary

If system processing speed has a potential impact on business service delivery

If system resource usage potentially impacts other systems or the infrastructure

Section 508 Compliance Testing

INFRASTRUCTURE 25

5.0 INFRASTRUCTURE

The Infrastructure work pattern supports projects intending to implement a customized or non-customized COTS/GOTS product or a hardware product into the infrastructure. To use the Infrastructure work pattern, a project must receive approval from ICE Architecture Assurance.

Infrastructure projects often have unique documentation requirements or have existing documentation that may not obviously map to the ICE SLM conventions. During the tailoring process, the unique documentation requirements of an infrastructure project should be mapped to the appropriate or approximate types of SLM documents. The emphasis is on ensuring that the correct type of data is captured during the SLM process and not on a specific name or format of a document.

An infrastructure-specific pre-defined work pattern document and associated SLM document templates are being developed by ICE OCIO Architecture and Engineering Divisions. Until these are put into place, the interim solution noted in the above paragraph will remain in effect.

An infrastructure project will typically follow the Waterfall or Incremental methodology. (The Incremental methodology should be used particularly with dispersed deployments.)

5.1 Infrastructure Project Profile

A project profile is the set of characteristics that ICE Architecture Assurance assesses to determine if a project may use the Infrastructure work pattern.

These characteristics include size, scope, risk, and context. Exhibit 14 provides examples of projects that could use the Infrastructure work pattern.

INFRASTRUCTURE 26

Exhibit 14: Infrastructure Project Examples

Infrastructure Project Examples

Project X could implement one of the following:

Customization of commercial off-the-shelf/Government off-the-shelf (COTS/GOTS) products implementing ICE Office of the Chief Information Officer (OCIO) operational processes, such as security-related tools, directory services, firewall services, network address management services, and network operating systems (NOS)

Customization of COTS/GOTS products that provide the infrastructure supporting the performance of common business activities, such as e-mail, calendaring, document sharing, and voice and video communications

Configuration and implementation of desktop suites Deployment, operations, and maintenance of local area networks (LAN) and wide area networks (WAN) Configuration and deployment of equipment and hardware (such as desktop computers, servers, cables, routers, and switches) that provide the physical infrastructure for operating and maintaining business applications, OCIO operations-related tools, LANs, and the WAN

Configuration and deployment of satellite circuits and receivers Configuration, implementation, operations, and maintenance of the mainframe, database, E-Gov, and Web environments Configuration and implementation of data warehouses and repositories

5.2 Infrastructure Document Artifacts

Exhibit 15 identifies the SLM document artifacts associated with this work pattern. Note that for infrastructure projects, the emphasis is on ensuring that the appropriate information is captured. Infrastructure projects may have document names and formats that differ from the SLM naming conventions and templates; the tailoring process will document the mapping between documents. A typical example is the Version Description Document (VDD): For an infrastructure project, the VDD will typically detail the necessary build, setup, and configuration instructions to establish the baseline operating capability for the infrastructure component. Separate document artifacts for infrastructure projects will be created before the next version of this document.

In addition to the brief comments below, refer to the appropriate SLM templates to find a full description of the kind of information expected for each document artifact. These templates are available in the ICE Electronic Library (DOCUMENTS.ICE.DHS.GOV) under Governance Documents Home/Templates.

INFRASTRUCTURE 27

Exhibit 15: Infrastructure Document Artifacts

Infrastructure Document Artifacts

Document Artifact To Be Provided Tailoring, Justification, and Comments

Project Tailoring Plan

Yes Collaborate with ICE Architecture Assurance to formalize the document deliverables and reviews for the project

Project Management Plan

Yes To include detailed implementation plan on how the project will progress toward deploying the infrastructure

Acquisition Plan Yes Ensure Acquisition Plan or Statement of Work (SOW) is on file with Acquisition Management Branch (AMB)

System Requirements

Document

Yes Provide a high-level description of the purpose, function and intended operation of the infrastructure

Requirements Traceability Matrix

If Necessary

Case by case determination Typically, the System Requirements Document includes the required information of this document artifact

System Workload Analysis Document

No • Not applicable

Interface Control Agreement

If Necessary

If required per System Requirements Document (SRD)

Data Management Plan

If Necessary

Required if Extract, Transform, and Load (ETL) of data into the new environment will be required

Information Technology Change

Request

If Necessary

Submit ITCR and/or Technology Insertions (TI) as appropriate for any new technology not on the ICE TRM or Department TRM respectively

Design Document Yes Identify architecture, components, and technologies Describe all aspects of the design in full detail as may be applicable for the type of infrastructure

SEB Service Level Agreements

If Necessary

Only if Web or DBA hosting is required (on file with Systems Engineering Branch)

Data Conversion Plan

If Necessary

Required only if data is being converted from one format to another

Training Plan No PMP will include information about vendor knowledge transfer

Training Strategies Worksheet

No PMP will include information about vendor knowledge transfer

Development Test Plan

Yes Present the installation verification strategy and approach from the project team

Define test cases required to verify the requirements and system changes of each release

Development Test Analysis Report

Yes Present the installation verification results Provide testing results of the requirements and system changes of each release

Version Description Document

Yes Typically details the necessary build, setup, and configuration instructions to establish the baseline…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .