Vous êtes sur la page 1sur 7

Statement of Work for Software

Development and Maintenance Services


Owners and List of Contacts

Name Email Phone Role

Marek Wasik wasik@stratfor.com 512-744-4080 Project Manager

witters@stratfor.com
Donna Witters 512-744-4318 VP of Marketing

moore@stratfor.com
Ron Moore 512-744-4310 COO

Signoffs
Phase Name Date Signature
SOW
Marek Wasik 05/03/06
acceptance
SOW
Ron Moore 05/03/06
acceptance
SOW
Donna Witters 05/03/06
acceptance
SOW
Arkadiusz Ptasinski 05/03/06
acceptance

Revision History
Date Reason for change(s) Author(s)

05/01/2006 First Draft Marek Wasik

Modified after feedbacks from Ron and Donna. Added additional


05/02/2006 functionalities (Campaign Development Tool and Campaign e-mail Marek Wasik
customization and broadcasting).

Changed logic to generate marketing e-mails campaigns. This time the


05/18/2006 toll will generate marketing e-mail to free services customers or/and Marek Wasik
previous paid customers.

2
Table of Contents

1 Scope of Work..............................................................................4
2 Timeframe....................................................................................4
3 Localization..................................................................................4
4 Deliverables.................................................................................4
4.1 HTML format marketing e-mails.............................................4
4.2 Web Server PHP code to support marketing e-mails..............4
4.3 MySQL database maintenance and modifications...................5
4.4 Website maintenance.............................................................5
4.5 Campaign Development Tool..................................................5
4.6 Campaign HTML e-mail customization and broadcasting........6
5 Acceptance Criteria......................................................................6
5.1 Unit Test.................................................................................6
5.2 Customer Acceptance Tests....................................................7
6 Compensation and Payments.......................................................7

3
1 Scope of Work
The purpose of this project is to assist Stratfor’s marketing organization in executing
marketing campaigns by creating HTML format e-mails and supporting web server and
database programming. In addition, the contractor will provide support maintaining
Stratfor’s website. The work will be performed by one programmer on a fulltime basis
(40 hour a week).

2 Timeframe
Ongoing, in acceptance with the Software Requirements Specifications and applicable
tasking e-mails, marketing schedule and as needed.

3 Localization
All the work will be performed remotely from the contractor’s place of business
(Poland). Contractor will also provide all the hardware and high-speed internet
connection necessary to perform the assigned work. Startfor’s IT department will
provide user id and password for the secure FTP access to production and development
web servers as well as access to web-based database (MySQL) administration tool.

4 Deliverables
4.1 HTML format marketing e-mails
Contractor will create HTML format e-mails to support regular marketing campaigns.
The marketing department will provide set of requirements in the form of MSWord
document, which will include page layout, look-and-feel, marketing content and a list
of links to specific server PHP pages which will then perform specific functions.
Marketing will also provide set of graphical files (.gif, .jpg, .bmp) which will be
located on Stratfor's web server and displayed by campaign HTML e-mails.
Responses to marketing e-mails must be traceable per campaign number and target
list.

4.2 Web Server PHP code to support marketing e-mails


Contractor will create new server side web pages (with PHP code embedded). Those
pages will be called from HTML marketing e-mails (by a form of a link) and will
provide functionalities requested by marketing – for example: new account creation
with a new promotional subscription rate.

4
4.3 MySQL database maintenance and modifications
Contractor will support MySQL database modifications required by new PHP code
functionalities. This may involve creation of new database tables, modifying exiting
tables to support additional fields as required by new functionalities. Those additions
must be integrated with the website, IPay and NetTracker.

4.4 Website maintenance


Contractor will assist with day-to-day programming requirements and support for
company’s website.

4.5 Campaign Landing Page Development Tool


Currently, campaign PHP landing page is developed by programmer by modifying
PHP code on this page. Those landing pages are pretty universal and the only
differences are products offered with this campaign. We will develop a tool which will
allow marketing to select different product offers (based on contract length and
features) to be included in this campaign and to create campaign landing page (by
modifying PHP template code) based on those selections.
This will be a standalone desktop application which will allow user to select PHP
landing page template file name. This utility will also list all the available products
(with Product ID, Name and Price). Each item in the list will have the checkbox next
to it. If the checkbox is selected, then 2 entry fields next to it will be displayed. The
first entry filed will be used to enter product description before product price, and the
second one to enter description after the price.

Example:

This example demonstrates a PHP code which will be created after user selects
product ids 603 (Premium Monthly) and 503 (Premium Annual).

pid1 and pid2 variables will be defined and assigned values (based on the product
ids selected).

Wording in “Bold” correspond to entry in the first entry field and the second one
respectively.

$pid1 = 603;
$pid2 = 503;

<p><input name="amount" type="radio" id="amount1" value="pid<?=


$pid1; ?>" align="absmiddle"> Stratfor Premium Monthly $<?= trim($regObj->
getProductAmount($pid1)); ?>/month</p>

<p><input name="amount" type="radio" id="amount1" value="pid<?=


$pid2; ?>" align="absmiddle"> Premium Annual $<?= trim($regObj->
getProductAmount($pid2)); ?>
5
4.6 Campaign HTML e-mail customization and broadcasting
Marketing e-mail campaigns with revenue generating (paid) services offerings are
send by our marketing department on regular basis to our free services customers
and to our former paid customers to attract then to our paid services and to make
then sign up for them.
We will develop a tool set which will enable marketing organization to dynamically
generate free and paid services products lists which then will be used to create
marketing HTML e-mails to the selected categories of recipients (free services and/or
previous paid services customers). This tool will be a stand alone PHP web
application which will generate free and paid services products list (4.6.1) and then
use those lists to create HTML e-mails to selected categories of customers:
1. Customers who currently subscribe to free services and were never paid
customers (freeservices).
2. Customers who currently don’t have active paid subscriptions but did in
the past subscribe to paid services (winback).
The user will be able to select (one or both) e-mail categories by checking the
appropriate checkbox next to each category name:
1. Free Subscribers
2. Previous Paid Subscribers
There will also be an entry field (Campaign Name) on this form to enter the
campaign name which will be then used to specify location of the supported graphic
files on the web server for campaign’s HTHM file and camp and ref fields (for
campaign response tracking purposes) in href tags.

Every marketing e-mail send to customer will pass the reference and campaign # to
the PHP landing page. It is used for tracking purposed who responded to this specific
campaign (by the customer group) and what was the id of the campaign the
customer responded to.

Develop a tool which will accept marketing HTML file name and then modify this file
based on values typed in 2 entry fields: Target List and Campaign Number and then
sends HTML format e-mail to the specified e-mail recipient group (Target List).

The following example shows an example of HTML file after it has been altered with
Target List = 123 and Campaign Number = 456.

<p align="center"><a href="https://www.stratfor.com/offers/060503-


premquart/?ref=123&camp=456"><img
src="http://www.stratfor.com/offers/060503-premquart/learn_button.gif" alt="Click
here to Learn More Now!" width="200" height="33" border="0" /></a> </p>

6
5 Acceptance Criteria
5.1 Unit Test
Under the completion of work, the contractor will perform a set of unit tests to verify
the functionality requested by marketing. Those unit tests will include the following
tasks:
 Visual verification of marketing e-mail graphical layout and text.
 Verification and spell check of marketing material text included in the e-
mail.
 Making sure that all the links in the e-mail point to the appropriate PHP
page on the server (with the functionality requested by marketing).
 Verification that database entries which resulted from the new
functionalities implemented.
 Integration with NetTracker.

5.2 Customer Acceptance Tests


Stratfor’s marketing and customer service teams will provide final verification of
marketing e-mail look-and-feel as well as functionalities before signing off and
launching a new campaign.

6 Compensation and Payments


The contractor will be compensated at the rate of $1,000.00 per month per developer
paid monthly by the way of wire transfer according to the terms in the Strategic
Forecasting, Inc. Web Development Contract.

Vous aimerez peut-être aussi