Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Theoretical CMS Project: Campaign Management Software (CMS) (A) Davidson Group is a telemarketing firm that specializes in selling cable subscriptions. In 2003, Dr. Jane Davidson,

Theoretical CMS Project:

Campaign Management Software (CMS) (A)

Davidson Group is a telemarketing firm that specializes in selling cable subscriptions.

In 2003, Dr. Jane Davidson, CEO, decided to improve their internal processes and

selected Mountain Software, Inc. as the vendor to produce the companys automated

campaign management system. The Davidson Group executives were determined to

design their own specialized campaign management software and did not want to

buy a package off the shelf.

Davidson Group provides telemarketing services for competing firms very

successfully, by dividing regionally into smaller companies. Some of their clients

were Cablevision, Comcast, Charter, Mediacom, AT&T, TDS Telecom and others.

Dr. Davidson recently added a full VoIP (Voice over Internet Protocol) system to

complement their predictive dialers. She was positioning the company to grow 10

fold. Dr. Davidson already identified their reporting process as a bottleneck and

wanted to improve it. Their internal sales manager was negotiating with Comcast

and Charter to engage in a larger portion of their sales emphasizing Davidsons

increased capacity with their new VoIP capabilities and access to direct fiber optic

internet backbone bandwidth for calling.

You work for Mountain Software as a Project Manager leading software development

projects. Mountain chose you to lead this effort because you proved yourself by

recently finishing a very successful project for Farm Insurance Co. where you

managed a group of five developers in the design, development and implementation

of their automotive insurance quoting system.

Davidsons request was to develop software that collected and monitored booked

orders from clients who offered specialized subscriptions for their cable, internet and

phone services. Davidson had a good record of service and selling expertise because

they used predictive dialers. The three automated predictive dialers used were

capable of making over one million calls combined in one day. Currently, their load

combined was less than 250,000 calls per day.

The UNIX based predictive dialers servers main function is to monitor the sales

agents connected to the dialer and the current state of the call. The dialer uses

algorithms to predict when the sales agent will become idle and in anticipation, it

calls the next number on the list. The automated dialer can detect busy signals,

disconnected numbers and other telephony signals. If the dialer cannot get a

connection with a human, it automatically dials the next number on the list.

You are set to have the first meeting with Davidsons lead for this project, Mike Smith.

You ready Mountains presentation of their project management framework. The day

comes, introductions are made and your first question for Mr. Smith is, What can

we do for you, Mr. Smith?

Mr. Smith says that they want to automate their campaign management processes

and the production of campaign analytics reports. The breakdown of the processes

are as follows:

?

The company only uses Microsoft Windows based systems equipped with

Microsoft Office to create reports.

?

Booked orders, which turn into campaigns, should identify client, campaign

type, goals, sales requirements and duration.

?

The system should capture the campaign number generated by the UNIX

servers running the predictive dialers.

?

The dialers generate event records kept in a database file named with the

campaign number.

?

For one phone call, there could be 17 different telephony typed records,

logging the ring, start of conversation, purchases during the call, up to the

closing records. These records are the sequence of events occurring during

the phone call.

?

The calling campaigns started at 8:00 AM and stopped at 11:00 PM,

depending on the time zone. By FCC rules, telemarketing can only happen

between 9:00 AM and 9:00 PM. The company is in Central Time, so they can

start calling at 8:00 AM phone numbers associated to an Eastern Time Zone

only. Similarly, they can call Pacific Time Zone numbers up to 11:00 PM their

time.

?

At night, the telephony data migrates from UNIX servers to Windows servers

and goes through an EXTRACT TRANSFORM LOAD (ETL) process, where

those 17 records are analyzed into logical information. The migration and

analysis processes normally finish by 9:00 AM the next day.

?

For each campaign, there is a set of analytical report produced. These reports

analyze the history of the campaign and provide actual counts of call

attempts, calls taken, sales attempts, sales made, etc. The reports were

based a word templates and three secretaries will fill out the information by

hand. There are 4 different report templates.

?

Then, these reports are printed and mailed to a specific distribution list for

the campaign, normally by noon the next day.

Mr. Smith closes by saying that their sales departments expectations are to land

large contracts from Comcast and Charter, increasing the workload 10 times in the

coming year. Therefore, the internal processes most be streamlined and efficient,

capable of handling the increased volume of work.

You, collected information during the entire meeting and at the end you were ready

to ask questions. After reading your notes, you were able to surmise the following:

?

There are three main processes:

o

The management of campaigns

o

The collection of the data and transformation (ETL)

o

The production of reports and distribution

Campaign Management

The internal sales group at Davidson solicited the orders that turned into campaigns.

They processed the paperwork that defined the campaign length, goals, offers and

the telephone numbers to call.

Once the campaign was setup, the telemarketers executed the campaign. There

were three main locations for telemarketers, each with 300 seats. Very few people

were fulltime telemarketers. It is a high burnout activity. Most employees were part-

time, 4 to 6 hours a day. There were three shifts of telemarketers during each day,

including Saturdays and Sundays.

Data Collection

Predictive dialer servers collected and stored the data automatically, so there was

little to improve during this process. The predictive dialers were capable of producing

1.7 Terabytes of raw data per day.

Data Transformation

After 11:00 PM, all campaigns closed and the data could be harvested. Data was

copied from UNIX servers to Windows servers. Then, there was a massive ETL

process that takes place during the night where data was distilled into analytics.

Reporting and Distribution

Once the data is reduced to informational analytics, it needs presentation, or reports.

This process can only happen after the Data Transformation is done. The production

of reports and subsequent distribution could be a time consuming task.

Mr. Smith was impressed by your ability to decompose the conversation into a

cohesive and organize set of requirements. The meeting closed amiably and you set

the date of the next meeting, 2 weeks away, to present your project charter.

Project Charter

You go back to your company, Maintain, with a positive view. The Mountain

Softwares CEO approaches you and tells you that this is an important account, and

the project must be successful and the client should be very satisfied. We expect

repeat business with this account. At the same time we must generate 10% or more

profit on this project.

Back in your office, you start reviewing your notes, thinking on the makeup of your

team, and stressing on the words from your CEO.

Work to be done:

?

Determine the vision for this project.

?

Determine the goals for this project.

?

Determine if the project can be done in-house.

?

Suggest a team.

?

Determine the scope.

?

Determine the schedule.

?

And most importantly, determine the cost.

Vision

A vision is usually a lofty idea of what the client wants to achieve. In this case, they

wanted to create specialized software to aid in managing their campaigns. After

listening to Mr. Smith presentation, it seems that the scope is larger and the vision

goes further into the daily processing of data and distribution of reports.

The vision for this project may be to create a system that supports the daily capturing

of campaigns, night data processing and distribution of reports. In other words, to

become responsive to our clients needs in the accurate and daily distribution of

reports and outcomes of campaigns.

Goals

A goal should be a measurable objective that fulfills the vision. From your meeting

you gathered that many people perform campaign management processes and

automation is sparse. A specific goal can be, the full automation of processes

involved in campaign management, production of analytics and distribution of

reports.

To manage the expected growth, we can place volume parameters for the first goal.

The second goal could be to reduce the time to process and distribute reports from

12 hours to 4 hours. Is it possible? You should ask your team if automating the

entire process could yield such savings.

Another goal could be to deliver/or provide availability to campaign reports to clients

by 9:00 AM. Is it possible? This is another question to ask your developers.

Scope

The features allowed by your software, is normally the scope of the project. It is

obvious that the system should have a framework flexible enough to allow for growth

of volume and functionality. All systems require a framework. In this event, your

client is asking you to develop a unique framework suitable for only Davidson.

Possible Features:

?

The framework depends on the environment and computer language selected.

Your team is all Microsoft Certified and the office environment in Davidson is

all Windows based. You might choose a .NET language and Microsoft SQL

Server for your database. This is a good selling point, given the availability of

.NET programmers for future maintenance.

o

Create the concept of a campaign

?

Capture client representative information for a campaign

?

Capture distribution list for each campaign

?

Capture the reports requested for representative for each

campaign

?

Capture metrics of success for a campaign

?

Capture linking identification with the UNIX system campaign

?

Capture budget and limits for the campaign

?

The database is essential for the management of campaigns.

o

Design a database to keep the necessary information on a campaign

o

Also, collect performance information about the campaign for internal

purposes

?

A software bridge between UNIX and Windows to transfer data seamlessly from

one environment to another.

o

Purchase computer software for servers

?

A night processing procedure to perform the ETL.

o

Copy data from UNIX to Windows

o

Perform various steps of ETL

o

Request all necessary reports

o

Distribute all reports

?

A report server to run all reports.

o

Generic report server that produces requested reports

o

Design a generic report server that functions separately from the main

campaign manager

o

Design and program each report (currently 4 comprehensive reports)

?

A distribution server to distribute the reports.

o

Design a distribution server that can create automated access to the

specific reports associated with each person

o

Automated creation of emails and attachments

You recorded to the best of your ability and knowledge at this time the possible

features of this project. Now, you should consult your team. There is no team at

this time, since there is no signed contract or charter document. You identified key

personnel that are currently finishing other projects and others that are currently

idle. You gathered all the preliminary approvals to talk with the group as a future

team and sent the participants as much information as you have collected on the

project.

During the meeting, you discuss possible roles for your team, selecting a Software

Design Manager, Testing Manager, Implementation Manager, Database Architect and

a Communications Manager. All participants of your team are programmers. You

made sure to keep the team to a maximum of seven (7) people. You place a request

to the entire team for a detail review of requirements and an for them to give you an

estimate of the effort required to accomplish the deliverables and reaching the goals.

This is a very important step where the team calculates their own estimates. You

should estimate the entire project as well to have a good perspective on the work

ahead. You agree on a future date and time to discuss the estimates for the project.

The estimates are in and the project will take nine (9) months with a team of seven.

You present your estimates to your management and the feedback from the internal

sales team is that $2,520K ($250 * 160 hours * 9 months * 7 people) is too high of

a cost for Davidson. They were looking to spend half that for the system. The scope

of the project does not change, but the number of people working in the project must

be reduced, also influencing the delivery date. There has been no mentioned of a

required delivery date.

You go back and reduce the team to three, extend the delivery date and use the

managers sparingly. You allocate a design manager and the database manager for

a month, the communications manager for two weeks at the beginning and two weeks

at the end, the implementation manager will work just the last month. The budget

is now reduced to $1,243K ($185 * 160 hours * 14 months * 3 people). The schedule

increased to 14 months and the Project Manager will be involved in the technical

aspects of the project as well as performing the administration.

Preliminary Schedule and Milestones

There are personnel risks in having three people involved in this large project. Any

one person gets ill or has to be out of work for any reason will affect the schedule of

the project and will threaten its successful completion. Technically, there are still 6

people in the team, but not all are fulltime. There is no project start or end date until

the Charter/Contract is signed. Months should be depicted as 1 through 14. Any

holidays may extend the project slightly.

Cost

There are costs related to hardware and software, if the client does not have it.

Davidson has the servers already and the SQL Server software as well. The only

thing missing is the UNIX to Windows file transfer software, which you have

determined is a minimal cost per server ($299). Davidson agreed to procure the

communication software themselves. Human resources billing is the significant

portion of cost for this project. The charge for a project manager is $300 per hour,

for a design manager $280 per hour, Communications Manager $250 per hour,

Implementation Manager, $230 per hour and programmers at $120 per hour.

From the theoretical CMS Project, please create a WBS using Microsoft Project. Include more detail tasks. You should have about 50 to 70 tasks total. Include predecessor information. Add all member of the team as resources. Add a third programmer to allocate the Project Manager when programming. The PM and PM acting as programmer cannot be allocated at the same time.

***( Please upload Microsoft Project step by step instruction pictures for doing this )***

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions