TPF Development Process Flow. Major Project* Process Steps Project Inception Research and Design...

Post on 12-Jan-2016

214 views 0 download

Transcript of TPF Development Process Flow. Major Project* Process Steps Project Inception Research and Design...

TPF Development Process Flow

Major Project* Process Steps

• Project Inception • Research and Design Solution• Construction• Testing• Production/Implementation• Project Closedown• Maintenance/Clean up

* Projects include both new development, problem resolution, and maintenance/PUT upgrades

Detail - Project Inception

• Project assignment• Project Database containing

– Name– Description– Components to be modified/recompiled (programs, macros, headers, pilots,

alters, etc.)– Requirements – Load dates and contents of each– Testing results at each test level– Project estimate (schedule, manpower, etc)

• Project plan - ?• Approval processes

– Approvers– Acceptance at team transitions– Reviewer approval– Rejection processing

• Built throughout the project• Subprojects

Detail - Research & Design Solution

• Develop requirements• Research tools

– Xref– Scan– Component history– APAR data

• Develop High level design• Develop Detail design• Obtain Approvals as required

Detail - Construction

• Checkout from SCM to HFS• Toolkit

– Edit/modify/merge– Compile/assemble– Create test loads

• Check in to SCM from HFS• Synchronize with project data as

required

Detail - Testing

• Define levels of testing– Unit, system, package, integration, QA, etc.– Customizable

• Target test environments• Process for moving components into each

level of testing– Control/Promotion process– Build method (User build, module copy, built by test

group, etc)

• Creation and manage test scripts

Detail - Production/Implementation• Release management• Promotion process

– User driven, change team driven, coverage driven, etc

– Load creation– Load staging– Link to TPF system

• Pass load data to TPF (version, revision, SCM location of source, etc)

• Pass success data from TPF (accepted, fallback (member/packet), etc)

• Update project data base

Detail - Project Closedown

• Copy staging to production• Update production source (SCM, work

libraries)• Document post project review

– Schedule variance– Manpower variance– Problem logs following implementation for x

period of time

• User workspace clean up• Project data base archival