The focus of ConvTek services is to:
- Convert the production version of VSE JCL streams, programs code, and files to z/OS, and
 - Migrate those application components from VSE to z/OS operations.
 
In some cases, ConvTek services can be extended to automate-able application re-engineering.
Task 01 – Project Management
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Review the SOW with the designated [IBM and] Customer contacts
 - Maintain project communications through the designated [IBM and] Customer contacts
 - Review any project changes with the designated [IBM and] Customer contacts
 - Coordinate and manage the activities of ConvTek project personnel
 - Track progress of ConvTek project responsibilities
 - Evaluate progress of ConvTek responsibilities against work plan and schedule
 - Report weekly on progress and status of ConvTek project responsibilities
 - [With IBM,] update monthly the Project Plan with percentage of completion and reached milestones
 - [In conjunction with IBM,] administer project change control
 
Dependencies: ConvTek responsibility is dependent upon [IBM and/or] Customer accomplishing the following tasks:
- Provide project management and coordination services for overall z/OS migration, including infrastructure, application conversion and migration, retraining, etc.
 - Consolidate weekly progress and status reporting from all parties
 - With ConvTek, update monthly the Project Plan with percentage of completion and reached milestones
 
ConvTek responsibility is also dependent upon [IBM and] Customer accomplishing the following tasks:
- Review the SOW with the designated contacts
 - Maintain project communications through the designated contacts
 - Review any project changes with the designated contacts
 - Coordinate and manage the activities of their respective project personnel
 - Track progress of their respective project responsibilities
 - Evaluate progress of their respective project responsibilities against work plan and schedule
 - Report weekly on progress and status of their respective project responsibilities
 
Completion Criteria: This is an on-going task that will be completed when the remaining tasks have been completed or the services Completion Criteria in this Statement of Work has been met.
Deliverables: Weekly Progress Reports
Task 02 – Project Planning
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Develop the application conversion and migration plan
 - Identify key dependencies with overall migration plan including z/OS infrastructure, z/OS operations and applications support tools, z/OS retraining, etc.
 - Review Customer regression test plan
 - Develop initial draft of switchover plan
 
Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:
- Review and finalize the application conversion and migration plan
 - Coordinate with z/OS infrastructure and retraining plans
 - Review regression test plan
 - Finalize switchover plan
 
ConvTek responsibility is also dependent upon Customer accomplishing the following tasks:
- Develop regression test plan
 
Completion Criteria: ConvTek has provided to [IBM and] Customer the Application Conversion Work Plan and Initial Switchover Plan.
Deliverables:
- Application Conversion Work Plan
 
- Initial Switchover Plan
 
Task 03 – Project Orientation
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Provide project orientation (i.e., education and direction) to Customer and IBM:
- At project start
 - In preparation for testing phase
 - In preparation for switchover
 
 
ConvTek responsibility is dependent upon Customer accomplishing the following tasks:
Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:
- Attend ConvTek-provided project orientation (i.e., education and direction):
- At project start
 - In preparation for testing phase
 - In preparation for switchover
 
 
Completion Criteria: ConvTek has conducted the orientation sessions.
Deliverables: Presentation slides used during orientation sessions
Task 04 – Project Tools and System Resources
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Provide customize-able VSE to z/OS Conversion Tools
 - Install Conversion Tools and related conversion environment (input and output conversion libraries, customization libraries, etc.) on ConvTek-provided z/OS resources until Customer z/OS resources become available
 - Migrate Conversion Tools and related conversion environment to Customer z/OS resources once available
 
Dependencies: ConvTek responsibility is dependent upon Customer and IBM accomplishing the following tasks:
- Provide z/OS infrastructure for the conversion and target (production and development) environments: vendor product selection, ordering, installation, tailoring, etc.
 - Provide remote access to Customer z/OS and VSE resources for ConvTek staff
 - Provide furnished office space with 3270 terminal or PC, phone, storage, Internet connection, LAN connection, etc. to ConvTek staff while onsite
 
Completion Criteria: ConvTek has completed the conversion of the large-occurrence automate-able conversion requirements.
Deliverables: none.
Task 05 – Application Inventory
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- With Customer and IBM, define number and format of application inventory transfer files
 - Develop z/OS side of application inventory transfer process
 - Receive and load the application inventory into the conversion libraries
 - Identify application inventory inconsistencies: duplicates, missing, and unreferenced items
 - Repeat supply of entire application inventory every three weeks until stable (1)
 - Pass application inventory transfer process to IBM (i.e. “supply) once stable (1)
 
(1) Stability of inventory transfer process is expected by completion of sample regression tests
Dependencies: ConvTek responsibility is dependent upon Customer and IBM accomplishing the following tasks:
- With ConvTek, define number and format of application inventory transfer files
 - Develop VSE side of application inventory transfer process
 - Determine and supply the VSE application inventory (programs, copybooks, JCL streams, SLI, etc.) to ConvTek
 - Resolve application inventory inconsistencies: duplicates, missing, and unreferenced items
 
ConvTek responsibility is also dependent upon IBM accomplishing the following tasks:
- Take application inventory transfer process (i.e. “supply) over from ConvTek once stable
 - Repeat supply of entire application inventory every three weeks once inventory transfer process is stable and until switchover
 
Completion Criteria:
- ConvTek has delivered the Application Inventory Validation Reports to [IBM and] Customer
 - ConvTek has provided instructions for running the inventory transfer process to IBM
 
Deliverables: Application Inventory Validation Reports
Task 06 – z/OS Standards and Naming Conventions
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Recommend best practices for target z/OS production environment:
- Vendor products for z/OS production environment and to replace VSE vendor products
 - DFSMS and DFHSM implementation
 - Structure of z/OS JCL job streams
 - Standards and naming conventions
 
 
Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:
- Review and finalize z/OS production environment best practices recommended by ConvTek:
- Vendor products for z/OS production environment and to replace VSE vendor products
 - DFSMS and DFHSM implementation
 - Structure of z/OS JCL job streams
 - Standards and naming conventions
 
 
Completion Criteria: ConvTek has provided z/OS best practices recommendation and consulting to Customer and IBM
Deliverables: z/OS best practices recommendation handouts
Task 07 – Conversion Specifications
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Develop detailed specifications for:
- Conversion of VSE COBOL programs and copybooks to z/OS
 - Upgrade of DOS/VS COBOL code to latest compiler level
 - Conversion of VSE Assembler code to z/OS
 - Compilation and linkedit of converted code
 - Conversion of VSE JCL job streams and SLI to z/OS JCL job streams
 
 
o Generation of VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files
Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:
- Optionally, organize the conversion specifications input (Collection of notes, verbal communication, emails, and shorts memos) into a formal conversion specifications document
 - Review, understand, and approve detailed specifications for:
- Converting VSE COBOL programs and copybooks to z/OS
 - Upgrading COBOL code to latest compiler level
 - Converting VSE Assembler code to z/OS
 - Compiling and link editing the converted code
 - Converting VSE JCL job streams and SLI to z/OS JCL job streams
 - Generating VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files
 
 
- Develop specifications for migrating VSE databases to z/OS
 
Completion Criteria: ConvTek has delivered the Conversion Specifications input (a collection of notes, verbal communication, emails, and short memos) to [IBM and] Customer.
Deliverables: Conversion specifications notes, emails and memos
Task 08 – Conversion Tools Customization and Development
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Customize conversion tools to Customer’s conversion requirements for:
- Converting VSE COBOL programs and copybooks to z/OS
 - Upgrading VS COBOL code to latest compiler level
 - Converting VSE Assembler code to z/OS
 - Compiling and link editing the converted code
 - Converting VSE JCL job streams and SLI to z/OS JCL job streams
 - Generating VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files
 
 
Completion Criteria: ConvTek has customized the Conversion Tools to handle large-occurrence automate-able conversion requirements.
Deliverables: none.
Task 09 – Automated Mass Conversions
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Develop mass automated conversion process
 - Run mass automated conversion process until stable, including:
- Convert VSE COBOL programs and copybooks to z/OS
 - Upgrade COBOL code to latest compiler level
 - Convert VSE Assembler code to z/OS
 - Compile and linkedit the converted code
 - Convert VSE JCL job streams and SLI to z/OS JCL job streams
 - Generate VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files
 
 
- Pass mass automated conversion process to [IBM or] Customer once stable
 
Dependencies: ConvTek responsibility is dependent upon [IBM or] Customer accomplishing the following tasks:
- Take over mass automated conversion process from ConvTek once stable
 - Run mass automated conversion process until switchover
 
ConvTek responsibility is also dependent upon Customer [and IBM] accomplishing the following tasks:
Completion Criteria: ConvTek has delivered the Deliverables listed below to Customer [and IBM].
Deliverables:
- z/OS version of JCL job streams, programs, and copybooks
 - z/OS load-modules resulting from compilation of converted programs
 - File transfer jobs: VSE and z/OS jobs to migrate VSE production files to z/OS
 
Task 10 – VSE Positioning
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Identify VSE positioning requirements to Customer
 
Dependencies: ConvTek responsibility is dependent upon Customer accomplishing the following tasks:
- Review and understand VSE positioning requirements identified by ConvTek
 - Implement VSE positioning
 
Completion Criteria: ConvTek has delivered the VSE positioning requirements to Customer.
Deliverables: Emails or short notes describing the VSE positioning requirements
Task 11 – Manual Conversion
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Develop specifications for conversion of programs that submit jobs, and pass implementation over to Customer
 - Identify AMEND requirements and pass over to Customer for implementation (AMEND is a technique that allows recording one-time manual modifications into the automated mass conversion process: it is used to handle exceptions to the automated mass conversion process)
 - Identify other z/OS manual conversion requirements, if applicable, and pass over to Customer for implementation (REXX, etc.)
 
Dependencies: ConvTek responsibility is dependent upon Customer accomplishing the following tasks:
- Review and understand ConvTek-developed specifications for conversion of programs that submit jobs
 - Manually convert programs that submit jobs based on ConvTek-developed specifications
 - Review and understand ConvTek-identified AMEND requirements (AMEND is a technique that allows recording one-time manual modifications into the automated mass conversion process: it is used to handle exceptions to the automated mass conversion process)
 - Develop required AMEND
 - Review and understand other ConvTek-identified z/OS manual conversion requirements
 - Implement other z/OS manual conversion requirements based on ConvTek-developed specifications (REXX, etc.)
 - Develop process (VSE and z/OS jobs) for migrating VSE databases to z/OS.
 
ConvTek responsibility is also dependent upon Customer accomplishing the following tasks:
- Review and understand ConvTek-developed specifications for conversion of programs that submit jobs
 - Review and understand other ConvTek-identified z/OS manual conversion requirements
 
Completion Criteria:
- ConvTek has delivered the AMEND requirements to Customer
 - ConvTek has delivered other z/OS manual conversion requirements to Customer, if applicable
 
Deliverables:
- Emails or short notes describing the AMEND requirements
 - Emails or short notes describing other z/OS manual conversion requirements, if applicable
 
Task 12 – Application Interfaces
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Assist Customer with review of any existing application interfaces, both current (VSE) and future (z/OS): FTP and emails, MQ, external tapes sent to or received from outside organizations, VIASERV, remotely-submitted jobs, data entry products, etc.
 
- Convert JCL related to FTP and emails from VSE to z/OS
 - Convert remotely-submitted VSE JCL
 - Carry-over to z/OS JCL the VSE special requirements for external tapes and data entry products
 
Completion Criteria: ConvTek has converted Customer-supplied remotely submitted JCL.
Deliverables: z/OS version of remotely-submitted JCL streams
Dependencies: ConvTek responsibility is dependent upon Customer and/or IBM accomplishing the following tasks:
- Identify existing application interfaces including but not limited to FTP and emails, MQ, external tapes sent to or received from outside organizations, VIASERV, remotely-submitted jobs, data entry products, etc.
 - Provide understanding of application interfaces, and target z/OS environment for those interfaces
 - Assist ConvTek with development of conversion specifications for FTP and emails
 - Supply remotely-submitted JCL to ConvTek for conversion
 - Provide an approach to isolate regression testing of the conversion interface from actual VSE production, for example to prevent test z/OS versions of FTP, emails, MQ, etc. from being mixed-up and confused with actual VSE production FTP, emails, MQ, etc.
 - Install and test the converted interfaces for FTP and emails, MQ, external tapes sent to or received from outside organizations, VIASERV, remotely-submitted jobs, data entry products, etc.
 
Task 13 – Operations and System Products Setup
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Generate procedures to populate the z/OS catalog: dataset cataloging and GDG definitions
 - Develop solution to migrate active tape files (files directly referenced by converted jobs)
 - Recommend solution for migrating archive tape files (files not directly referenced by converted jobs)
 - Isolate report management attributes from JCL into a flat file that Customer can use to populate the z/OS report manager, and/or carry them over to the z/OS JCL with adequate conversion, as applicable
 - Provide [IBM and] Customer with details of the procedure (compilation options) used for mass compilation and link-edit of the converted code for z/OS source manager setup
 
Completion Criteria: This task will be considered complete when ConvTek has provided [IBM and] Customer with the details of the procedure used for mass compilation and link-edit of the converted code.
Deliverables: none
Dependencies: CONVTEK responsibility is dependent upon Customer [and IBM] accomplishing the following tasks:
- Setup the security system, CICS applications, and network
 - Setup the system managed storage (DFSMS/DFHSM) environment
 - Setup and populate the z/OS catalog using procedures generated by ConvTek
 - Setup, tailor, and populate the z/OS tape manager, if applicable
 - Migrate active tape files
 - Setup, tailor, and populate the z/OS job scheduler with job scheduling rules, and deploy the z/OS job scheduler for testing of converted applications (Task 15)
 - Setup, tailor, and populate the z/OS report manager, if applicable
 - Setup and tailor the automated console, if applicable
 - Carry-over the compilation procedure (compilation options) used for mass compilation of the converted code to the z/OS source manager compilation procedure
 
Task 14 – Online Application Testing
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Generate file transfer jobs
 - Support initial file transfer runs until stable
 - Correct conversion defects identified during Installation Acceptance Testing (IAT) (1)
 - Support Customer [and IBM], and correct conversion defects identified during testing of an application sample, also referred to as Conversion Acceptance Testing (CAT) (1)
 - Correct conversion defects identified during Application Acceptance Testing (AAT) (1)
 - Correct conversion defects identified during User Acceptance Testing (UAT) (1)
 - Correct conversion defects identified during Production Acceptance Testing (PAT) (1)
 - Correct conversion defects identified during Stress and Connectivity Testing (SCT) (1)
 
(1) Corrections may involve temporary by-passes
Dependencies: ConvTek responsibility is dependent upon Customer accomplishing the following tasks:
- Run database transfer jobs
 - Run file transfer jobs
 - Perform Installation Verification Testing (IVT)
 - Test an application sample for Conversion Acceptance Testing (CAT)
 - Perform Application Acceptance Testing (AAT)
 - Perform User Acceptance Testing (UAT)
 - Perform Production Acceptance Testing (PAT)
 - Perform Stress and Connectivity Testing (SCT)
 
Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during regression testing
Deliverables: none
Task 15 – Batch Application Testing
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Generate VSE and z/OS file transfer jobs
 - Support initial file transfer runs until stable
 - Correct conversion defects identified during testing of an application sample, also referred to as Conversion Acceptance Testing (CAT) (1)
 - Correct conversion defects identified during Application Acceptance Testing (AAT) (1)
 - Correct conversion defects identified during User Acceptance Testing (UAT) (1)
 - Correct conversion defects identified during Production Acceptance Testing (PAT) (1)
 - Correct conversion defects identified during EDI (FTP, MQ, etc.) and Print Acceptance Testing (EPAT) (1)
 
(1) Corrections may involve temporary by-passes
Dependencies: ConvTek responsibility is dependent upon IBM accomplishing the following tasks:
- With Customer, run database transfer jobs
 - With Customer, run file transfer jobs
 - Participate with Customer in testing of an application sample, also referred to as Conversion Acceptance Testing (CAT)
 - Participate with Customer in Application Acceptance Testing (AAT)
 - Participate with Customer in User Acceptance Testing (UAT)
 - Participate with Customer in Production Acceptance Testing (PAT)
 - Participate with Customer in EDI (FTP, MQ, etc.) and Print Acceptance Testing (EPAT)
 
ConvTek responsibility is also dependent upon Customer accomplishing the following tasks:
- [With IBM], run database transfer jobs
 - [With IBM], run file transfer jobs
 - Testing an application sample for Conversion Acceptance Testing (CAT)
 - Perform Application Acceptance Testing (AAT)
 - Perform User Acceptance Testing (UAT)
 - Perform Production Acceptance Testing (PAT)
 - Perform EDI (FTP, MQ, etc.) and Print Acceptance Testing (EPAT)
 
Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during regression testing
Deliverables: none
Task 16 – Application Switchover
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Support Customer [and IBM] with preparation and implementation of switchover rehearsals
 - Support Customer [and IBM] with preparation and implementation of actual switchover
 
Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:
- Prepare and implement switchover rehearsals
 - Prepare and implement actual switchover
 
Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during:
- Switchover preparation
 - Switchover implementation
 
Deliverables: none
Task 17 – Post-Switchover Support
Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:
- Correct conversion defects identified during post-switchover z/OS operations (1)
 
(1) Corrections may involve temporary by-passes
Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:
- With Customer, support post-switchover z/OS operations
 
Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during first 30 days of post-switchover z/OS operations.
Deliverables: none