Smart Track Offshore

Embed Size (px)

Citation preview

  • 7/31/2019 Smart Track Offshore

    1/23

    Offshore Technical Development Governance Model

    SMART TRACK IS Utilities

  • 7/31/2019 Smart Track Offshore

    2/23

    2

    Table of Contents

    Scope of Offshore Services

    Organization Structure

    Communication Model

    Forecast planning, Selection Process and Staffing

    Remote Development Process Process

    Estimation Process

    Roles and Responsibilities

    Change Requests Process

    RACI & Acceptance Criteria

    KPIs

  • 7/31/2019 Smart Track Offshore

    3/23

    3

    Table of Contents

    Remote Design Configuration

    - RDC Scenarios & Activities

    - RDC Alignment with SAP DDF

    - RDC Roles

    - Value Proposition.

  • 7/31/2019 Smart Track Offshore

    4/23

    4

    Scope of Onsite and Offshore Services

    ABAP / Interface development Offshore

    Technical Design Development

    Review

    Unit testing

    Bug fixing

    Onsite

    Functional Unit testing

    Integration testing

    User acceptance testing

    Data migration mapping and conversion object Development (Details of activities will depend on the tool selected)Data migration object development will follow the same process flow as that of ABAP developments.

    Offshore

    Configuring and Development (Extract, Transformation, Upload object)

    Review functional specs and coordinate issues.

    Technical Specs

    Unit testing

    Upload for Cycle validations

    Onsite

    Data cleansing / Data Quality Assurance

    Load testing

    Upload for Cycle validations

    Final migration during cutover

  • 7/31/2019 Smart Track Offshore

    5/23

    5

    Project Organization Structure

    Onsite PM

    Offshore PM

    Technical Coordinator

    Functional Consultants

    Functional Stream Leads Data Migration Coordinator

    Technical Coordinator - OffshoreData Migration Coordinator - Offshore

    Technical Consultants Data Migration Consultants

    Offshore EM

    Technical Coordinator On-Offshore Data Migration Coordinator On-Offshore

    Onsite EM

    Offshore

    AD Onsite

    RM

    Offshore Director

  • 7/31/2019 Smart Track Offshore

    6/23

    6

    Communication Model Reporting

    Daily

    Deliverables stock taking for Onsite and offshore coordinator.

    Issue Log / Show stopper from offshore coordinator to Onsite Coordinator.

    Weekly Delivery Status report for Onsite Coordinator, Offshore Coordinator, Offshore PM and onsite PM.

    Weekly Tracker Report ( LB daily tracker)

    Actual Clarity Report.

    Resource Forecast planning for Offshore PM, Onsite PM.

    Project dashboard to highlight hot Topics, Status, Way forward

    Monthly MPR review

    Financials

    Resources

    Potential issues of the project

    Potential risks and mitigation.

    Escalations

  • 7/31/2019 Smart Track Offshore

    7/23

    7

    Selection Process

    Onsite Roles

    8 weeks mobility lead time should be considered in planning

    Process steps

    CG India will do skill to requirement match to identify a suitable candidate foreach position.

    A full profile will be sent to Onsite PM

    On receipt of confirmation from Onsite team the resource is soft-tagged

    (within 1 working day) Interview arranged with the onsite stream lead (within 2 working days)

    On the receipt of confirmation mail processing on Work Permit will be started(within 1 working day).

    Mutually agree on start date for each resource on case to case basis.Resource tagging is conformed with India staffing coordinator.

    ICA addendum to be signed by both the parties (within 2 working days).

    Fall back plan to initiate work from offshore should be worked out in case theWP process is not ready by the finalized start date.

    The offshore project manager will communicate the date of tagging of theoffshore resource and the start date for billing.

  • 7/31/2019 Smart Track Offshore

    8/23

    8

    Selection Process

    Offshore Lead Roles

    3 weeks staffing lead time should be considered in planning

    Process steps

    CG India will do skill to requirement match to identify a suitable candidate for eachposition.

    A full profile will be sent to Onsite PM.

    On receipt of confirmation from Onsite team the resource is soft-tagged (within 1 workingday).

    Interview arranged with the onsite stream lead (within 2 working days).

    Mutually agree on start date for each resource on case to case basis. Resource tagging isconfirmed with India staffing coordinator.

    Offshore consultants

    Offshore PM and Team Leads will select rest of the team members from offshoreresource pool.

    Offshore PN/Lead will arrange on-boarding and communicate resource updates toonsite.

    Generally resources with the right skills will be selected for the assignment. Trainingtime on any Project specific skills required will be booked as billable time on mutualagreement.

  • 7/31/2019 Smart Track Offshore

    9/23

    9

    Process Flow

  • 7/31/2019 Smart Track Offshore

    10/23

    10

    Estimation Process

    A functional specification having different technical components will result in one technical

    specification with a consolidated estimation. The delivery and tests will be done as one unit.

    Initial development effort estimation by Onsite and Offshore Coordinators will be based on the draft

    functional specification. These will be used only for planning the future development activities.

    At the time of approval of the functional specifications and technical specifications, the initial

    estimates will be re-visited by the Offshore Coordinator and any deviations from the initial estimates

    will be reported to the PMO via the Onsite Coordinator.

    The actual development effort may differ from the estimates and this actual effort will be captured on

    a weekly basis in the Delivery Status Report for reporting to PMO.

    The estimates will include the development, issue logging and peer review effort.

    Continued on next page

  • 7/31/2019 Smart Track Offshore

    11/23

    11

    Estimation Process

    The estimates will not include the review and unit testing effort by the Offshore Quality Team and the

    Onsite and Offshore Coordinators. The estimates will also not include the coordination effort by the

    Onsite and the Offshore Coordinators. The effort for these activities will be reported separately in the

    development progress tracker.

    Any revision of the initial estimates based on mutual agreement transferred to the development

    progress tracker immediately upon revision

    Any idle time arising out of unresolved issues, system or network down time and on-boarding time of

    developers will be reported separately in the development progress tracker

  • 7/31/2019 Smart Track Offshore

    12/23

    12

    Roles and Responsibilities

    Onsite Coordinator Help functional consultant to develop specs with right quality & arrive at effort estimations.

    Validate functional specifications for completeness to enable further development offshore.

    Validate Technical Specification and Sign off for further development.

    Perform Design Analyst responsibilities.

    Allocate (ABAP) development work to Offshore Technical Team.

    Facilitate issue resolution from right shore of the functional specifications.

    Facilitate communication between the Onsite Functional Team and the Offshore Technical Team.

    Review the offshore development before delivery and provide technical assistance when needed for minor work onsite for

    objects that are developed offshore

    Coordinate test results (defect log) with Functional Team Lead

    Facilitate defect resolution from functional test with Rightshore

    Coordination between onshore and offshore for test data uploads.

    Report and review weekly status to the PMO onsite

    Document processes relevant to this project with inputs from Onsite Functional Team

    Timely escalation of issues to the Offshore / onsite project manager.

  • 7/31/2019 Smart Track Offshore

    13/23

    13

    Roles and Responsibilities

    Offshore Coordinator

    Monitor scope of developments at offshore Support the Onsite Coordinator with initial and re-estimation of the development effort

    Select a team of developers with the appropriate skills and experience for the project

    Monitor the progress of the offshore development as per the documented Offshore

    Development Guidelines for this project.

    Assign documentation/ development/ review work to appropriate team member

    Review the work throughout development and provide technical assistance when needed

    Facilitate communication between the Offshore team members and the Onsite Coordinator

    Coordination between onshore and offshore for test data uploads.

    Be responsible for the final delivery of the object.

    Report weekly status to the Onsite Coordinator/Offshore project manager

    Review test results with the Onsite Coordinator

  • 7/31/2019 Smart Track Offshore

    14/23

    14

    Roles and Responsibilities

    Offshore Designer

    Document Design/ Technical Document from an approved Functional Specification

    Perform internal peer review for objects developed by another developer in the team.

    Suggest changes in object to ensure that the object developed is efficient and is

    developed as per the programming standards laid down by the project.

    Check for naming standard compliance with coding standards.

    Document and/or help document unit test cases for objects being developed.

    Offshore Developer

    Complete development and documentation per approved functional/ technical

    specifications according to Programming and Naming Standards

    Perform unit testing and document test results.

  • 7/31/2019 Smart Track Offshore

    15/23

    15

    Change Request Process

    Specification change while the object is still in development stage

    A change in specification

    occurs while the object isstill in first round ofdevelopment

    Development

    Object

    If a change in specifications was

    determined, Onsite FunctionalConsultant/ Core team member willrewrite functional specifications andthen turn back over to OnsiteTechnical Team Lead for rework.

    Analysis Code Unit Testing

    Unit TestingBuild CodeOnsite Unit

    Testing

    Review orDevelopDesign

    FunctionalSpecifications

    Develop Design

    Analysis ofFunctional

    Specifications

    Test

    Step 1 Step 2 Step 3 Step 4 Step 5 Step 6

    Back to Step 1

    Functional

    Specifications

  • 7/31/2019 Smart Track Offshore

    16/23

    16

    Change Request Process (Contd.)

    Object failed during unit testing

    Analysis Code Unit Testing

    Unit TestingBuild CodeOnsite Unit

    Testing

    Review orDevelopDesign

    FunctionalSpecifications

    Develop Design

    Analysis ofFunctional

    Specifications

    Test

    Step 1 Step 2 Step 3 Step 4 Step 5 Step 6

    TestingSuccessful?

    ScopeChange?

    DevelopmentObject

    Yes

    No

    No

    Yes

    Complete

    ChangeRequest

    DevelopmentError

    Back to Step 4Build Code

    Back to Step 1Functional

    Specifications

  • 7/31/2019 Smart Track Offshore

    17/23

    17

    RACI and Acceptance Criteria

    All objects delivered by the offshore team will undergo a Defect Analysis process

    at offshore site.The release will be delivered for final review and acceptance to onsite after

    ensuring that:

    All Client templates and Standards are followed.

    The deliverables match the design requirements.

    Onsite coordinator will communicate Acceptance of deliverables by email or byway of Approval Log to the Offshore/onsite Project Manager.

    RACI

  • 7/31/2019 Smart Track Offshore

    18/23

    18

    KPIs

    Schedule Variance

    Effort Variance

    Defect Density

    OTACE

  • 7/31/2019 Smart Track Offshore

    19/23

    SAP Solution Center - Service Offering

    Remote Design & Configuration

  • 7/31/2019 Smart Track Offshore

    20/23

    20

    Remote Design & Configuration

    Using RightshoreTM for Design & Configuration

    Standard & detailed documentation during various activities

    Seamless transition to offshore (Design to Deliver)

    Early Onboarding of RightshoreTM

    Enabling Testing, Development, Training etc Services

    Using Best Practices around Tool (Solution Manager (SM), Clarity, Mercury,Sourceforge)

  • 7/31/2019 Smart Track Offshore

    21/23

    21

    Remote Configuration: A representative scheme

    Value

    propositionsProcess scope

    Analysis & Configuration Delivery Process

    Design

    Unit TestingSolution

    Development

    BusinessRequirements

    Analysis

    SolutionDefinition

    Testing

    Step 2 Step 3 Step 4 Step 5 Step 6

    ValidationWorkshop

    Configuration Transports

    Client

    ProcessDecompositio

    n

    Step 1

    Business Blueprint Realization

    Cut Over Go-LiveSupport

    FinalPreparation

    Go-Live &Support

    High

    Moderate

    Step 7 Step 8

    Support Process

    Scope for Remote Configuration

    Client Testing

    Realization

    Support

  • 7/31/2019 Smart Track Offshore

    22/23

    22

    RDC Scenarios and Activities

    Offshore Team Structure

    Blueprint Workshop*

    Scenario / Process Docs*

    Process Hierarchy / Inventory List

    Offshore Team KT

    Scenario1: Offshore Team

    involved in the Blueprint

    Process Config Specs

    Function Specs

    Configuration

    Business Process Procedure

    Process Hierarchy / Inventory List

    Offshore Team KT

    Process Config Specs

    Function Specs

    Configuration

    Business Process Procedure

    Offshore Team Structure

    Scenario 2: Offshore Team NOT

    involved in the Blueprint

  • 7/31/2019 Smart Track Offshore

    23/23

    23

    RDC Alignment with SAP DDF

    DELIVER SAP Phases

    Offshore Team

    Structure

    Project Preparation Blueprint Realization Final Prep. & Golive

    Blueprint

    Workshop

    Scenario &

    Process Docs

    Offshore Team KT

    Process Hierarchy

    Process Config

    Specs

    Functional Specs

    Configuration

    Business Process

    Procedures

    1 2

    3

    4

    5

    6

    7

    8

    9

    SAP DDF Governance