Software
Configuration Management (SCM) for a Training Services Provider
Client
The client is a training services provider to commercial and Government
organizations in the U.S.
Client Situation
The client's core function is to provide training services to commercial
as well as Government organizations. Client offers different types
of training programs in several subject areas which include instructor-led,
web-based, self-paced and virtual classroom. Client also offers
course evaluations and certifications. Client has a multitude of
systems, some developed in-house and some Commercial Off-the-shelf,
for Content Development, Content Deployment, Tracking and Accounting.
Client has to often modify their applications environment to cater
to the changing needs of the Organizations. Also it becomes necessary
to use different shades of the same application for different customers.
Complexity in the multitude of systems is posing severe technical
problems with the client. Client is not able to effectively deploy
needed applications in time. Parallel application development/enhancement
is becoming quite complicated and often wrong application is being
deployed to customers. Defect tracking and resolution and application
re-deployment has become quite complicated. Client wanted to stream-line
the application development and deployment.
Implify Solution
Implify analyzed the problem and suggested implementing Software
Configuration Management (SCM) process to enforce software life-cycle
version controlling and Release Management. Implify has implemented
a Configuration Management process of identifying and defining the
items in the system, controlling the change of these items throughout
their lifecycle, recording and reporting the status of items and
change requests, and verifying the completeness and correctness
of items. This process has the following activities as its primary
activities:
- Identification and documentation of the characteristics of configuration
items
- Change control of configuration items and related documents
- Audit of configuration items and related documents
- Status accounting and reporting to manage configuration items
effectively, including the status of proposed changes and implementation
status of approved changes.
With this process client was able to effectively
control their software deployment and releases. Also this process
facilitated easier defect tracking and resolutions. |