ProfServProjects

Revision as of 13:29, 3 November 2011 by 109.85.181.43 (talk)

This article gives a detailed overview of the process to run an Open-Xchange implementation project together with the OX Professional Services team.

The phases and decisions are documented here, as well as the documents and tools used to accompany this process.

The following diagram gives a birds-eye view of the whole process:

Birdseye7.png


Initialization Phase / Pre-Sales

The first phase of the project, the "Initialization Phase" is typically the pre-sales cycle to evaluate the product and to evaluate the feasibility of the project as well as to identify potentially necessary customization to integrate into every environment.

At the end of this this phase, the results of the evaluation are used to provide a detailed offer and to make the final "Go" / "No-Go" decision.

Typical activities and topics in this phase are as follows:

  • User Interface Demo and Evaluation (webcast or on-site)
  • Architecture Overview
    • Integration into existing customer systems
    • Sizing, Scalability
    • Available APIs, standards and programming languages
    • Branding / Whitelabeling
  • Proof Of Concept Installation (POC) in target environment
  • Technology Transfer / Workshop
    • Using the agenda given below
    • Evaluate existing environment (mailsystem, loadbalancer, storage, provisioning, ..)
    • Results in Customer Implementation Concept
  • RequestForInformation / RequestForQuotation

Tools and Results in the Initalization Phase

The "Project Charter" is the one central document, outlining the whole project. It is used to document the common understanding of the whole project to ensure, having the same understanding in all projects parties.

It starts with the motivation to run the project and contains all goals and the scope of the whole project. Stakeholders on both sides are defined as well as detailed responsibilities and milestones to measure progress. Also further organization of the project is specified including details about documentation, reporting and communication.

All efforts, which are already known at this stage of the project are listed in this document.

This document containing the "Workshop Agenda" is used to prepare for the initial technical workshop. The goal of the workshop is to get a common understanding of all existing infrastructure systems and the capabilities of the OX product. The preparation document lists all persons/roles, who should attend the workshop as well as the topics, which will be covered within a typical evaluation workshop.

This "Customer Implementation Concept" outlines all results from the technical evaluation until this point in time, mainly resulting from the workshop. It contains all results from the initialization phase, as well as all already known topics, to be discussed and analyzed in the future.

This is a "living document" as well in that it is updated during the project to reflect the current state of affairs.

The "Basic Statement Of Work (SOW)" describes and offers all OX PS implementation efforts already known and agreed upon at this point in time.


Concept Phase

The "Concept Phase" is the first one, after the joint project has started formally. During this phase, the basic implementation like installation of hardware starts, but most important, all necessary detailed concepts are created and finalized.

During this phase it is decided what exactly will be done by whom and when.

The Customer Implementation Concept from the Initialization phase will be finalized. All tasks to be done by OX PS are documented and offered in (seperate) SOWs.

Typical activities and topics in this phase are as follows:

  • Detail-Workshops for all complex integration topics, to finalize the Concept paper
  • Time Planing and Milestones will be agreed on
  • Resources are planned to define the responsibilities for each task
  • Budget and associated costs are fixed
  • Quality Management and Risk Management starts in this phase

Tools in Concept Phase

  • The "Implementation Concept" from the first phase will be enhanced and is used as a living document to contain all known and discussed technical details. This document will be used throughout the whole project. So it is a very important source of information not only for implementation, also post-implementation as part of the system documentation.
  • A "Requirements Checklist" will be introduced in this phase, which is used to track all open topics and issues. All closed topics will be moved to an "archive" to obtain a complete documentation of all project topics, as well as to be used for approval testing.

The "Work Breakdown Structure"

  • several SOWs (preferrably one per topic)

Implementation

During this phase everything that was planned before will be realized.

  • Installation / Configuration of the live-system
  • Integration
    • custom functionality
  • Customization
    • branding etc.
  • Documentation
    • all systems involved. including responsibilities, test-accounts
  • Quality Management
  • Change Management
    • new requirements are also tracked via the Requirements Checklist
  • Training
    • administrators / support staff

Tools

  • Requirements Checklist (continously expanded)
  • OX Test protocols

Approval

During this phase everything that was realized will be checked (again) to make sure it is ready and exactly to the partners wishes. As soon as that is the case it is our recommendation to do a "soft-launch", a launch of the production system but with only a limited number of users (ca. 5%). When that is done successfully and any last-minute issues are uncovered and fixed the product is launched.

  • Tests
  • Review
  • Soft-Launch
  • Migration
  • Handover to Support
  • detailed technical documentation including test-accounts, credentials, people in charge etc.
  • Customer tests
  • Lessons learned
  • Open-Xchange-internal project retrospective
  • Handover to Open-Xchange support
    • test OTRS process

Tools

  • Meeting Minutes These minutes cover attendees to a meeting, topics discussed, decisions made and action items.
  • Requirements Checklist ... This list produced during the previous phase contains agreed upon and done items. These should be checked again in this phase by the customer´s quality assurance team for the live system.
  • Customer test protocols