• Loading
    • Implementation And Post Implementation In Software Engineering

      Continued From.. Testing In Software Engineering

      At the end of this session, you will be able to:
      • Explain what software implementation and post implementation are
      • Illustrate the activities involved in the implementation and post implementation stages
      First, you will learn about the implementation stage in software development. In this example, you see a statue of a jockey being built. This statue is created in the sculpture workshop. It is being built as per the requirements provided by Company 123.Company 123 wants the statue to be installed in a park that they own. The installation team of the sculptures transfers the statue to its intended environment. They prepare the site for installation of the statue. After the site is ready, workers install the statue in the park for public viewing. We can see here that there is a communication activity associated with the unveiling of the new statue.

      Similarly, in case of software application development, after the software is constructed and tested, it needs to be installed or implemented in its working environment for the intended users to make use of it.

      After the system is tested completely, it is delivered to the onsite team. The onsite team implements the tested application in the client environment. Software implementation or the deployment stage starts after user acceptance testing is completed. It involves all the activities needed to make the software operational for its users. Here, the focus is to verify that the software or the product that has been delivered is meeting the need, that is, whether the product has been rightly built. Shifting of focus from “have we built the right product” to “have we installed the right product correctly”

      The main activities in the implementation stage are planning and defining the process for rollout, to deploy the new application, train users on the new system after the rollout has been implemented, and communicate the details of deployment to relevant people.

      Now you will learn about the post implementation stage in software development. After the statue has been installed, as you saw in the earlier illustration, any complication can arise.

      A part of the statue may get damaged and may need to be mended. In that case a complaint is lodged with the sculpture company. Stakeholders of Company123, who own the statue, may want a new feature to be added, or one of the stakeholders may want to change an existing feature of the statue they had purchased. Thus, the activities involved in the post-implementation stage are support necessary to sustain, modify, and improve a deployed system.

      Similarly, in software application development, after a software has been implemented in its intended environment, support may be needed because of the discovery of a bug or defect; the need for enhancing the existing functionality of the software, or the need to change the existing features or functionality of the software application.

      Post implementation activity may be the regular warranty support. This includes providing the support necessary to sustain, modify, and improve the operational software of a deployed system to meet user requirements. Shifting of focus from “have we installed the right product” to “does the product function correctly”. Post Implementation is the final stage in an application development project. This page gives you some details on the post implementation stage.

      A process document describing the post-implementation process guides the activities performed in the post-implementation phase, which generally consists of the warranty period as per the contract signed by the client. It also includes helpdesk support, fixing the bugs, and planning for release of the reworked application and all other activities pertaining to the overall support of the system in action.

      Here is an illustration of the activities performed in the post implementation stage of an application development project. The requests given by the users are first classified as bugs or production support tasks and subsequently logged in a tool like e-tracker, for tracking followed by analysis for resolution of the request. The resolution is then implemented and delivered to the client for implementation. Production support issues are similarly analyzed and fixed in the application prior to their closure.

      Application maintenance projects have a well-defined life cycle consisting of stages like Requirements, Knowledge Transition, and Steady Stage. If the post-implementation activities are continued over a sustained period, the project is converted to an application maintenance project and the contract is revised accordingly.

      In this session, you have learned that:
      • Software implementation or deployment is an activity that makes a software application available for use
      • A new application is deployed as per the roll-out plan
      • Post-implementation is a support activity required to sustain, modify, and improve a deployed system
      • This stage generally refers to the two to six month warranty contract that may be signed with the client
      • The main activities in the implementation stage are, to roll out or deploy the new application, and train users on the new system
      • Post-implementation activities are implemented as per the post-implementation process document
      • The process tool used to manage post implementation activities is e-tracker.
      ================================================== ======================

      Next Article:- Software Maintenance Model

    Disclaimer: Users of techforum4u.com are responsible for ensuring that any material they post (article, blog posts, images or other mulitimedia content) does not violate or infringe upon the copyright, patent, trademark, or any personal or proprietary rights of any third party, and is posted with the permission of the owner of such rights.Anyone who violates these rules may have their access privileges removed without warning.