Search Results for

    Show / Hide Table of Contents

    Roles and Responsibilities

    During the delivery lifecycle it is key that all team members have the same understanding on who does what and when so

    Roles and responsibilities

    Roles and responsibilities are defined in RACI Matrix which covers the end to end process of the delivery.

    Note

    To see the various roles considered in OSB delivery, click here

    Note

    To see what RACI Matrix is about, click here.

    Delivery lifecycle

    OSB Delivery lifecycle relies on Agile principles which is a flexible, iterative approach that prioritizes collaboration, rapid prototyping, and continuous improvement. Delivery Lifecycle In order to maximize efficiency and productivity the clarity on roles and responsibilities in every phase of the lifecycle is essential.

    Preparation

    In the preparation phase we are gathering all inputs, design the solution, estimate and plan the delivery. Preparation phase

    Initiation

    The main objective of the initiation phase is to make everything ready for the implementation. Initiation phase

    Build

    In this phase the scope elements (product backlog items) are implemented and tested. Build phase

    System Test

    Depending on the delivery model / application the system test can be performed differently:

    1. Per User Story

    • Once a user story is implemented, it's deployed to the test environment where the functional validation is performed.
    • To be used when the user stories are independent, and the risk of regression is marginal
    • Before UAT a sanity check needs to be performed in order to ensure that there are no regression issues.

    2. Per Sprint

    • At the end of the sprint a testing campaign is organized
    • To be used when the user stories are not independent and there is a delivery to the customer after every sprint.
    • Before UAT a sanity check needs to be performed in order to ensure that there are no regression issues.

    3. Per Release

    • Happens before UAT in order to ensure the functional quality.
    • To be used when application can be tested only when all features are implemented and there is only one delivery to the customer which is the UAT version.
    • take place at the end of the build phase (after few sprints) or within every sprint

    In case of functionally very complex projects the combination of the 1st and 3rd option can be considered which may increase the testing effort but guarantees the quality and reduces the fixing effort of UAT.

    System test phase

    UAT

    The objective of this phase is to ensure that the application is ready for go live. The customer performs the testing and opening bug reports if there are discrepancies in the application vs the requirements. During UAT several packages can be deployed based on the testing / fixing progress. UAT phase

    Rollout

    During rollout the solution is deployed to Production. Rollout phase

    Hypercare

    The main objective of this phase is to ensure that after the prod deployment the solution is running smoothly. In case of issues immediate support is provided and hotfix packages might be delivered. After the hypercare period the solution is handed over to support. Hypercare phase

    • Improve this Doc
    In This Article
    Back to top Copyright 2023 One Step Beyond