Professional Documents
Culture Documents
Generic Billing Solution Proposal
Generic Billing Solution Proposal
Generic Billing Solution Proposal
Date: <Date>
Confidentiality Statement
This <document title> along with all attachments hereto shall be considered <company>’s
Proprietary/Confidential Information
gantthead.com Generic Billing Solution Proposal
Contents
1 Introduction/Background.........................................................................................4
2 Objectives...............................................................................................................5
Overall Objective................................................................................................5
Business............................................................................................................5
Technical............................................................................................................6
Program.............................................................................................................6
3 Scope......................................................................................................................7
Solution Scope...................................................................................................7
Functional Scope...............................................................................................9
Project Scope.....................................................................................................9
Drivers..............................................................................................................11
Overview of Approach......................................................................................12
Phase 1 – Program Start-up............................................................................13
Phase 2 – Program Baseline and Environment Set-up...................................17
Phase 3 – Business Functionality Release (Delivery).....................................19
Phase 4 - Deployment.....................................................................................21
Phase 5 – Product Management.....................................................................23
4 Deliverables..........................................................................................................26
Main Deliverables............................................................................................26
Deliverable Description....................................................................................26
Deliverables by Service Parts..........................................................................27
Other Deliverables...........................................................................................28
5 Methods & Tools Used..........................................................................................29
Methodology....................................................................................................29
Purpose of Methods.........................................................................................29
Main Phases/Activities.....................................................................................29
Tools Used.......................................................................................................32
6 Organization.........................................................................................................36
Introduction......................................................................................................36
Deployment......................................................................................................37
Phase 1 - Program Start-up Organization.......................................................38
Phase 2 - Program baseline and environment set-up.....................................39
Phase 3 – Business Functionality Releases (Delivery)...................................42
Phase 4 - Deployment.....................................................................................44
7 Progress Control & Monitoring.............................................................................46
Program Steering and Control.........................................................................46
Integrated view of Application Development infrastructure.............................48
8 Change Management & Configuration Management...........................................49
©2007 gantthead.com 2
gantthead.com Generic Billing Solution Proposal
©2007 gantthead.com 3
gantthead.com Generic Billing Solution Proposal
Introduction/Background
<Briefly describe the project, the mission statement, and the goals the project is to
address.>
<Deliverable>
<Deliverable>
It was intended that the content of the above deliverables would contribute to Client’s
decision to complete further phases.
The deliverables described above were developed with a number of <Client> staff <How
and When>.
State <Which> existing models were used as ‘straw men’ to assist in shaping ideas,
clarify and determine requirements, and aid productivity.
The high-level analysis work completed during this phase has been captured and will
contribute directly to the next phase of the project. This allows a quick start to the main
phase of the project as described in the approach section below.
In terms of the prototype, the following key requirements have been addressed: (These
are samples. Your requirements might be different!)
Objectives
Overall Objective
The overall objective of the program is to develop a generic billing solution that allows
<Client> to competitively respond to the heterogeneous needs of multiple sector clients
in a consistent and cost effective manner. (This is a sample objective. State your own
objective here in a clear, concise manner.)
<Company> understands that <Client> will use the solution to <Do What>.
To support the program objectives, guiding principles were established to guide the
development:
Business
MultiClient, Provide pace to market for complex products and services. Ensure
MultiService, that operability is managed and maintained.
MultiProduct (O)
Scalable (O) Allow deployment for different size clients with different service
level requirements, allowing for significant future growth.
Lifecycle Cost (O) Minimize the cost of support, deployment and system
enhancements.
Introduce New Ensure new products and services can be introduced quickly and
Products Quickly easily.
(O)
Transaction Costs Minimize transaction costs and transaction processing times by
(O) strict validation.
‘End to End’ Provide a capability that supports the ‘end to end’ integration.
integration (O)
Operating costs Reuse of existing infrastructure where appropriate to minimize
(O) costs.
Management and Provision of appropriate dashboard of information to support
operational management decision making
reporting (O)
Customer Centric Maintain Customer related information at a single point of access
(O)
©2007 gantthead.com 5
gantthead.com Generic Billing Solution Proposal
Technical
Simplification (T) Minimize the duplication of functions and systems, reduce
the interfaces and introduce stringent controls to the
environment.
Reduce Impact of Create a flexible componentbased architecture that controls
change (T) change and manages interdependencies.
24 x 7 availability Design the system to support 24 x 7 system availability.
(O)
Align IT and Create business systems that support current operational
Business (T) requirements yet are capable of enhancement to support
future needs.
Scalability and Component Based Architectural Design that supports
speed of business growth and responds to the pace of business
deployment (T) requirements.
Maximize existing Design an environment that allows for the development and
Client Investment reuse of existing systems, data and components enabling
(T) seamless integration with the new applications.
Program
Holistic View (M) Deliver a program structure that manages the dimensions of
a large and complex change program. The Management,
Operational, Social and Technical implications are
understood and incorporated during the formulation and
implementation of the overall program plan, as well as the
supporting project plans.
Program Introduce the standards, controls, methodology and
Management (M) disciplines necessary to deliver a program of this nature.
Architectures (O) Refine, integrate and complete the application, data and
technical architectures.
Tools / Methods Introduce the necessary tools and methodologies to support
Support (T) the architectural implementation alongside the bespoke
development and any package integration required.
Business Benefits Provide a release strategy that delivers a continuous stream
Stream (O) of business benefit through the life of the program linked to
<Client>’s strategy.
Knowledge If required, transfer the skills, techniques and process to
Transfer (S) <Client>’s staff to facilitate their ongoing personal ability
to support the System.
©2007 gantthead.com 6
gantthead.com Generic Billing Solution Proposal
Scope
Solution Scope
This first phase will provide a generic billing system. The different areas of this system
are described below. (These are sample topics. Yours might vary.)
Customer Set-up
The set-up of customer accounts. This area receives contracts from such
sources as customer-submitted contracts, sales agents and express contracts. It
is responsible for performing all actions that are required to set up a customer
contract and permit the delivery of a service to a supply point.
Customer Retention
Retention encompasses the business areas for queries, complaints and closure
of accounts. The main objective is to respond quickly and appropriately to
customer queries and complaints. In the event of closing of accounts, services
should be properly terminated. This major area also handles maintenance of
customer contracts.
Usage
<List items>
Billing
The calculation of bill items and generation of bills for single or multi-services to
cover various media (print, web and others). Bills can be triggered by a cyclical
period whether measured or non-measured, or upon customer request. This
business area also includes maintenance facilities for complex billing elements,
i.e. tariff, discount and tax calculations.
Payments
©2007 gantthead.com 7
gantthead.com Generic Billing Solution Proposal
Assistance is designed to keep track of all transactions from the time the
customer service representative receives a customer or agency request. It
accounts all customer information and details related to a particular Assistance
agreement, e.g., time period, agreed fixed arrears, current amount, etc. It also
maintains and records any agencies that interact with the client and the
customer. On the other hand, Non-Payments covers the processing that is
involved in administering a debt. This includes ageing the receivables and
determining what actions to take, depending on the age. This also covers the
creation and monitoring of the payment arrangement.
This business area maintains the sales agency details and the financial
relationship of the client with a sales agent. It records and maintains the basic
details of a sales agent and has the facility to capture of the commission
agreement between the client and a sales agent. The commission agreement
defines the amount of commission awarded to a sales agent for the submission
of a contract. The commission is dependent on the type and details of the
contract and is awarded at certain points in the lifecycle of the contract. The
commission agreement also defines the claw-back mechanism that will be
applied to the commission in the event that a contract is withdrawn or is
delinquent.
Alliances Set-up
This provides the facility for supporting the alliance agreement between a client
and an alliance partner. It includes the entry of the details of an alliance
agreement in terms of inbound and outbound alliances. It also allows the set up
of customers as subscribers to an alliance agreement.
©2007 gantthead.com 8
gantthead.com Generic Billing Solution Proposal
management (RM) system. That can then tie to an electronic commerce (EC)
front-end to facilitate ordering, support functions, and communications between
<Client> and the customer.
<Company> will design the generic system to allow full benefit of these
technologies to be easily added at a later date.
Regulatory Reporting
All billing reports necessary for <Client> to meet its regulatory reporting
obligations.
Functional Scope
The functions that are included in the scope of the project are:
The overall program management of the analysis, design and building of the
required solution
Technical architecture
Integration
Testing
Implementation
©2007 gantthead.com 9
gantthead.com Generic Billing Solution Proposal
Program Management
Areas within the scope of this project that will help to exercise this control are:
The architectures necessary for successful delivery are included in the scope of
this program. They will be fully integrated with <Client>’s current architectures.
Broadly, there are considered to be four (4) types of architecture which will be
implemented during the early phases of the project, these are described below.
Information architecture
Technical architecture
Business systems architecture
Management organization architecture
Integration
Development Coordination
All projects within the program are integrated into an overall application
framework.
Release Management
A detailed breakdown of the program into manageable releases that are linked to
the delivery of business benefit and their position in the administration lifecycle.
This is achieved through a Release Management role.
Testing
This will include all aspects of component, integration and user testing. The
diagram below depicts the different testing phases.
©2007 gantthead.com 10
gantthead.com Generic Billing Solution Proposal
Unit Tests
Unit testing focuses on individual objects within a design area and ensures that
each one of them is performing its defined tasks.
Component Tests
After unit testing has been performed, a component test is run to verify the
integration of all objects within a component.
Integration Tests
User acceptance testing covers an end-to-end view to prove that the system is
performing according to the business requirements.
The operations and commissioning test phase involves testing that pertains to
the execution of operating procedures, ensuring that the operating procedures to
be turned over to the operations and support team are fully tested.
Implementation
Although not included within the scope of this document, <Company> would like
the opportunity to work with <Client> staff to implement the system for use by
<Client>.
Approach
Management
This addresses the business drivers for the change and focuses on business
measurement. Unless the business defines the desired outcomes and designs
an effective means of measuring and monitoring them the program is unlikely to
be successful. The management dimension designs the roadmap for the
business and provides the tools to navigate.
©2007 gantthead.com 11
gantthead.com Generic Billing Solution Proposal
Operational
This addresses the mechanics of the new business. We focus on the business
rules rather than specific processes (although new processes will almost
certainly emerge). The goal however is to provide a framework in which there is
room for ongoing change and the dynamic development of the new business
operation.
Social
This addresses the people aspects of change. This will include customers and
staff. In almost all cases business impact can only result from a change in the
behavior of people. These may be buying behaviors or work practices. The social
projects will address things like communications, education, incentives, career
alignment.
Technical
Drivers
Our approach is described in some detail in this section. There are some key drivers that
influenced our thinking greatly in defining the approach. These are: (List your own aet;
what’s below is an example):
Early and recurring business benefits linked to <Client> sales cycle – The
generic billing product is being built as a series of components. For economic
reasons and to aid <Client> sales, we must structure the projects to deliver real
business and benefits as early as possible in support of <Client>’s sales effort. The
approach is designed to deliver full business functionality and benefits within six to
nine months of starting the project, and allows for phased component releases in
support of <Client>’s sales effort and client acquisition strategy.
Integration – Each GBS client implementation will be different because there will be
many legacy systems and packages to integrate with. Our approach is designed to
allow ease economy of integration. This is achieved through considering the end-to-
end process, designing a component based solution, and establishing core
components prior to designing the specific client versions.
Change program – Any project, but especially one of this scale, is a complex
change program. It is not simply about building and implementing systems; rather,
it’s about managing a complete set of changes in the business. We characterize
such a program as having four dimensions – Management, Operational, Social and
Technical. We will manage the Generic Billing program under the MOST framework.
[This ensures the support mechanisms are in place for client installation.]
Achievable projects – There is compelling evidence in our industry that large
projects fail and small projects succeed. The scope of an achievable project is such
that the manager can understand all of the key components. The only safe approach
is to define pragmatic, manageable development projects and co-ordinate their
development. We have broken the program down into three releases, each release
comprising a number of projects.
Controllable program – Breaking a program down into small projects obviously
requires an equal ability to reassemble the pieces. This requires a high degree of
control and co-ordination of the components being built. We deliberately manage the
©2007 gantthead.com 12
gantthead.com Generic Billing Solution Proposal
Overview of Approach
Our overall approach to the program is divided into four areas of activity. These are
defined as follows:
Program start-up is a short but key set of activities to get the organization, detailed
plans and specific resources in place.
Program baseline and environment set-up is a number of parallel activities to set
up the environment for the program.
Business functionality releases represents the bulk of the development work on
the project organized into a number of concurrent and sequential releases.
Deployment covers client deployment.
Product management covers the management and support of the generic billing
product.
The following graphic is just an example. Insert your own project diagram here.
©2007 gantthead.com 13
gantthead.com Generic Billing Solution Proposal
Activate
Deployment /
Product Management
End
It should be noted that this diagram is illustrative rather than time-based. For example,
deployment can start for systems as they are delivered incrementally, not at the end of
the program as it appears, and product management must be considered throughout the
life of the program.
The initial phase is dedicated to program start-up. It is essential with a program of this
size to establish a well-defined and disciplined environment in advance of starting the
individual projects. The following are the focus of the start-up area:
Plan
Both <Client> and <Company> must plan and review the plan in this proposal,
create a program definition and the project definitions for each project.
Mobilization
Both <Client> and <Company> must plan the specific resource requirements and
ramp up in a timely manner. <Company> will create an induction plan to get
resources effective as quickly as possible. These tasks include:
The Program Office is a key mechanism for managing the program overall. One
of the first activities will be to put the office in place and execute the following set-
up steps:
The diagram below shows how the phased approach fits into the client
acquisition lifecycle and indicates possible components that may be required.
(This is a sample diagram. Yours might be different.)
©2007 gantthead.com 15
gantthead.com Generic Billing Solution Proposal
Implementation
Data Cleansing
Training
Client Warranty &
Acquisition Data Take-on Maintenance
MIS
CRM
Other...
The second phase is focused on establishing a firm baseline for development releases
and setting up the environment for the program. There are several factors to consider in
setting the development agenda and priorities. These will lead to an integrated
component development plan.
Functional Requirements
Business Component
Priorities Dependencies
Set by sales Priority
Setting
Component
Development
plan
Infrastructure Set-up
This stage is responsible for establishing the hardware and software environment
for running all the tools to be used in the program. This will include the loading
and configuring of the tools selected for the program and setting up access
rights. The required servers will be commissioned and made available for the
program team.
©2007 gantthead.com 16
gantthead.com Generic Billing Solution Proposal
As part of the set-up activity, the development team will develop the base
functions for the project. Basic Functions is the collective term for the
development guides, technical standards, reusable components and services,
and program templates/libraries established for the mandatory use of every
developer in the project. It serves as the link between the technical architecture
and the application development.
For the <Client> program, <Company> will use this approach in developing the
basic functions and draw from its component/object/template libraries.
The basic functions are used effectively to promote reuse, design consistency,
productivity, and quality assurance.
indicators” (KPI). They resemble the “key success factors” (KSF) identified within
<Client>. These business benefits are translated into “‘volumetrics” stating a
measurable target performance (for example, ability to process one million
transactions within two hours usage). The concept of “volumetrics” is much
broader in scope than the timing implied in this example. Volumetrics include: (a)
work capacity and timing, (b) availability, reliability, maintainability, (c) security,
and (d) service level agreements. Technical Architecture provides the means of
satisfying all these measures of performance.
The technical architecture was started in phase 0, and this activity builds on that
deliverable.
This activity will complete the analysis process. Full data, process and interaction
matrices will be produced. In addition, this will allow the component delivery
phasing, the release priority to be established and ensure that the necessary
controls and architectures are fully defined integrated.
The basis for the analysis will come from the models developed during phase 0
of the project and existing documentation.
The requirements will be detailed to a level that allows the start of design.
Map the possible reusable components to the <Client> business process. Once
mapped, each component should be prepared for reuse.
The pressures created by a program of this nature are particularly telling on the
participants’ (stakeholders’) staff. A change in culture is required to move towards
a business outcome-focused organization. The transition to a component-based
architecture environment presents a significant challenge in the management of
the staff.
It is essential to rapidly align the with the new approach, define the roles, the
tasks, the new disciplines and show where and how everybody fits into the
organization and how they will contribute to the success of the program.
One of the key deliverables from this stage is the transition plan. The options that
will be considered during transition planning are:
©2007 gantthead.com 18
gantthead.com Generic Billing Solution Proposal
In producing the transition plan, great care will be give to linking the deliverables
to the sales requirements.
Phase 3 represents the bulk of the program. This phase produces the business solution
in five release increments. Each release will be addressed using the ‘MOST’ approach.
The release approach and the five proposed planned releases are described in this
section.
Release Approach
Our alternative approach is to break the program down into smaller releases and
build the solution incrementally. However, this is more than just a
project/construction approach as the releases are chosen to deliver business
benefits and are put into production as they are completed.
Improved quality
Visibility of progress and achievement
Proven delivery capability
Early and continuous learning
Redefining the cost/benefit curve
Higher probability of success
Planned Releases
The approach is based on five example releases that will be finalized during
transition/release planning. Each release addresses one or more aspects of the
business functionality. The releases will be sequenced to support the <Client>
sales effort. The table below describes the releases, the principal ‘key success
factors’ they support, business support, the software functionality to be delivered
and the associated organizational changes.
©2007 gantthead.com 19
gantthead.com Generic Billing Solution Proposal
The above timeline indicates a potential phasing for the individual releases. It is,
however, important to recognize that each release may well have multiple
delivery drops to allow coordination of the component dependencies between
releases. The arrows indicate these potential links and are by no means
comprehensive.
©2007 gantthead.com 20
gantthead.com Generic Billing Solution Proposal
Process Definition
Client Training
<Client> indicated they would like to use <Client> Training Services and facilities
to develop and perform client training.
Phase 4 - Deployment
A deployment package will be produced as part of the development project, which will
include user guides, data migration plans, operation guides, training courses, etc. The
key issues that compromise the speed of a client deployment are data migration and
data cleansing.
Data Migration
<Company> believes that Data Migration is one of the most important areas of
an application implementation, and one of the most difficult to implement
successfully. Therefore, it is important that a tried and tested approach is
followed when implementing GBS at a client site.
Data migration will have its own problems, but using a standard migration
process will increase the quality and the likelihood of success.
<Client>’s clients rely on the quality of its data to conduct their business. To
reduce the risk that the data migration exercise does not compromise <Client>, it
is important that both the business and auditors are involved in each stage of the
migration process.
The approach <Company> follow on any data migration exercise can be broken
into the high level activities detailed below:
©2007 gantthead.com 21
gantthead.com Generic Billing Solution Proposal
Data Cleansing
The data to be migrated from the current client systems will not be clean. Many
of the older systems may have had poor data entry validation allowing unreliable
or incorrect data to be entered. As part of the data analysis exercise, the current
data should be assessed to ascertain its quality. This analysis may result in any
or all of the following:
The scope of the work will be based upon the service level agreement jointly
defined during the pre-production phase of the program. The service level
agreement will be utilized as the foundation of the project delivery expectation. It
is standard practice to develop a unique service level agreement with each client.
This forces complete focus on the key drivers to client success and deliver to the
agreed upon goals.
The following are some of the components that are considered as part of a
service level agreement. It is only possible at this stage to give an indication of
the types of service and the associated levels that may be required by <Client>.
Level Description
Base Support Support personnel will be available to address any application
related issues on a 24x7 coverage basis. This will be a local
based support team.
Rapid For emergency level problems a highly trained rapid response
Response team with highly experienced locally based expertise will be
Team available on call and have dialin access.
©2007 gantthead.com 22
gantthead.com Generic Billing Solution Proposal
Level Description
Defect The recommended approach is to categorize all defects based
Response upon severity. The service level agreement will address the
Type/ escalation, prioritization and turnaround expectations based
Volume/ upon the type of defect and the agreed upon volume to be
Turnaround supported.
System A service level agreement will be established with the
Support computer operations team for inclusion in the planning of
availability of system resources for use in support of the
system. This section will address expected system downtime,
maintenance outages, turnaround time on system requests,
timeframe of technical support and level of support available.
Enhancement If required a standard level of enhancement hours can be
Implementati included within each release. Staffing of the team will reflect
on Support any additions beyond the agreed upon enhancement hours.
Since the new system will be under development during this
timeframe, it is recommended that enhancements to the system
be minimized and agreed upon. The implementation of
extensive enhancements will cause significant cost and time
impacts to both the maintenance team and the new
development team. It will also increase the level of co
ordination and communication between the teams.
Technical A baseline technical configuration will be established within
Configuration which <Company> will be responsible for supporting the
& Upgrade system. Additionally, it will include any agreed technical
Schedule platform upgrade schedule. This schedule will be critical so
that the appropriate levels of staffing are available to support
the upgrades according to the agreed upon schedule.
Staff Support It will be necessary to agree upon a level of support from
Availability <Client>’s staff in making production release decisions.
Previous experience has been that a minimal level of support
will be required from <Client>’s team to address complex
issues that may arise.
AdHoc These are generally requests for reports or views of the
Requests database to answer a specific problem or question. It is
required that all requests be tracked because this is often a very
timeconsuming effort for the team. <Company> will
incorporate a defined amount of adhoc support in the service
level agreement.
©2007 gantthead.com 23
gantthead.com Generic Billing Solution Proposal
Level Description
Firmwide <Company> anticipates that the support team may be required
Initiatives to support firmwide task forces or initiatives that are in need
of system knowledge or support. This is very difficult to size
and manage, so we would expect that this support level will be
incorporated within the service level agreement and the
specific firmwide support requirements will be defined within
each quarterly release.
Internal <Company> expects that the systems interfacing with GBS
Systems/ will be undergoing change throughout the support agreement.
Interfaces These teams will require some design assistance and support.
To address this need, the support team will include a system
analyst who will be responsible for working with the other
systems and users in defining requirements and design issues.
The level of support will need to be defined within the service
level agreement and planned with the necessary release plans.
Severity Escalation Procedures
Priority A Support Team works on the problem for a maximum of two
hours, until the problem is either fixed or identified as a bug. If
a resolution is not available at that time, the Priority A Problem
Report is escalated to the Escalation Support Team.
The Escalation Support Team works continuously on the
problem, and will work directly with Engineers as needed.
The Management team is briefed on the status of Priority A
every four hours until the Problem Report is downgraded or
resolved.
Priority B Support Team troubleshoots and/or gathers specific information
©2007 gantthead.com 24
gantthead.com Generic Billing Solution Proposal
Severity Escalation Procedures
pertaining to the suspected problem. The Support Team actively
pursues problem resolution for a period not to exceed one
business day. If resolution is not available at that time, the
Problem Report is escalated to the Escalation Support Team for
resolution assistance.
Support Team continues active involvement by working with
the team toward resolution.
The Management team is briefed on the status of Priority B
problems at the beginning of each week in a review meeting.
Priority C Priority C problems are forwarded to the Support Team for
isolation and/or resolution. The problem must be resolved or
identified as a bug within two business days before it is
escalated to Engineering for resolution.
The Management team is briefed on Priority C problems on a
weekly basis in a review meeting.
Priority D Priority D problems are handled by Support. The Support Team
investigates electronic databases available for solution. When
the question is answered the Support Engineer will ensure the
information is saved in a solutions database.
Escalation to Engineering may become necessary when the
ordinary customer support practices have been tried and the
question persists or whenever customer satisfaction is at risk.
The Management team is briefed on Severity 4 problems on a
monthly basis.
Priority E Priority E problems are handled by Support. The Support Team
investigates electronic databases available for solution.
Generally they are minor requirements with no need for
escalation. Escalation to Engineering may become necessary
when the ordinary customer support practices have been tried
and the question persists or whenever customer satisfaction is at
risk.
The Management team is briefed on Severity 4 problems on a
monthly basis.
*upon call closure the priority condition shall revert to a lesser priority (e.g., A to
B, B to C, etc.).
Deliverables
Main Deliverables
There are literally hundreds of possible deliverables throughout the life of the program.
In this section we focus on the most significant deliverables. Others can be seen in the
<Company> architect product, which is in use at <Client>.
©2007 gantthead.com 25
gantthead.com Generic Billing Solution Proposal
Deliverable Description
The key deliverables are described in the following table and in the diagrams on the
pages following this section.
Main
Deliverable Description Purpose Content Format
Deliverables
Project The Terms of Define the tasks, Word Processor
Management Reference for project deliverables,
Plan the Project. structure effort
Project A Gantt Chart Schedule the tasks, In ABT PMW
Schedule for the project activities for resources, dates
the project
Spotlight A high level A spotlight key Word
Report summary of status for performance processing
program status management. indicators by document
with a stoplight project type cataloged in
(r,y,g) indicator Deliverables
for each Manager
project.
Progress A detailed Project Time, effort Word
Report description of Managers and cost processing
the project report expended document
status for a against plan cataloged in
period of time. and estimate to Deliverables
complete Manager
Risk Issues An ongoing list Focus attention risk, Word
and assessment on risks and assessment, processing
of risks for a mitigation mitigation document
project. actions cataloged in
Deliverables
Manager
Issue List An ongoing list Track issue, status, Word
and assessment outstanding severity, date processing
of issues for a issues raised, date document
project. resolved, cataloged in
responsibilities, Deliverables
resolution Manager
©2007 gantthead.com 26
gantthead.com Generic Billing Solution Proposal
Main
Deliverable Description Purpose Content Format
Change List An ongoing list Track changes change item, Word
and assessment requests and change request, processing
of change disposition date, impact document
requests for a assessment, cataloged in
project decision, status Deliverables
Manager
Acceptance A definition of To ensure Conditions of Word
Plan the terms under quality and acceptance processing
which the agreement document
business will cataloged in
accept the Deliverables
release. Manager
Project A post project Learn from description, Word
Completion record of project benefits processing
Report project results experience achieved, document
and assessment metrics, lessons cataloged in
of project learned Deliverables
performance. Manager
Quality Plan A statement of State quality quality targets, Word
quality goals target and issues, processing
and the achievement measures document
mechanisms to cataloged in
achieve them. Deliverables
Manager
Project A definition of To facilitate Procedures, Word
Offshore processes, offshore standards and processing
Strategy procedures and development. controls document
controls for the cataloged in
joint onshore/ Deliverables
offshore team Manager
DAD Deliverables
The Distributed Application Development (DAD) method is the primary approach that
we will use at <Client>. As this is a major element of the overall approach, we have
listed the deliverables on the following pages. These diagrams show the relationships
and flow between the deliverables and include illustrations of the key deliverables.
Testing Deliverables
©2007 gantthead.com 27
gantthead.com Generic Billing Solution Proposal
Main
Deliverable Description Purpose Content Format
Testing Description of Document the Test goals, Word
Strategy the test testing strategy approach and Processing
strategy. costs document
cataloged in
Deliverables
Manager
Test Plan Description of Plan for testing Test steps, As above
the test plan a release responsibilities
Test List if test Define the Test scenarios Mercury test
Specifications scenarios, actual test and cases director and
conditions and word
cased processing
Test Incident List of test Document and Test executed, Mercury test
Report results analyze the test incidents reports and
including results of the word
incidents noted test. processing
Technical Architecture Deliverables
Technical A diagram of Define the domains and Word
Domain Map technical technical interactions Processing
domains. domain document
cataloged in
Deliverables
Manager
Domain TA A diagram of Illustrate technical As above
Diagram an individual domains components
domain.
Domain A spreadsheet define performance SS cataloged in
Performance documenting performance targets Deliverables
Model performance targets Manager
targets
Domain Flow A diagram Illustrate technical Word
Diagram illustrating a domain support components Processing
business for business and operation document
function requirements steps cataloged in
mapped on top Deliverables
of the domain. Manager
Domain Detail A spreadsheet Specify and bill of materials SS cataloged in
Configuration defining the bill cost Deliverables
of materials for components Manager
the domain
©2007 gantthead.com 28
gantthead.com Generic Billing Solution Proposal
Main
Deliverable Description Purpose Content Format
Domain A diagram Understand business Word
System to mapping usage of systems, Processing
Technical business domain by technical document
Mapping systems and systems domains cataloged in
components Deliverables
onto domain Manager
technologies
Domain A description Define operations Word
Operation of operations operations requirements Processing
requirements. requirements document
cataloged in
Deliverables
Manager
Domain A diagram of Document technical As above
Physical the physical physical layout components
Layout layout for a
domain.
Domain A description Define requirements, As above
Maintenance of maintenance maintenance procedures,
and Support and support and support service levels
requirements. requirements
and approach
Other Deliverables
The majority of the deliverables are directly or indirectly related to the three parts
requested in the proposal. The technical architecture deliverables listed above are
delivered in advance of the three parts but then are both reviewed and updated in the
context of each project starting and on a regular periodic basis over the life of the
program.
Methodology
A modified version of DAD for development with NAME OF TOOL which was
developed at <Client> X and <Client> Y
A method for technical architecture specification and maintenance based on several
large, performance-intensive projects
A business contingency planning method
Note: An integrated test strategy will be implemented as part of this program.
It is our standard practice to modify our methods at a client to fit their environment and
challenges. <Company> has a commitment to continuous learning and improvement that
is supported by process management tools and a process improvement culture.
Purpose of Methods
There are a number of key methods for the work at <Client>. While they each have a
different purpose they are related to and integrated with each other. The key methods
are listed in the following table.
Method Purpose
DAD (Extended) DAD is a process to guide the development of object oriented,
ntier client server applications. It uses UML standards for
modeling and software construction but assumes a relational
database implementation.
The DAD process includes a project management component
which is focused on action and completion. It includes the
stages: Plan, Activate, Control, End.
Architecture The Architecture Planning method drives technical
Planning architecture decisions from business benefits. It creates
linkages to ensure that the architecture is maintained to date
with changes in the business or, alternately, that periodic
assessment of technical changes can be evaluated in a
business context.
Business Business contingency planning is a new approach. It is used
Contingency to analyze the business impact of significant events and create
Planning response plans.
Testing Method The testing methods are integrated with the other
development approaches used by <Company>.
©2007 gantthead.com 30
gantthead.com Generic Billing Solution Proposal
Main Phases/Activities
As described above <Company> will use a range of methods to complete the program at
<Client>. These methods all come from a common framework of approaches used in
<Company> They work with each other to provide a single complete approach.
©2007 gantthead.com 31
gantthead.com Generic Billing Solution Proposal
©2007 gantthead.com 32
gantthead.com Generic Billing Solution Proposal
©2007 gantthead.com 33
gantthead.com Generic Billing Solution Proposal
The team mix listed below is indicative only. It represents a theoretical mix for a generic
project. The mix will be determined on a project-by-project basis and will be influenced
by both skills and availability.
©2007 gantthead.com 35
gantthead.com Generic Billing Solution Proposal
Tools Used
<Company> has defined an approach using NAME OF TOOL as the foundation for the
preferred solution. <Company> believe that this offers the best long term solution for
<Client> for the following reasons:
The high degree of flexibility offered by component development and the orchestration in
Conductor provide flexibility in the business and support rapid product development or
configuration.
While component development with the other toolsets is possible, NAME OF TOOL
offers the most natural and mature environment on the market. This will aid in the
change and learning expected in <Client> over the period of the project. The negative
with NAME OF TOOL is that it virtually demands good architecture and design to get the
best result. On this project <Company> will put the architecture in place, define design
guidelines and quality assurance procedures and effect a skills transfer to <Client> staff.
©2007 gantthead.com 36
gantthead.com Generic Billing Solution Proposal
To complete the development environment around NAME OF TOOL there are a number
of additional tools required. These address visual modeling, repository, program and
project management and configuration management. For these products you can either
select point tools and put effort into integration or try to find a single source with
integrated solutions. <Company> favors the latter approach.
Tool Descriptions
©2007 gantthead.com 37
gantthead.com Generic Billing Solution Proposal
PROOE has links to the
other Platinum Tools
proposed for use, with
ETI/Extract and with
NAME OF TOOL.
PROEE currently runs
on Windows NT. It is in
test on Unix and MVS.
Platinum has a current
MVS product but we
believe that it is an
inferior product and will
be superseded by
PROEE.
Change Management Platinum Deliverables Addresses change and
Manager configuration
management.
©2007 gantthead.com 38
gantthead.com Generic Billing Solution Proposal
©2007 gantthead.com 39
gantthead.com Generic Billing Solution Proposal
©2007 gantthead.com 40
gantthead.com Generic Billing Solution Proposal
Activity/Tool Cross-Reference
Tool Activity
CaseWise E2e business modeling tool,
Business Object Analysis
Platinum Repository (DM) Throughout
Platinum Deliverables Throughout
Manager
Platinum Process Throughout
Continuum/PE
ABT Project Workbench PACE
NAME OF TOOL Tools Solution Design, Build
Informatica or ETI Build
Mercury Test Suite Testing
©2007 gantthead.com 41
gantthead.com Generic Billing Solution Proposal
Tool Reference
Platinum Deliverables
Manager
Platinum Process
Continuum/PE
ABT Project Workbench
NAME OF TOOL Tools
Mercury Test Suite
Tool Integration
Maximizing tool integration and minimising the cost of initial set-up and of new
releases was a key factor in our decision-making. We could have satisfied the
need for tools with each tool coming from a different company. This could be
described as a ‘best-of-breed’ approach. However with the leading tools there is
often little to choose between them and they play leapfrog with each other for
leadership every six months. With best-of-breed <Client> also take responsibility
for integration.
Organization
Introduction
This section outlines the organization structures and roles required to deliver this
program successfully.
Organization structures are proposed for each stage of the project, i.e.:
Program start-up
Program baseline and environment set-up
Business functionality releases
Deployment
Product management
©2007 gantthead.com 42
gantthead.com Generic Billing Solution Proposal
System experts. Staff who understand the current systems and their interfaces. This
may be the core team.
During the build phase there will be a continued requirement for the full time
business experts, plus access to staff who will use the system. This is to ensure that
any system produced is easy to use. The business users will also specify the
acceptance test cases, perform some of the acceptance testing
There is also a need to include infrastructure and operations support when
performing ‘end-to-end’ integration testing
If <Client> treats the project as a Package delivery, the only staffing requirement that
would change is the governance structure. <Company> would perform the key roles in
the governance or steering group.
Deployment
A deployment package will be produced as part of the development project. This will
include user guides, data migration plans, operation guides, training courses, etc. The
key issues that compromise the speed of a client deployment are data migration and
data cleansing.
Data Migration
<Company> believes that Data Migration is one of the most important areas of
an application implementation, and one of the most difficult to implement
successfully. Therefore, it is important that a tried and tested approach is
followed when implementing GBS at a client site.
Data migration will have its own problems, but using a standard migration
process will increase the quality and the likelihood of success.
<Client>’s clients rely on the quality of its data to conduct their business. To
reduce the risk that the data migration exercise does not compromise <Client>, it
is important that both the business and auditors are involved in each stage of the
migration process.
The approach <Company> follow on any data migration exercise can be broken
into the high level activities detailed below:
©2007 gantthead.com 43
gantthead.com Generic Billing Solution Proposal
Data migrated from the current client systems will not be clean. Many of the older
systems may have had poor data entry validation allowing unreliable or incorrect
data to be entered. As part of the data analysis exercise, the current data should
be assessed to ascertain its quality. This analysis may result in any or all of the
following:
The program organization structure that will be discussed in this section is shown above.
This structure is only part, although a significant part, of the overall set of business
processes changes and systems improvements in <Client>. <Company>’s
understanding is that <Client> is managing this overall change program. GBS is one
element of that change program.
The program will ramp-up through each phase and the role descriptions that follow relate
to roles within phases. Roles that continue through the program are described only once
for the phase in which they appear. The following narrative describes the key roles in the
organization of the program and the typical skills, abilities and knowledge required for
the role.
Software Development
Package Solution
To ensure that the Generic Billing project is delivered successfully, <Company> feels
that a closely-integrated team is required for both of the above scenarios.
©2007 gantthead.com 44
gantthead.com Generic Billing Solution Proposal
The GBS Steering Committee will be ultimately responsible for owning the
program and the realization of the business-wide benefits from the program. The
Steering Committee will:
Ensure that the objectives of the program are fully in accordance with
<Client> and, if necessary <Client> business strategies
Appoint the Program Manager
Appoint the Benefits Manager
Appoint the members of the Sales, Business and IT Review Group
Ensure that the business case is produced
Sign off the business case
Sales, Business and IT Review Group
The Sales, Business and IT Review Group should have a good understanding of
<Client>’s business strategy and how the program will deliver benefits to the
organization. Each member of the group will have specific roles and specific
inputs to the project, and are required to render advice, guidance, business and
technical input.
Ensure that the program objectives are fully in accordance with the business
unit’s strategies
Sign off the business case on behalf of the business units
Ensure that the necessary people, finance and other resources from within
the business unit are made available, as required
Ensure that business unit policies, principles and procedures are complied
with
Ensure that the benefits and operational costs are included in business unit
plans and budgets
Resolve any issues raised by the Program Manager
Escalate issues which cannot be resolved to the Steering Committee
Arrange for reviews of the project
Be responsible for the delivery of the business benefits from the program.
Program Manager
The Program Manager will be a senior manager with broad-based business and
IT background. He should have delivered multi–stream programs for business
benefit and should have an excellent knowledge of the systems development
lifecycle and issue resolution processes. The Program Manager should be a
<Client> employee ‘shadowed’ and supported by a <Company> consultant.
Leadership
Team Building
Motivation and driving
Directing
©2007 gantthead.com 45
gantthead.com Generic Billing Solution Proposal
Coordinating
Program decision making
Monitoring Time, Cost Quality
Relationship management (Accountable Execs, Steering Comms,)
Understanding the work and seeing the big picture
Setting Program direction and defining projects
Resolving conflict and priorities between projects
Risk Management at program level
Planning and defining deliverables
Managing resources at program level
Managing program documentation
Forward planning
Phase 2 - Program baseline and environment set-up
The descriptions that follow relate to the key roles during this phase and are shown in
following diagram.
Ensuring the viability of the program and business case throughout the life of
the program
Ensuring that the necessary people, finance and other resources are made
available to the program as required
Ensuring that the program complies with all company policies, principles and
procedures
Resolving any issues raised by the Program Manager
Arranging for reviews of the program
Managing the external communications of the program
Ensuring that the business-wide benefits of the program are realized
Sales, Business and IT Review Group
The Sales, Business and IT Review Group should have a good understanding of
<Client>’s business strategy and how the program will deliver benefits to the
organization. Each member of the group will have specific roles and specific
inputs to the project, and are required to render advice, guidance, business and
technical input.
Ensure that the program objectives are fully in accordance with the business
unit’s strategies
Sign off the business case on behalf of the business units
©2007 gantthead.com 46
gantthead.com Generic Billing Solution Proposal
Ensure that the necessary people, finance and other resources from within
the business unit are made available, as required
Ensure that business unit policies, principles and procedures are complied
with
Ensure that the benefits and operational costs are included in business unit
plans and budgets
Resolve any issues raised by the Program Manager
Escalate issues which cannot be resolved to the Steering Committee
Arrange for reviews of the project
Be responsible for the delivery of the business benefits from the program.
Program Manager
Architecture Manager
The role of Integration Manager is key to the program. Typically this will be an
experienced <Client> manager who has a good knowledge of <Client>’s
business processes and overall systems architecture. This individual will have
extensive knowledge of existing initiatives in both the business areas of the
<Client> but also the systems developments currently underway. This can be
either a <Company> or a <Client> employee.
Ensuring the viability of the program and business case throughout the life of
the program
Ensuring that the necessary people, finance and other resources are made
available to the program as required
Ensuring that the program complies with all company policies, principles and
procedures
Resolving any issues raised by the Program Manager
Arranging for reviews of the program
Managing the external communications of the program
Ensuring that the business-wide benefits of the program are realized.
Sales, Business and IT Review Group
The Sales, Business and IT Review Group should have a good understanding of
<Client>’s business strategy and how the program will deliver benefits to the
organization. Each member of the group will have specific roles and specific
inputs to the project, and are required to render advice, guidance, business and
technical input.
Ensure that the program objectives are fully in accordance with the business
unit’s strategies
Sign off the business case on behalf of the business units
Ensure that the necessary people, finance and other resources from within
the business unit are made available, as required
Ensure that business unit policies, principles and procedures are complied
with
Ensure that the benefits and operational costs are included in business unit
plans and budgets
Resolve any issues raised by the Program Manager
Escalate issues which cannot be resolved to the Steering Committee
Arrange for reviews of the project
Be responsible for the delivery of the business benefits from the program.
Program Manager
The Program Office (PO) is managed by the Program Office Manager and
provides administrative support to the program, thereby allowing the program
management to concentrate on their key responsibilities and avoid being
distracted by administrative aspects. The main responsibility areas for the current
PO are:
Extended support -for the Project Managers and team members in using the
right processes and techniques. This is in line with and can work with the
Pioneer Initiative.
Asset Management – for ensuring that there is minimal ‘re-inventing of the
wheel’ through the program and best practice (process and deliverables) is
shared.
Resource Management – already covered in the current set-up but as the
program grows this may require extra support.
The <Company> view of the key aspect of Program Administration is enlarged
below.
<Insert diagram>.
Delivery Manager
©2007 gantthead.com 50
gantthead.com Generic Billing Solution Proposal
Among the key responsibilities of the Business Change Manager are to:
Currently it is not known who the first client will be. The deployment team will be defined
when the first Client is known.
Data migration and data cleansing can delay a deployment. We have known data
migration projects to take up to a year when the data in is in poor condition. Therefore it
is important to prepare during the GBS development project, ensuring the approach and
tools have been defined.
We would treat each deployment as a separate project, following the same quality
processes and procedures already described in this proposal.
The length of time a deployment will take depends on the complexity of the
implementation, i.e. whether there is data conversion, new products are being added,
etc.
The process for progress control of the Program, operates at a number of levels. These
different levels are listed below:
Board Level
©2007 gantthead.com 52
gantthead.com Generic Billing Solution Proposal
Executive Level
There is a need to review the program in the context of the business benefits
being delivered for <Client>. This will be done using the Steering Committee that
will meet monthly and consist of the Executive Sponsor, all Accountable
Executives and the Program Manager. The items for discussion in this forum
would typically be:
There will be a need to monitor progress within project teams and consolidate
this to program level. Individual projects will have weekly meetings attended by
senior business users from the areas involved, the team project manager, and
the benefits manager and key members of the team. Other colleagues may
attend on an ad-hoc basis through the lifecycle of the project. The meeting will
report on:
If there is slippage against the plans, steps will be taken to regain lost time or a
decision made to replan. If it is not possible to regain the slippage, the impact on
the target date must be assessed and if necessary discussed with the
Accountable Executive. This may lead to a benefits review.
Part of the planning process will be to identify the Critical Path for the program.
Any slippage on tasks on the Critical Path will be reported to the Program
Manager
Support Level
The activities monitoring progress and control in this area are undertaken and
administered by the Program Office. Meetings for the Program Office with the
Program Manager will take place weekly. The Program Office will collect and
administer data and information on:
Project plans
Risk, issue and change logs
©2007 gantthead.com 53
gantthead.com Generic Billing Solution Proposal
Slippage
Timesheets
Budgetary and cost information
Project documentation
Project progress reports
Resources
Training.
Integrated view of Application Development infrastructure
Project Repository
The toolsets which are most appropriate in <Client>’s environment have been mapped
on to the previous diagram as follows:
<Insert Diagram>
The primary goal of the unified repository for all tools is to provide complete impact
analysis of any change.
©2007 gantthead.com 54
gantthead.com Generic Billing Solution Proposal
Objective
Scope
Duration
Quality
Cost
Each Change request requires a formal change plan to effectively implement the
change in a coordinated manner. Not every Change Request will necessarily
result in an action, but a thorough evaluation of the implications of making, or not
making a change, will be made.
Usability
Maintainability
Adaptability
Reliability
Portability
Security
Performance
Understanding
Accuracy
Change management is key in controlling any project. In a program of this type it
becomes critical. Change Requests will be raised for a variety of reasons and
from many sources. The challenges are:
<Insert Diagram>
©2007 gantthead.com 55
gantthead.com Generic Billing Solution Proposal
The following flowchart shows the intended operation of this procedure. Step
descriptions are provided below.
Complete a Change Request Form for each change being raised. The Change
Request might be raised by either the Business and/or the IT teams.
Responsibility:
Delivery Manager
Integration Manager
A copy of each Change Request will be reviewed by the Sponsor and IT Project
Manager. File the Change Request Form in the project Change binder.
Responsibility:
Project Manager
Delivery Manager
Integration Manager
Responsibility:
Project Manager
Delivery Manager
Integration Manager
©2007 gantthead.com 57
gantthead.com Generic Billing Solution Proposal
Architectures Manager
Each proposed solution is examined for its impact on the project objectives,
scope, benefits, schedule, quality and resources. Changes to scope, timing and
resource use may affect the overall project or other projects, so the development
co-ordination organization should also review the proposal.
It should be noted that the time taken to complete an impact analysis for a high
impact Change request is not trivial. In these cases, Steering Committee
approval to perform an impact analysis may also be recommended.
Responsibility:
Delivery Manager
Project Manager
Integration Manager
Architectures Manager
The following roles are entitled to approve the following project Change requests:
©2007 gantthead.com 58
gantthead.com Generic Billing Solution Proposal
All involved roles must agree each recommended change before it can be
implemented.
The Project Plan is a contract between the team and the Executive Sponsor.
Minor corrections can be done within the original plan. However, the difference
between planned and actual performance may be too great to overcome by
working more effectively. Corrective actions that change the schedule, cost,
scope or deliverables require formal change approval.
The Project Managers and team leaders monitor for warning signs that the
project won’t meet the plan. For example, the team might not be completing
deliverables by the milestone dates, or the deliverable quality might be low. The
cause could be inadequate resources, difficulties in agreeing a design, political
influence, poor productivity, an unreasonable schedule, or inappropriate scope. It
is important to identify the root cause in order to determine the right solution.
Update the Project Change Form and the Project Change binder.
Update project revised baselines to reflect the change in delivery and cost based
on approval memo.
Responsibility:
Project Manager
Program Office
All open Changes (in summary) sorted by responsible person, total number
allocated to this person, and days outstanding.
Responsibility:
Project Manager
©2007 gantthead.com 59
gantthead.com Generic Billing Solution Proposal
Responsibility:
Project Manager
A deliverable is:
Any object created during the life cycle of a project, be it a source code or a
specification document.
Any file made available to other users, such as shared libraries or code.
Any file that is backed up regularly during its development.
Any executable components that are created by the project.
A configuration management tool enables the automated controlling, monitoring
and communication of the status of any deliverable to the project group, in any
stage in the project lifecycle. It employs a configuration management repository
where all deliverables are centrally stored for a secured yet easy access to all
project information. The tools are of industry standards and closely integrate with
the development and testing tools to be used.
Requirements,
Analysis Design
Project
Initiation Development
Maintenance Testing
Acceptance
Deliverables
Configuration
Configuration Management Tool
Repository
©2007 gantthead.com 60
gantthead.com Generic Billing Solution Proposal
During the development cycle, more than one user may need to work on a
deliverable at the same time. This parallel development requires the ability to
branch a version of a deliverable and later merge the changes into a new version
of that deliverable.
Version Management also involves controlling and tracking the changes made to
a project as a whole. In addition, it allows accurate identification and retrieval of
all the deliverables used for a particular version of the project at any stage.
The tool will also be used to control all deliverables in all the development and
testing stages throughout the project. It is essential that a Configuration
Management Framework and a comprehensive Configuration Management Plan
be created to provide a view on and detail how these development and testing
environments must be set-up, the processes and procedures involved in moving
deliverables between environments, etc. Once the Framework and Plan are set-
up, the Configuration Management tool can be tailored to suit the process.
©2007 gantthead.com 62
gantthead.com Generic Billing Solution Proposal
<Insert Diagram>
Integration
The overall approach to integrating new software releases into the legacy recommends
a release strategy and stringent testing. This section focuses on the technical roles and
process control environment required to support full integration over time.
The list of detailed procedures around this transition will be developed as a part of the
procedures for Configuration Management.
It is important to clearly specify the roles and responsibilities of all involved parties, as
well as possible organization structures to complete the Integration successfully.
The transition plan is required to introduce a newly developed system into the production
environment. Steps required to specify the transition plan are outlined below.
1. Ensure that roles and responsibilities of all involved parties are clearly defined:
Organized around Technical Domains Responsibilities for all technical
(areas of expertise) domains
©2007 gantthead.com 63
gantthead.com Generic Billing Solution Proposal
OLTP and OLAP (MF, UNIX, DBA) Actively maintain Technical Architecture
documents
Middleware (NAME OF TOOL, For every application installed:
Conductor, MQ Series, Copernicus, Volumetrics (planned, actual), Cost
AWD) Analysis, TCO
Security TA diagrams: physical, logical,
Office automation Application architecture
Network Sizing, performance models, capacity
External interfaces and Internet planning, benchmarks
Operational procedures
Enterprise management and control Skills and organization structure
Development, testing management
Configuration management
Organized Business Domains And Responsibilities For All Business
Physical Locations, Like: Domain
Data Center Runs operations execution of
operational procedures
Disaster Recovery Site Actively maintain:
Offices Maintenance and support agreements
Agents Unified operational procedures
Bill of Material
Hardware
Software
Operational metrics, SLA
Support versioning
Support change management; change ticket can not be closed without resolving all
dependencies
Changing Priorities
Probability Effect
©2007 gantthead.com 64
gantthead.com Generic Billing Solution Proposal
Medium Medium
Description: The Client’s requirements may differ from the specification given by
<Client>’s business experts.
Risk A componentbased development approach allows changes with
Management minimum impact.
The Regular Review of the Transition Plan allows changing scope and
priorities to be managed as a matter of course.
Define and implement a change management process at the outset of the
Program.
Unenthusiastic
Business Staff
Probability Effect
High High
Description: The logical architecture not reflected in the physical design because the
logical architectures group and physical architectures (e.g. DBAs) group
report to different line organizations.
Risk Ideally manage the logical architects and physical architects as a single
Management team.
As a minimum very close communication is required between the two
teams. Potential use of JAD.
Relationship
Probability Effect
Medium High
Description: The Technical Support processes not aligned to deliver.
Risk Assign a technical support project manager who is responsible for:
Management Ensuring the ITS support processes are aligned to the delivery
timescales
Coordination of all ITS staff required for the GBS project
The ITS project manager would work as the project management team.
Integration
Management Probability Effect
Medium High
Description: Poor integration management results in a failure to deliver the program.
Risk Ensure an Integration Manager is appointed who has a proven track
Management record in integration of large complex programs.
Staff
Unavailable
Probability Effect
Low High
Description: The large number of staff required for this program are not mobilised
effectively thus compromising the aggressive program timescales.
Risk <Company> has a tried and tested resourcing process for staffing large
©2007 gantthead.com 65
gantthead.com Generic Billing Solution Proposal
Management programs or projects. This process has already started to provisionally
identify the right resources.
In addition, the key <Company> staff used in the first phase of the
project will continue into the main project.
Scope Creep
Probability Effect
Medium High
Description: The business requirements change frequently and in an uncontrolled
manner, thus affecting the delivery dates for the program.
Risk Ensure that there is a welldefined and implemented change management
Management process which ensures that all the parties involved in the program
understand the impact and cost of any proposed changes.
ITS
Accountability
Probability Effect
Low Medium
Description: ITS project management does not have program accountability.
Risk Ensure that an ITS project manager is appointed who is clear on his/her
Management role and accountabilities.
Different
knowledge Probability Effect
levels cause
slow start
High Medium
Description: Different levels of knowledge and understanding of the project
objectives could compromise program delivery timescales.
Risk Implement a good program startup / kickoff program.
Management Ensure that there is good induction process and training plan for all new
program staff.
©2007 gantthead.com 66
gantthead.com Generic Billing Solution Proposal
Poor Design
Probability Effect
Medium High
Description: Poor design of either Application, Technical Architecture or Database.
The design of any application is important for any application
development, but increased importance is added when following a
component based approach.
Risk Ensure that staff who have a proven track record in design are available
Management to the program.
Introduce a quality control regime (using techniques such as structured
walkthroughs), supported with Risk Reviews.
Probability Effect
Medium High
Description: Client is not willing to commit until GBS system has been completed.
Risk Ensure that the component release schedule is closely linked to the
Management <Client> sales plan.
Release
implementation fails
Probability Effect
Low High
Description: Change in regulatory requirements.
Risk Ensure that requirements are defined by the business and defined as
Management change controls.
Applications not
accepted
Probability Effect
Medium High
Description: The business users do not like the new systems; the Program fails to
deliver the expected business benefits.
©2007 gantthead.com 67
gantthead.com Generic Billing Solution Proposal
Risk Ensure that business users are part of the program and project teams
Management throughout its life.
Use the SignOff procedures correctly.
Poor Support
Probability Effect
Low High
Description: The required support levels are not met.
Risk Ensure that the support levels are clearly defined in the program,
Management identifying the required roles and responsibilities of <Client> and
<Company> so that the necessary required support skills are planned.
©2007 gantthead.com 68
gantthead.com Generic Billing Solution Proposal
<Company> Credentials
Experience
Our aim is to establish a partnership model with our clients in such a way that
transcends the boundaries of traditional customer/supplier relationships. This
is extremely important to this program of work, given the commercial
reusability of the <Company> solution. Our objective is to be considered as a
natural extension to the skills and capabilities that already exists at <Client>.
To that end we ensure that an appropriate program of knowledge transfer is
built into all of our client assignments. <Company> is committed to ensuring
joint success by underpinning commercial agreements with appropriate
risk/reward mechanisms.
References: <Name of client references>
©2007 gantthead.com 69
gantthead.com Generic Billing Solution Proposal
For almost two decades, <Company> has been at the forefront of the IT
industry in terms of developing methodologies that allows staff to work in a
consistent, repeatable and auditable way.
In-depth Business Knowledge
©2007 gantthead.com 70
gantthead.com Generic Billing Solution Proposal
Skills Transfer
<Company> believes that a critical success factor for large scale IT Programs is
the way in which the new solution integrates with or interfaces to Legacy
Systems. This includes decommissioning of old systems, wrapping and bridging,
data cleanup, data conversion and data loading.
Use of Tools
Product Management
One of the key benefits of the <Company> is the commercial reusability of the system
and many of its components. Therefore, unlike many solutions the application will have
its own "product life cycle" post delivery. There are a number of key areas to this process
that need to be controlled and managed.
©2007 gantthead.com 72