i

advertisement
i
ii
Project Summary
This Small Business Innovative Research (SBIR) Phase I project is entitled Rate-It.
Rate-It is a web-based, community-driven search engine designed primarily for use by websites
offering end users the ability to rate or review the quality of various services or products. The
engine is an entirely software-based solution designed to be able to meet the needs of any review
or rating website. Such websites are therefore our primary customer. The specific application of
the engine will vary from client to client.
Essentially, Rate-It will offer a one-click up-or-down rating system both of the services
or products being reviewed as well as of end user reviews of such services or products. An
advanced weighting system will weigh each “vote” against various factors in an effort to
intelligently determine whose ratings and reviews will be most useful to other consumers looking
to base personal or even business decisions, at least in part, upon the thoughts and opinions of
other consumers. No review engine presently available offers this functionality. The engine will
also suggest services or products to users based on pre-defined user preferences and rating
history. Additionally, Rate-It will be the first engine designed not for in-house use but rather for
licensing to other sites. As an added benefit, Rate-It will offer a host of customizable templates
to meet the visual demands of the client. The task of completely revamping the “look and feel”
of a client’s website in the future will therefore be as simple as changing and customizing
templates. Finally, upgrades to the Rate-It engine will not require any reinstallation on the part
of the client; clients will be able to install updates as add-on updates much like software plugins.
The use of Rate-It amounts to an enormous benefit to rating or review websites. As
community-driven functionality becomes more of a standard, Rate-It allows such sites to add this
functionality without any delay, and therefore without any loss of their customers and of
revenue. Moreover, the use of Rate-It will actually expand review websites’ customer bases.
Finally, use of the engine makes site maintenance and upgrades a simple matter of editing or
changing templates. Use of the Rate-It engine will therefore yield an even greater profit for
those review websites to which it has been licensed.
iii
iv
Table of Contents
Project Summary............................................................................................................................ iii
Table of Contents ............................................................................................................................ v
Project Description.......................................................................................................................... 7
Phase 1 Technical Objectives ..................................................................................................... 8
GUI Pages ............................................................................................................................... 9
References Cited ........................................................................................................................... 12
Biographical Sketches ................................................................................................................... 13
Senior Personnel ....................................................................................................................... 13
Other Personnel - Experts ......................................................................................................... 15
Budget ........................................................................................................................................... 17
Phase 1 ...................................................................................................................................... 17
Phase 2 ...................................................................................................................................... 20
Supplemental Budget Documentation ...................................................................................... 23
Appendix ....................................................................................................................................... 26
Management Plan...................................................................................................................... 26
Marketing Plan .......................................................................................................................... 32
Staffing Plan.............................................................................................................................. 35
Staffing Plan for Phase 0....................................................................................................... 35
Staffing Plan for Phase 1....................................................................................................... 37
Staffing Plan for Phase 2....................................................................................................... 39
Staffing Plan for Phase 3....................................................................................................... 42
Staffing Plan for the Out Years ............................................................................................. 45
Funding Plan ............................................................................................................................. 48
Evaluation Plan ......................................................................................................................... 49
Phase 0 .................................................................................................................................. 49
Phase 1 .................................................................................................................................. 50
Phase 2 .................................................................................................................................. 52
Phase 3 .................................................................................................................................. 53
Risk Management Plan ............................................................................................................. 54
Resource Plan............................................................................................................................ 58
Phase 0 .................................................................................................................................. 58
Phase 1 .................................................................................................................................. 58
Phase 2 .................................................................................................................................. 59
Phase 3 .................................................................................................................................. 60
Out Years .............................................................................................................................. 60
Development Plan ..................................................................................................................... 61
Phase 0 - Research ................................................................................................................ 61
Phase I - Feasibility Prototype .............................................................................................. 61
Phase II - Refinement and Development .............................................................................. 61
Phase III - Product Rollout ................................................................................................... 62
Out Years - Product Support ................................................................................................. 62
Work Breakdown Structure and Gantt Charts .......................................................................... 63
WBS and Gantt charts Phase 0 ............................................................................................. 63
v
WBS and Gantt chart Phase 1 ............................................................................................... 72
WBS and Gantt chart Phase 2 ............................................................................................... 84
WBS and Gantt chart Phase 3 ............................................................................................. 120
vi
Project Description
In the wake of the dot-com speculative bubble, the period spanning roughly from 1995 to
2001 which saw the rise of literally hundreds of web-based businesses, the World Wide Web has
entered a new phase of community-driven productivity. Although this was first seen in the form
of customer reviews on online bookstores and media outlets, a desire on the part of a substantial
and growing number of Internet users was fomented by the lack of a true sense of online
community coupled with the failure of existing “community” functionality to encourage
interaction between users, to filter out purely biased input and to provide a real voice for the
serious customer. Then came the social networking websites, the blogs, the more communityoriented discussion boards, online rating or review sites and a host of other new developments.
The demand for community-driven functionality to permeate across a wide spectrum of online
businesses has since skyrocketed. Many businesses have become dependent on the ability of
their websites to attract new and old customers alike. Therefore the inclusion of new and
improved, community-driven functionality is precisely what many if not most of these
businesses now see as essential in their endeavor to attract such customers, and they are now in a
race with competitors in that regard. Online stores and other web-based businesses daily add
new features such as the ability of users to flag offensive or biased content, to rate one another’s
reviews, to upload content and so on. On the other hand, as big a hit as community-driven
functionality has become, it is still in the early stages, and the functionality most sites provide
still falls far short of ideal. Rating and review websites are no exception.
To address these concerns, we have identified areas where such sites could be
dramatically improved upon in an effort to offer rating and review websites an engine which is
truly powerful, truly a few steps up, and which can offer such sites a tremendous advantage over
their competitors, the ability to attract a greater number of users as well as the ability to drive
increased activity of the users they have already secured. The ideal rating and review engine is
one which not only suggests services or products (for example) to users but which incorporates
pre-defined user preferences as well as preferences based on the user’s rating history (which
specific services or products they have searched for and/or given good ratings and reviews to) in
determining which services or products to recommend. Services or products with which a user is
already familiar should not be recommended to that user. Ideally, such an engine would also
allow one-click up-or-down ratings of such services or products, customer reviews, ratings of
customer reviews and sorting of customer reviews (in order for the good, bad and default/mixed
reviews of any one service or product to be one click away and avoid having to comb through
pages upon pages of reviews and subjectively forming an opinion based on what seemed to stand
out). Users would also be able to rate each other in terms of the quality of their ratings and
reviews and flag individuals deemed excessively biased. Additionally, users’ one-click ratings
as well as their reviews will be weighted. The ratings and reviews of a user who is in good
standing with the community, who has been highly active and who has been a member of the site
for six months will have significantly more weight than that of a user who is in poor standing
with the community, who has not been so active, and who has only been a member for a month
and a half. The ratings of the user with more weight will have a greater impact on the overall
rating of a service or product and therefore also of the likelihood that the service or product will
be recommended to others. The reviews of the user for a particular service or product will be
listed higher in the default sorting, regardless of whether they gave it a good or bad review, and
7
will also be listed higher in the other sorting to which they belong (“good reviews” if they gave it
a good review, for example). Moreover, users should be able to post additional comments,
upload photos, videos, menus and other content, and all such content will also be rated and
subject to the same rules. The photo of the outside of a particular restaurant which receives the
highest rating, for example, will automatically become the main image associated with that
photo. The same can be done for additional categories of photos, for the videos and so on.
Finally, all features should be able to be selected and customized according to the individual
needs of an already existing rating or review website using any number of templates which we
provide and the software (complete with a GUI) necessary for customizing a template. As
mentioned, this would make future customization or even entire “facelifts” of the site incredibly
simple. If a site already has the engine in place and decides to completely change the “look and
feel” of the site, for example, once they have customized a different template it would simply be
a simple matter of uploading the newly customized template to their site and linking it in the
source code. Rate-It seeks to incorporate all this functionality. The combined effect equates to a
sharp increase in revenue for sites which use the Rate-It engine. The Rate-It engine is sure to
draw a high number of rating and review website customers.
Phase 1 Technical Objectives
The primary technical objective we seek to achieve during Phase I is the simulation of the
Rate-It engine’s core functionality. To achieve this objective, we will accomplish the following
tasks: design of the MySQL database, development and verification of software modules
required to retrieve and process data from this database, development of the advanced weighting
system (see Project Summary), development of Rate-It’s GUI modules, development of several
GUI templates and population of the database with a small sample of services or products in
order to demonstrate this functionality.
The Rate-It engine, regardless of the template chosen, will have a flashy yet professional
look and feel. The engine will allow users to enjoy one-click up-or-down rating of the service or
product, to create user profiles, post reviews, enjoy one-click up-or-down rating of one another’s
reviews, flag reviews for purely biased content, enjoy one-click up-or-down rating of each other
(i.e., of other users), sort the order in which reviews are listed—default (mixed), “good” reviews
first or “bad” reviews first—and browse through suggested services or products, as determined
by the Rate-It engine based upon pre-defined user preferences and rating history. Finally, and
most importantly, the engine will weight each rating or review using the advanced weighting
system.
By simulating the Rate-It engine’s core functionality, we will have demonstrated the
solid advantage of our engine over current rating or review engines. Additionally, we will have
verified the engine’s feasibility and solidified our position that the final Rate-It product, inclusive
of more finely-tuned core functionality as well as all the non-core functionality we intend on
adding in Phase 2 (such as software, complete with a GUI, for customizing templates), will be an
irresistibly attractive product to already existing rating and review websites.
8
GUI Pages
The following screenshots demonstrate represent the prototype (not yet developed) we intend to
build in order to demonstrate the Rate-It engine's core functionality. What is not shown is the
engine's advanced weighting system, since the system is a behind-the-scenes means of
determining how strong of an effect an individual user's rating of a service or product has on that
service or product's overall rating. There are three screenshots:
This screen demonstrates Rate-It's one-click up-or-down rating of services or products. Once a
user has clicked "Good" or "Bad" a new service or product will be displayed. If the user would
like to rate a specific service or product, the user can click on the "Rate" button to the left, and
the engine will present the user with several starting points.
9
This screen demonstrates users' ability to post reviews, Rate-It's one-click up-or-down rating of
reviews, the ability to sort reviews, and to flag reviews for purely biased content. Users will also
be able to rate or flag other users by clicking on the user's name.
10
This screen demonstrates the Rate-It engine's ability to recommend services or products to an
individual user based upon that user's pre-determined user preferences and rating history.
11
References Cited
http://citeseer.ist.psu.edu/hauver01flycasting.html
http://www.internetworldstats.com/
http://www.hostmonster.com/
http://www.godaddy.com/gdshop/default.asp
http://salary.hotjobs.com/
http://www.census.gov/population/www/popclockus.html
http://www.wsworkshop.com/money/ad-revenue-models.html
http://digitalenterprise.org/models/models.html
http://www.scarboro.info/dining.htm
http://www.libraryspot.com/know/workweek.htm
http://www.eia.doe.gov/emeu/recs/cookingtrends/cooking.html
http://www.bts.gov/publications/highlights_of_the_2001_national_household_travel_survey/pdf/
entire.pdf
http://www.aarp.org/health/staying_healthy/eating/a2004-09-16-eatingout.html
http://www.restaurant.org/rusa/magArticle.cfm?ArticleID=138
http://www.wsworkshop.com/money/ad-revenue-models.html
http://www.i-rater.com/
http://plone.org/products/rating-engine
http://www.randommouse.com/rms/about/product/REDQN/docs/manual/rqmanual_about.html
http://www.slashcode.com
http://www.cs.odu.edu/~mln/
12
Biographical Sketches
Senior Personnel
Project Manager
Name: Nathan DeWitt
Background: Nathan DeWitt is a software and data architect with over 10 years industry
experience. He is currently employed as a Solutions Architect with EMC Corporation on an
extended contract with Verizon. Recently he designed and implemented a custom help desk web
application for Verizon supporting over 5,000 field technicians nationwide. He is proficient in
both client server and web applications as well as relational database design. He is a Microsoft
Certified Trainer concentrating in SQL Server and solution architecture. Nathan likes to spend
his free time getting the house ready for his first son who is due in July and walking his two
Mastiffs with his wife, Raegan.
Sales and Marketing Director
Name: Mark Polansky
Background: Mark Polansky is a senior at Old Dominion University majoring in Computer
Science and expects to graduate sometime in the future. He currently works for an aerospace
company building and testing satellites. His black Labrador Kadi keeps his wife and him on a
strict schedule throughout the week.
Accounting (Financial) Director
Name: Mark Polansky
Background: Mark Polansky is a senior at Old Dominion University majoring in Computer
Science and expects to graduate sometime in the future. He currently works for an aerospace
company building and testing satellites. His black Labrador Kadi keeps his wife and him on a
strict schedule throughout the week.
Webmaster
Name: Mark Phelps
Background: Mark Phelps a 21 year old senior computer science major at Old Dominion from
Chesapeake, Virginia. He currently works for the Office of Computing and Communications
Services here at ODU, where he maintains and updates many of the university’s websites
including the OCCS site itself (www.occs.odu.edu). He has experience with programming in
C++ and Java as well as building dynamic websites with Apache, PHP and MySQL. Outside of
13
school, his interests include basketball, skateboarding, body boarding, and hanging out with
friends.
Engineering/Technical Director
Name: Mark Phelps
Background: Mark Phelps a 21 year old senior computer science major at Old Dominion from
Chesapeake, Virginia. He currently works for the Office of Computing and Communications
Services here at ODU, where he maintains and updates many of the university’s websites
including the OCCS site itself (www.occs.odu.edu). He has experience with programming in
C++ and Java as well as building dynamic websites with Apache, PHP and MySQL. Outside of
school, his interests include basketball, skateboarding, body boarding, and hanging out with
friends.
Risk Director
Name: Nathan DeWitt
Background: Nathan DeWitt is a software and data architect with over 10 years industry
experience. He is currently employed as a Solutions Architect with EMC Corporation on an
extended contract with Verizon. Recently he designed and implemented a custom help desk web
application for Verizon supporting over 5,000 field technicians nationwide. He is proficient in
both client server and web applications as well as relational database design. He is a Microsoft
Certified Trainer concentrating in SQL Server and solution architecture. Nathan likes to spend
his free time getting the house ready for his first son who is due in July and walking his two
Mastiffs with his wife, Raegan.
Researcher #1
Name: Alan Grimes
Background: A quote from researcher #1, “Well, last week I was given a thermometer/power
controller and told to program it... I had to braid my own serial cable, write my own interface
driver, and convert a GUI that was originally developed for a wave (sound editor) into a
temperature graph. I did it in three days.”
Researcher #2
Name: Patrick Markham
Background: Patrick Markham was born in Norfolk, VA and is now a senior at Old Dominion
University in Computer Science. He plans to pursue his Masters Degree here at ODU as well.
Patrick was certified a Novell NetWare 6 Administrator in high school and has experience
working several years as the network administrator for an international company, albeit a small
business.
14
Other Personnel - Experts
Technical Expert
Name: Dr. Michael L. Nelson
Background: I have been an assistant professor of Computer Science at Old Dominion
University since 2002. I worked at NASA Langley Research Center from 1991-2002. Through a
NASA fellowship, I spent the 2000-2001 academic year at the School of Information and Library
Science, University of North Carolina at Chapel Hill. I am a co-editor of the Open Archives
Initiative Protocol for Metadata Harvesting (OAI-PMH) and have developed many digital libraries,
including the NASA Technical Report Server. My research interests include repository-object
interaction and digital preservation. Further information about me can be found at:
15
16
Budget
Phase 1
Salaries and Wages
The months that each employee works are broken down by phases and are determined from the
Gantt chart of the WBS. The months worked for each employee have been determined based on
the Work Breakdown Structure. The employee cost has been determined based on the annual
salary given for each employee and the months each employee will be needed.
Title
Group
Salary
Per Year
Project Manager
Accounting
Director
Webmaster
Technical Director
Risk Director
Management
$41,600.00
$20.00
20%
$8,320.00
Management
Management
Management
Management
$31,200.00
$31,200.00
$31,200.00
$31,200.00
$15.00
$15.00
$15.00
$15.00
5%
50%
25%
5%
$1,560.00
$15,600.00
$7,800.00
$1,560.00
Technical
Technical
Technical
$20,800.00
$20,800.00
$20,800.00
$10.00
$10.00
$10.00
20%
50%
25%
$4,160.00
$10,400.00
$5,200.00
Hardware
Engineer
Software Engineer
Network Engineer
Hourly
Rate
Time
Needed
Total
Total
Salaries
Overhead
Rate
Overall
Total
$54,600.00
40%
$76,440.00
Phase 1 Personnel Budget
Equipment
The number of workstations, servers, software, and network cables are based on the number of
employees that will be working at the same time. While the consultants are assisting the team
members, they will share workstations with the team members if needed.
Resources
Product
Qty.
Cost Per
Unit
Total
Web Server
Dell Power Edge
SC440 with Red Hat
Linux
1
$1,656.00
$1,656.00
17
Workstations
Network Cables
Network Router
High Speed Internet
Connection
Dell Dimension E520
with Windows XP
professional
Dynex 7' Cat 6
Network Cable
Netgear FVS318
10/100 Mbps 8-port
VPN/Firefwall Router
5
$898.00
$4,490.00
10
$18.49
$184.90
1
$109.99
$109.99
Internet Connection
6
$75.00
$450.00
Total
$6,890.89
Phase 1 Equipment Budget
Total For Phase 1
$83,330.89
Major Functional Component Diagram
The functional component diagram below will be the prototype that we are going to build for the
first phase. Hard resources’ features that are going to be used in order to construct the prototype
are described above, along with their prices, and suppliers’ information. Phase 1 of our
development cycle involves the purchase of the hardware needed for the design of our prototype.
A working prototype that meets a minimum system implementation will be designed, developed,
constructed, and tested thoroughly in order to show proof of concept. The 411 budget restrictions
imposed by ODU which is a sum of $300 is going to be granted for us to use. Since we won’t
have sufficient funds to make purchases of computers in the first phase, we will be using ODU’s
computers to integrate other devices needed, ODU’s server to store data required, and also
ODU’s network. For more technical approach please refer to the development plan.
18
19
Phase 2
Salaries and Wages
The months that each employee works are broken down by phases and are determined from the
Gantt chart of the WBS. The months worked for each employee have been determined based on
the Work Breakdown Structure. The employee cost has been determined based on the annual
salary given for each employee and the months each employee will be needed.
Group
Salary
Per Year
Time Needed
Total
Project Manager
Sales and
Marketing Director
Accounting Director
Webmaster
Technical Director
Risk Director
Management
$74,008.00
$35.58
50%
$37,004.00
Management
Management
Management
Management
Management
$140,342.00
$136,875.00
$76,239.00
$152,462.00
$117,326.00
$67.47
$65.81
$36.65
$73.30
$56.41
10%
25%
50%
25%
25%
$14,034.20
$34,218.75
$38,119.50
$38,115.50
$29,331.50
Hardware Engineer
Software Engineer
Network Engineer
Web Designer
Technical Writer
Technical
Technical
Technical
Technical
Technical
$53,263.00
$57,508.00
$64,018.00
$53,645.00
$45,700.00
$25.61
$27.65
$30.78
$25.79
$21.97
25%
25%
25%
25%
10%
$13,315.75
$14,377.00
$16,004.50
$13,411.25
$4,570.00
Title
Hourly
Rate
Total
Salaries
Overhead
Rate
Overall Total
$252,501.95
40%
$353,502.73
Phase 2 Personnel Budget
Equipment
The number of workstations, servers, software, and network cables are based on the number of
employees that will be working at the same time. While the consultants are assisting the team
members, they will share workstations with the team members if needed.
Resources
Web Server
Workstations
Network Cables
Product
Dell Power Edge
SC440 with Red Hat
Linux
Dell Dimension E520
with Windows XP
professional
Dynex 7' Cat 6
Network Cable
20
Qty.
Cost Per
Unit
Total
4
$1,656.00
$6,624.00
12
$898.00
$10,776.00
25
$18.49
$462.25
Network Router
High Speed Internet
Connection
Netgear FVS318
10/100 Mbps 8-port
VPN/Firefwall Router
Internet Connection
2
$750.00
$1,500.00
12
$100.00
$1,200.00
Total
$20,562.25
Phase 2 Equipment Budget
Total For Phase 2
$374,064.98
Major Functional Component Diagram
Phase 2 of our development cycle involves the purchase of the hardware needed to develop an
actual working prototype. The hardware that needs to be purchased in this phase are computers
for every team member, web server, network cables, network router, and a high speed internet
connection. Since in the second phase we will have more funds we will purchase the equipments
that are going to be used in the third phase. For more technical approach please refer to the
development plan.
21
Phase 2 MFCD
22
Supplemental Budget Documentation
Salary by Phase
$700,000.00
$600,000.00
$500,000.00
Phase 0
Phase 1
Phase 2
Phase 3
Out Years
$400,000.00
Salary
$300,000.00
$200,000.00
$100,000.00
$0.00
Phases
Phases
23
Resources by Phase
$25,000.00
$20,000.00
$15,000.00
Phase 0
Phase 1
Phase 2
Phase 3
Out Years
Salary
$10,000.00
$5,000.00
$0.00
Phases
Phases
24
Budget by Phase
$700,000.00
$600,000.00
$500,000.00
Phase 0
Phase 1
Phase 2
Phase 3
Out Years
$400,000.00
Salary
$300,000.00
$200,000.00
$100,000.00
$0.00
Phases
25
Appendix
Management Plan
Purpose
The purpose of this document is to provide the steps and resources needed to achieve the
project’s objectives. This plan identifies the Green Team’s management team, defines a
communication plan, and identifies related documents that are part of this overall plan.
Corporate Structure
The Rate-it management team is assumed to be under the Old Dominion University corporate
structure. For this reason, management needs to be informed of the project’s progress on a
regular basis. The team is expected to be able to receive resources from within the corporation to
staff the team. In this way team members can be used in a matrix format by the Rate-it
management team. The relation to the Rate-it project to the corporation is as follows.
Management Team
The core management team will consist of the team members assigned in the CS410 green group
project. They will perform oversight and participate in their respective responsibilities. The
team members included are:
Project Manager
Name: Nathan DeWitt
Annual Salary: $74,008
Background: Nathan DeWitt is a software and data architect with over 10 years industry
experience. He is currently employed as a Solutions Architect with EMC Corporation on an
extended contract with Verizon. Recently he designed and implemented a custom help desk web
application for Verizon supporting over 5,000 field technicians nationwide. He is proficient in
both client server and web applications as well as relational database design. He is a Microsoft
Certified Trainer concentrating in SQL Server and solution architecture. Nathan likes to spend
his free time getting the house ready for his first son who is due in July and walking his two
Mastiffs with his wife, Raegan.
Responsibilities: The responsibilities include making sure that all tasks are assigned and are
performed with high quality. The project manager must also resolve difference between team
members and facilitate team member communications. The project manager also must develop
the WBS, assign resources, prioritize tasks, and define task dependencies.
26
Sales and Marketing Director
Name: Mark Polansky
Annual Salary: $140,342
Background: Mark Polansky is a senior at Old Dominion University majoring in Computer
Science and expects to graduate sometime in the future. He currently works for an aerospace
company building and testing satellites. His black Labrador Kadi keeps his wife and him on a
strict schedule throughout the week.
Responsibilities: The responsibilities include determining the target market and supporting the
marketing aspects of the project. The sale and marketing director will choose and manage the
marketing vendor and determine the overall sales and marketing plan.
Accounting (Financial) Director
Name: Mark Polansky
Annual Salary: $136,875
Background: Mark Polansky is a senior at Old Dominion University majoring in Computer
Science and expects to graduate sometime in the future. He currently works for an aerospace
company building and testing satellites. His black Labrador Kadi keeps his wife and him on a
strict schedule throughout the week.
Responsibilities: The responsibilities include receiving funding, creating the budget, and
determining the product cost. The accounting/ financial director is responsible for the financial
and funding plans.
Webmaster
Name: Mark Phelps
Annual Salary: $76,239
Background: Mark Phelps a 21 year old senior computer science major at Old Dominion from
Chesapeake, Virginia. He currently works for the Office of Computing and Communications
Services here at ODU, where he maintains and updates many of the university’s websites
including the OCCS site itself (www.occs.odu.edu). He has experience with programming in
C++ and Java as well as building dynamic websites with Apache, PHP and MySQL. Outside of
school, his interests include basketball, skateboarding, body boarding, and hanging out with
friends.
Responsibilities: The responsibilities include determining the functionality and look of the
website that will house the rate-it engine. As webmaster, the responsibilities include creating the
team and product websites, as well as managing the web developers in future phases.
Engineering/Technical Director
Name: Mark Phelps
Annual Salary: $152,462
27
Background: Mark Phelps a 21 year old senior computer science major at Old Dominion from
Chesapeake, Virginia. He currently works for the Office of Computing and Communications
Services here at ODU, where he maintains and updates many of the university’s websites
including the OCCS site itself (www.occs.odu.edu). He has experience with programming in
C++ and Java as well as building dynamic websites with Apache, PHP and MySQL. Outside of
school, his interests include basketball, skateboarding, body boarding, and hanging out with
friends.
Responsibilities: The responsibilities include determining the technical requirements and
managing the technical staff. The engineering/technical director will determine and solve the
technical problems.
Risk Director
Name: Nathan DeWitt
Annual Salary: $117,326
Background: Nathan DeWitt is a software and data architect with over 10 years industry
experience. He is currently employed as a Solutions Architect with EMC Corporation on an
extended contract with Verizon. Recently he designed and implemented a custom help desk web
application for Verizon supporting over 5,000 field technicians nationwide. He is proficient in
both client server and web applications as well as relational database design. He is a Microsoft
Certified Trainer concentrating in SQL Server and solution architecture. Nathan likes to spend
his free time getting the house ready for his first son who is due in July and walking his two
Mastiffs with his wife, Raegan.
Responsibilities: The responsibilities include managing the project risks. The risk director must
determine the risks that exist in the project, evaluate the severity and probability of the risk, and
attempt to mitigate the risks.
Researcher #1
Name: Alan Grimes
Annual Salary: N/A
Background: A quote from researcher #1, “Well, last week I was given a thermometer/power
controller and told to program it... I had to braid my own serial cable, write my own interface
driver, and convert a GUI that was originally developed for a wave (sound editor) into a
temperature graph. I did it in three days.”
Responsibilities: Research stuff
Researcher #2
Name: Patrick Markham
Annual Salary: N/A
Background: Patrick Markham was born in Norfolk, VA and is now a senior at Old Dominion
University in Computer Science. He plans to pursue his Masters Degree here at ODU as well.
Patrick was certified a Novell NetWare 6 Administrator in high school and has experience
28
working several years as the network administrator for an international company, albeit a small
business.
Responsibilities: Research stuff
Communication
Communication is vital in order for the Green Team Technologies to meet its goals. With this in
mind, the team has determined a number of different strategies to keep the team informed. These
include:
Meetings
The team meetings are scheduled on Wednesday and Sunday starting at 7:00pm until the job is
done. Everything that can be discussed is discussed in the team meetings. This is the two times
a week where the team members can get instant feed back from other team members about their
ideas and questions. The team meetings are held using Yahoo messenger.
Email
Email is an excellent way to discuss topics between two team members, when an answer is not
needed at any special time.
Google Groups
The team’s collection of information is held in the green team Google group’s account. This is
where team members can post questions and comments, or answer another team members
questions, in a message board type of forum. This is also where group members will post
documents and presentations that they have been working on so another group member can
reference the latest revision of each document.
Website
The website is where the final version of the green team’s information resides. When the final
version of each document is done or an incremental version is ready it will be uploaded to the
team’s website.
Environment
The main project development will take place at Old Dominion University in Norfolk, VA. All
employees will work out of this location. Some employees that are not local to the Norfolk area
will work remotely from their home offices. Overhead per employee has been calculated at 40%
to compensate ODU for utilities, office space, and everything else it takes to run a building.
Documents
The management plan contains the other project planning documents to provide the detailed
management plan. These documents include:
29
Staffing Plan – This document defines the organization of the project team by phase. It also
details the skills and responsibilities for each team member by phase.
Resource Plan – This document defines the hard resources that will be used in each phase of the
project. These resources will be identified and their use and needs will be defined.
Development Plan – This document details the requirements and functionality of the project
deliverables by phase. This plan documents what will be accomplished and how it will be
accomplished by phase.
Funding Plan – This plan describes the financial aspects of the project. This plan contains the
budget for the hard and human resources, the prototype and production component costs, cash
flow analysis, and break even analysis. This plan also identifies the funding agencies.
Marketing Plan – This plan describes the marketing plan for reaching our target audience. Each
marketing sub phases is defined with its objectives.
Evaluation Plan – This plan determines how we will measure success in each phase of the
project.
Risk Management Plan – This document describes how we will manage our risks. It also
identifies the current risks that have been identified and shows their potential impact to the
project.
30
Management
Plan
Staffing
Plan
Resource
Plan
Development
Plan
Evaluation
Plan
Marketing
Plan
Funding
Plan
Risk Management
Plan
31
Marketing Plan
There is a growing trend in the United States and the world to not have the same schedule
everyday of the week. What used to be called “dinner time” where the family sat around the
table and ate and talked about there day has moved to just another hour in an already short 24
hour day. This time is spent taking children to some sort of practice. Parents working late.
Maybe a single parent raising children. Both parents working, children in day care. People do
not have time to spend all day cooking mom’s special spaghetti sauce over a stove all day.
With Rate-it set to accommodate this change in society. Rate-it is proposing to develop a rating
web engine that will help figure out the good and the bad service organizations.
In Phase 0 Rate-it was dreamed up and work has begin
Target Market: Companies that need reviewing done, or review things for a living
32
Competition:
The competition matrix is defined below. This competition matrix shows the competition we
have if we were to put a restaurant rating web site on-line. However, since our main product is
selling an engine that rate service organizations, all of these websites below could turn into our
customers.
Our competition and possible customers are above in the competition matrix for the example of
the restaurant service industry. Our engine is going to be in direct competition with their already
existing web pages and types of reviewing restaurants. However, as the competition matrix
shows, there are features that only rate-it will have available.
The competition matrix above needs to change. All other types of review web sites with their
own engine.
33
Advertising & Distribution:
Beta testing will be done in several different ways. First we will interview people.
Second, we will simulate web use with software. Third we will develop our own web site which
will use our developed engine.
Finding out from the people that are ultimately going to use this is very important. If people do
not like the colors we are using, that needs to be brought to our attention. So, we will conduct
interviews with a wide variety of people and ask questions and opinions of what they like and
dislike about the look and feel of our engine.
Since this is a totally software based product we can do a lot of testing of our product using
simulation. The plan is to write simulation software that will simulate the engine being used in a
real world environment. This way we can learn how the engine handles more then one review at
a time or a million hits in a day. This can help determine what type of hardware is needed for
our customers when they deploy our engine in their business market. Since we can simulate
everything, we can find bugs in a few days instead of waiting weeks or years for that bug to pop
up in a real life application.
Thirdly, we will develop our own rating website using the restaurant industry for our example.
This way we can see how our engine will work in a real life application. This can be done rather
inexpensively to get a web page and server running for testing purposes. If this web site is a
success, then we can later put this in our business model, however at this time it is just going to
be used for development.
Advertising
More to come later
Return of Investment
More to come later
34
Staffing Plan
Purpose
This document defines the staffing requirements per phase. It describes the staff that will be
needed and what that staff will be needed to do.
The salaries for each employee have been determined based on job description and zip code from
http://www.salary.com . The employees who will be based out of our headquarters in Virginia
Beach, Virginia have been priced using the 23450 zip code.
Core management staff will be discussed in detail in the Management Plan including their names
and skills.
Consultants are available on an as needed basis and they are displayed in the organization charts
below. However, there roles are strictly advisory and only used on an if needed basis, therefore
they are not listed or discussed in this document.
Staffing Plan for Phase 0
In this phase the initial SBIR proposal is created along with a proposal presentation and product
website.
The following staff will be needed in Phase 0 of this project:
Nathan DeWitt
Project Manager
Risk Director
Dr. Michael Nelson
Digital Archive
Specialist
Mark Polansky
Mark Phelps
Accounting Director Software Director
Hardware Director
Webmaster
35
Patrick Markham
Researcher
Core Management Team
Project Manager
Annual Salary: $0
Responsibilities: The responsibilities include making sure that all tasks are assigned and are
performed with high quality. The project manager must also resolve difference between team
members and facilitate team member communications. The project manager also must develop
the WBS, assign resources, prioritize tasks, and define task dependencies.
Accounting Director
Annual Salary: $0
Responsibilities: The responsibilities include receiving funding, creating the budget, and
determining the product cost. The accounting director is responsible for the financial and
funding plans.
Hardware Director
Annual Salary: $0
Responsibilities: The responsibilities include determining what hardware is needed for the
project, including any computers and networks that need to be purchased and set up.
Webmaster
Annual Salary: $0
Responsibilities: The responsibilities include determining the overall layout of the website using
the Rate-it engine. As the webmaster they will be in charge of the overall look and feel of the
Rate-it product line.
Software Director
Annual Salary: $0
Responsibilities: The responsibilities include determining the technical requirements and
managing the technical staff. The Engineering director is in charge of all technical decisions that
need to be made concerning the development and building of the Rate-it engine and website.
Risk Director
Annual Salary: $0
Responsibilities: The responsibilities include managing the project risks. The risk director must
determining what risks exists in the project, evaluate the severity and probability of the risk, and
attempt to mitigate the risks.
36
Phase 0 Summary
Phase 0
Title
Project Manager
Hardware Director
Accounting Director
Webmaster
Software Director
Risk Director
Group
Salary Per Year
Hourly Rate
Time Needed
Total
Management
Management
Management
Management
Management
Management
$74,008.00
$74,179.00
$136,875.00
$76,239.00
$152,462.00
$117,326.00
$35.58
$35.66
$65.81
$36.65
$73.30
$56.41
100%
100%
100%
100%
100%
100%
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
Total
$0.00
Staffing Plan for Phase 1
In this phase a lab prototype will be developed and the SBIR Phase 2 proposal will be developed.
Success will be measured by the successful completion of those two deliverables.
The following staff will be needed in Phase 1 of this project:
Project Manager
Risk Director
Technical Director
Accounting Director
Network Engineer
Hardware Engineer
Software Engineer
Webmaster
Core Management Team
Project Manager
Annual Salary: $8,320.00
Responsibilities: The responsibilities include making sure that all tasks are assigned and are
performed with high quality. The project manager must also resolve difference between team
members and facilitate team member communications. The project manager also must develop
the WBS, assign resources, prioritize tasks, and define task dependencies.
Accounting Director
Annual Salary: $1,560.00
37
Responsibilities: The responsibilities include receiving funding, creating the budget, and
determining the product cost. The accounting director is responsible for the financial and
funding plans.
Webmaster
Annual Salary: $15,600.00
Responsibilities: The responsibilities include determining the overall layout of the website using
the Rate-it engine. As the webmaster they will be in charge of the overall look and feel of the
Rate-it product line.
Technical/Engineering Director
Annual Salary: $7,800.00
Responsibilities: The responsibilities include determining the technical requirements and
managing the technical staff. The Engineering director is in charge of all technical decisions that
need to be made concerning the development and building of the Rate-it engine and website.
Risk Director
Annual Salary: $1,560.00
Responsibilities: The responsibilities include managing the project risks. The risk director must
determining what risks exists in the project, evaluate the severity and probability of the risk, and
attempt to mitigate the risks.
Technical Personal
Hardware Engineer
Annual Salary: $4,160.00
Responsibilities: The responsibilities include developing and integrating the web site servers and
internal company network.
Skills: A+ certification
Software Engineer
Annual Salary: $10,400.00
Responsibilities: The responsibilities include creating and building the Rate-it engine and
deploying it onto websites.
Skills: Java, Lots of software skills
Network Engineer
Annual Salary: $5,200.00
Responsibilities: The responsibilities include setting up the web server software and configuring
and installing the internal network.
Skills: MCSE certifications
38
Phase 1 Summary
Title
Group
Salary Per Year
Hourly Rate
Time Needed
Total
Project Manager
Accounting Director
Webmaster
Technical Director
Risk Director
Management
Management
Management
Management
Management
$41,600.00
$31,200.00
$31,200.00
$31,200.00
$31,200.00
$20.00
$15.00
$15.00
$15.00
$15.00
20%
5%
50%
25%
5%
$8,320.00
$1,560.00
$15,600.00
$7,800.00
$1,560.00
Hardware Engineer
Software Engineer
Network Engineer
Technical
Technical
Technical
$20,800.00
$20,800.00
$20,800.00
$10.00
$10.00
$10.00
20%
50%
25%
$4,160.00
$10,400.00
$5,200.00
Total Salaries
Overhead Rate
Overall Total
$54,600.00
40%
$76,440.00
Staffing Plan for Phase 2
In this phase the actual prototype of the product will be developed.
The following staff will be needed in Phase 2 of this project:
Project Manager
Risk Director
Technical Director
Accounting Director
Webmaster
Sales and Marketing
Director
Network Engineer
Web Designer
Hardware Engineer
Software Engineer
Technical Writer
39
Core Management Team
Project Manager
Annual Salary: $37,004.00
Responsibilities: The responsibilities include making sure that all tasks are assigned and are
performed with high quality. The project manager must also resolve difference between team
members and facilitate team member communications. The project manager also must develop
the WBS, assign resources, prioritize tasks, and define task dependencies.
Sales and Marketing Director
Annual Salary: $14,034.20
Responsibilities: The responsibilities include determining the target market and supporting the
marketing aspects of the project. The sales and marketing director will choose and manage the
marketing vendor and determine the overall marketing plan.
Accounting Director
Annual Salary: $34,218.75
Responsibilities: The responsibilities include receiving funding, creating the budget, and
determining the product cost. The accounting director is responsible for the financial and
funding plans.
Webmaster
Annual Salary: $38,119.50
Responsibilities: The responsibilities include determining the overall layout of the website using
the Rate-it engine. As the webmaster they will be in charge of the overall look and feel of the
Rate-it product line.
Technical/Engineering Director
Annual Salary: $38,115.50
Responsibilities: The responsibilities include determining the technical requirements and
managing the technical staff. The Engineering director is in charge of all technical decisions that
need to be made concerning the development and building of the Rate-it engine and website.
Risk Director
Annual Salary: $29,331.50
Responsibilities: The responsibilities include managing the project risks. The risk director must
determine what risks exists in the project, evaluate the severity and probability of the risk, and
attempt to mitigate the risks.
Technical Personal
Hardware Engineer
Annual Salary: $13,315.75
40
Responsibilities: The responsibilities include developing and integrating the web site servers and
internal company network.
Skills: A+ certification
Software Engineer
Annual Salary: $14,377.00
Responsibilities: The responsibilities include creating and building the Rate-it engine and
deploying it onto websites.
Skills: Java Lots of software skills
Network Engineer
Annual Salary: $16,004.50
Responsibilities: The responsibilities include setting up the web server software and configuring
and installing the internal network.
Skills: MCSE certifications
Web Designer
Annual Salary: $13,411.25
Responsibilities: The responsibilities include configuring and maintaining the website and
developing how the rate-it engine is integrated into websites.
Skills: HTML, web experience
Technical Writer
Annual Salary: $4,570.00
Responsibilities: The responsibilities include creating all the user and technical documentation
of the system.
Skills: Good communication and writing skills
Phase 2 Summary
Title
Project Manager
Sales and Marketing Director
Accounting Director
Webmaster
Technical Director
Risk Director
Hardware Engineer
Software Engineer
Network Engineer
Web Designer
Technical Writer
Group
Salary Per Year
Hourly Rate
Time Needed
Total
Management
Management
Management
Management
Management
Management
$74,008.00
$140,342.00
$136,875.00
$76,239.00
$152,462.00
$117,326.00
$35.58
$67.47
$65.81
$36.65
$73.30
$56.41
50%
10%
25%
50%
25%
25%
$37,004.00
$14,034.20
$34,218.75
$38,119.50
$38,115.50
$29,331.50
Technical
Technical
Technical
Technical
Technical
$53,263.00
$57,508.00
$64,018.00
$53,645.00
$45,700.00
$25.61
$27.65
$30.78
$25.79
$21.97
25%
25%
25%
25%
10%
$13,315.75
$14,377.00
$16,004.50
$13,411.25
$4,570.00
Total Salaries
Overhead Rate
Overall Total
$252,501.95
40%
$353,502.73
41
Staffing Plan for Phase 3
The phase is the main rollout of the product. In this phase actual production begins. The
marketing campaign also begins in this phase.
The following staff will be needed in Phase 3 of this project:
Project Manager
Executive
Assistant
Sales and Marketing
Director
Technical Director
Accounting Director
Accounting Clerk
Webmaster
Web Designer
Network Engineer
Customer Service
Supervisor
Hardware Engineer
Customer Service
Representatives
Software Engineer
Technical Writer
Core Management Team
Project Manager
Annual Salary: $37,004.00
Responsibilities: The responsibilities include making sure that all tasks are assigned and are
performed with high quality. The project manager must also resolve difference between team
members and facilitate team member communications. The project manager also must develop
the WBS, assign resources, prioritize tasks, and define task dependencies.
Sales and Marketing Director
Annual Salary: $70,171.00
Responsibilities: The responsibilities include determining the target market and supporting the
marketing aspects of the project. The sales and marketing director will choose and manage the
marketing vendor and determine the overall marketing plan.
Accounting Director
42
Annual Salary: $34,218.75
Responsibilities: The responsibilities include receiving funding, creating the budget, and
determining the product cost. The accounting director is responsible for the financial and
funding plans.
Webmaster
Annual Salary: $19,059.75
Responsibilities: The responsibilities include determining the overall layout of the website using
the Rate-it engine. As the webmaster they will be in charge of the overall look and feel of the
Rate-it product line.
Technical/Engineering Director
Annual Salary: $38,115.50
Responsibilities: The responsibilities include determining the technical requirements and
managing the technical staff. The Engineering director is in charge of all technical decisions that
need to be made concerning the development and building of the Rate-it engine and website.
Technical Personal
Hardware Engineer
Annual Salary: $13,315.75
Responsibilities: The responsibilities include developing and integrating the web site servers and
internal company network.
Skills: A+ certification
Software Engineer
Annual Salary: $28,754.00
Responsibilities: The responsibilities include creating and building the Rate-it engine and
deploying it onto websites.
Skills: Java Lots of software skills
Network Engineer
Annual Salary: $16,004.50
Responsibilities: The responsibilities include setting up the web server software and configuring
and installing the internal network.
Skills: MCSE certifications
Web Designer
Annual Salary: $26,822.50
Responsibilities: The responsibilities include configuring and maintaining the website and
developing how the rate-it engine is integrated into websites.
Skills: HTML, web experience
Technical Writer
43
Annual Salary: $9,140.00
Responsibilities: The responsibilities include creating all the user and technical documentation
of the system.
Skills: Good communication and writing skills
Customer Service
Customer Service Supervisor
Annual Salary: $53,047.00
Responsibilities: The responsibilities include leading all customer service representative and
keeping customer service running
Customer Service Representatives
Annual Salary: $33,047.00
Responsibilities: The responsibilities include answering customer’s problems and concerns
while using the Rate-it engine or website.
Skills: Good telephone and communication skills
Executive Assistant
Annual Salary: $48,690.00
Responsibilities: The responsibilities include managing the administrative needs of the staff.
Skills: Clerical skills
Accounting Clerk
Annual Salary: $15,596.00
Responsibilities: The responsibilities include producing the financial reports of the project.
Skills: Accounting skills
44
Phase 3 Summary
Title
Project Manager
Sales and Marketing Director
Accounting Director
Webmaster
Technical Director
Hardware Engineer
Software Engineer
Network Engineer
Web Designer
Technical Writer
Customer Service Supervisor
Customer Representatives
Executive Assistant
Accounting Clerk
Group
Salary Per Year
Hourly Rate
Time Needed
Total
Management
Management
Management
Management
Management
$74,008.00
$140,342.00
$136,875.00
$76,239.00
$152,462.00
$35.58
$67.47
$65.81
$36.65
$73.30
50%
50%
25%
25%
25%
$37,004.00
$70,171.00
$34,218.75
$19,059.75
$38,115.50
Technical
Technical
Technical
Technical
Technical
$53,263.00
$57,508.00
$64,018.00
$53,645.00
$45,700.00
$25.61
$27.65
$30.78
$25.79
$21.97
25%
50%
25%
50%
20%
$13,315.75
$28,754.00
$16,004.50
$26,822.50
$9,140.00
Support
Support
Support
Support
$53,047.00
$33,047.00
$48,690.00
$31,192.00
$25.50
$15.89
$23.41
$15.00
100%
100%
100%
50%
$53,047.00
$33,047.00
$48,690.00
$15,596.00
Total Salaries
Overhead Rate
Overall Total
$442,985.75
40%
$620,180.05
Staffing Plan for the Out Years
The phase is the functional and support phase of the project. The tasks in this phase are ongoing
and are not part of the project.
The following staff will be needed for Out Years support:
Project Manager
Executive
Assistant
Customer Service
Supervisor
Accounting Clerk
Customer Service
Representatives
45
Web Designer
Project Manager
Annual Salary: $18,502.00
Responsibilities: The responsibilities include making sure that all tasks are assigned and are
performed with high quality. The project manager must also resolve difference between team
members and facilitate team member communications. The project manager also must develop
the WBS, assign resources, prioritize tasks, and define task dependencies.
Customer Service
Customer Service Supervisor
Annual Salary: $53,047.00
Responsibilities: The responsibilities include leading all customer service representatives and
keeping customer service running.
Customer Service Reprehensive
Annual Salary: $33,047.00
Responsibilities: The responsibilities include answering customer’s problems and concerns
while using the Rate-it engine or website.
Skills: Good telephone and communication skills
Executive Assistant
Annual Salary: $48,690.00
Responsibilities: The responsibilities include managing the administrative needs of the staff.
Skills: Clerical skills
Accounting Clerk
Annual Salary: $31,192.00
Responsibilities: The responsibilities include producing the financial reports of the project.
Skills: Accounting skills
Web Designer
Annual Salary: $53,645.00
Responsibilities: The responsibilities include configuring and maintaining the website and
developing how the rate-it engine is integrated into websites.
Skills: HTML, web experience
46
Out Years Summary
Title
Project Manager
Web Designer
Customer Service Supervisor
Customer Representatives
Administrator
Accounting Clerk
Group
Salary Per Year
Hourly Rate
Time Needed
Total
Management
$74,008.00
$35.58
25%
$18,502.00
Technical
$53,645.00
$25.79
50%
$53,645.00
Support
Support
Support
Support
$53,047.00
$33,047.00
$48,690.00
$31,192.00
$25.50
$15.89
$23.41
$15.00
100%
100%
100%
100%
$53,047.00
$33,047.00
$48,690.00
$31,192.00
Total Salaries
Overhead Rate
Overall Total
$238,123.00
40%
$333,372.20
47
Funding Plan
In order to make Rate It a success, we must provide enough revenue to cover the cost of the
project. The Green Team will submit a Small Business Innovative Research (SBIR) grant
proposal for Phase I and Phase II to the Department of Commerce (DOC) National Institute of
Standards and Technology (NIST). Phase III funding will be provided though venture capital
investment.
The Department of Commerce (DOC) National Institute of Standards and Technology (NIST)
invites small businesses to submit research proposals under this solicitation. Objectives of this
program include stimulating technological innovation in the private sector and strengthening the
role of small business in meeting Federal research and development (R&D) needs. This program
also seeks to increase the commercial application of innovations derived from Federal research
and improve the return on investment from federally funded research for the economic benefit of
the Nation.
Funding Agency: US Department of Commerce SBIR
Division: National Institute of Standards and Technology
Topic: Information Technology (IT)
Deadline: June 13, 2007
Awards Amount:
Phase I award: $100,000
Phase II award: $750,000
Phase III funding will be provided through investment by venture capital firms such as:



Envest Private Equity (http://www.envestventures.com/)
Y Combinator (http://ycombinator.com/)
CIT GAP Fund (http://www.cit.org/gap)
.
48
Evaluation Plan
Purpose
The purpose of this document is to define the parameters, so that we will know each phase is a
success. In each phase the deliverables will be evaluated based on the project management
criteria of time, cost, scope, and quality.
Phase 0
In Phase 0 our project was conceived. Researching and defining our project was done in order to
clearly identify our objectives, goals, and risks. In this phase the initial SBIR proposal is created
along with a proposal presentation and product website.
Main Deliverables
SBIR Proposal
Proposal Presentation
Product Website
Time
Our milestone presentation and Work Breakdown Structure declares the estimated completion
time of the deliverables. If these deliverables are completed by the estimate completion date,
then the criteria will have been deemed successful. The team leader ensures all project members
are completing tasks within the deadlines of the milestones in the WBS. To prepare for the main
deliverables, listed above, there have been milestones that delivered presentations: conception
(individual), feasibility (team), and milestone (team). Assignments have been posted to the team
website and Google Groups website to prepare for the Product Website and development team
coherence and communications.
Cost
Since there is no cost for this phase, this criteria will not be used to measure success.
Scope
The scope will be measured by comparing the grading criteria against each deliverable. If each
deliverable meets each graded criteria, then this criteria is deemed a success.
Quality
49
Quality of the proposal presentation will be determined by an independent panel. This panel will
evaluate the presentation based on the grading criteria established. An average score of 90 will
determine that success of this deliverable.
The SBIR proposal and product website will be evaluated by the CPI advisor. A grade of 90 or
more for each deliverable based on the grading criteria will indicate a success.
Peer evaluations have been completed after each team milestone. Evaluation is performed by
team members to measure participation, quantity and quality of each team member. Weekly
discussions and constructive criticism take place in CS410 class to improve quality of
deliverables.
Phase 1
In this phase a lab prototype will be developed and the SBIR Phase 2 proposal will be developed.
Success will be measured by the successful completion of those two deliverables. Evaluation
during this phase will also consists of bi-weekly team meetings to ensure that the project is
progressing as planned and the hardware and software components are correctly implemented.
Formal evaluations will be conducted each month or as often as necessary to ensure we stay
within the guidelines of the WBS.
Development of product software will be completed in this phase. Our product software includes
software for:
 Rate It Engine
 Proof of Concept Website
We will follow the work flows of analysis, design, implementation and validation.
We will also be developing documentation for our product.
Main Deliverables
Lab Prototype
SBIR Phase 2 Proposal
Time
The project plan defines the date at which these deliverables should be completed. If these
deliverables are completed by the estimate completion date, then this criteria will have been
deemed successful.
Cost
50
The funding plan determines the cost estimates of each phase. The human and hard resource
actual costs will be compared to the budgeted costs in the funding plan. If the actual costs are
with 5% of the budgeted costs, then this criteria will be deemed successful.
Scope
The scope will be measured by comparing the grading criteria against the SBIR Phase 2
requirements. If SBIR contains all the required items, then the criteria will be deemed
successful. The lab prototype will be measured against the requirements document developed in
Phase 1. If the prototype contains all of the required functionality from the document, then the
criteria will be deemed successful.
Quality
Quality of the proposal presentation will be determined by the SBIR decision board. If the
decision board grants the proposed funding, then the SBIR proposal will be deemed successful.
These criteria for the lab prototype will be deemed successful if it meets all of the requirements
in the requirements document and meets the performance requirements also in that document.
We will begin evaluation with code reviews of each module for proper structure and syntax.
After successfully passing code reviews we will begin testing of each module. We will end the
evaluation for each module after successful testing. We will have evaluations for every module
being integrated into the system. We measure success when we have completed each evaluation
successfully and in accordance with the WBS time frame.
The prototype must pass all tests in the test plan. The test plan will make sure our objectives are
met:
•
•
•
•
•
Module Tests
• Rating Module Test
• Comment Module Test
• Vote Aging Module Test
• Login Module Test
• User Customization Module Test
Template Tests
Database Tests
Website Security Tests
Engine Security Tests
Once the test plan execution has been completed with no known bugs, then the criteria will be
deemed successful.
51
Phase 2
Phase two is where the project shifts into refinement and development of the actual Rate
It engine. Evaluation during this phase will continue much like in Phase 1. Bi-weekly meetings
will be held to determine if the project is on schedule and within budget. Testing plans will be
drafted to ensure quality assurance and components will be vigorously tested and the results of
those tests will be discussed at the bi-weekly meetings to work out any problems. In this phase
we will also conduct a beta test and success will be declared when the beta test results in few
errors or errors that are of little significance. Feedback will also facilitate refinements to our
product and support materials. Formal evaluations will be conducted each month or as often as
necessary to ensure we stay within the guidelines of the WBS.
Main Deliverables
Actual Prototype
Time
The project plan defines the date at which these deliverables should be completed. If these
deliverables are completed by the estimate completion date, then this criteria will have been
deemed successful.
Cost
The funding plan determines the cost estimates of each phase. The human and hard resource
actual costs will be compared to the budgeted costs in the funding plan. If the actual costs are
with 10% of the budgeted costs, then this criteria will be deemed successful.
Scope
The prototype will be measured against the requirements document. If the prototype contains all
of the required functionality from the document, then the criteria will be deemed successful.
Quality
The criteria for the prototype will be deemed successful if it meets all of the requirements in the
requirements document and meets the performance requirements also in that document. The
prototype must pass all tests in the test plan. Once the test plan execution has been completed
with no known bugs, then the criteria will be deemed successful. The criteria for the prototype
will be determined by a beta test market. A test market will be used to determine if the product
is marketable. After the beta test, a study will be performed by surveying the test market
participants. The prototype and support materials must also undergo a satisfaction beta test
survey.
52
Phase 3
In this phase, the main focus will be on further refinement of the product based on the beta
testing and moving the project into full time production. To ensure quality, evaluation of the
production process will be a key factor. Additionally, evaluation of the marketing strategy will
be conducted to ensure that we are targeting the correct market. Formal evaluations will be
conducted each month or as often as necessary to ensure we stay within the guidelines of the
WBS. Success in this phase will be determined by how many units we sell and when we start to
see a profit. In addition to that, we will be evaluating customer feedback to gauge customer
satisfaction.
Main Deliverables
Product Rollout
Time
The project plan defines the date at which these deliverables should be completed. If these
deliverables are completed by the estimate completion date, then this criteria will have been
deemed successful.
Cost
The funding plan determines the cost estimates of each phase. The human and hard resource
actual costs will be compared to the budgeted costs in the funding plan. If the actual costs are
with 10% of the budgeted costs, then this criteria will be deemed successful.
Scope
The scope of the rollout will be measured against the marketing plan. If the product has been
produced, is available for download/installation, and the marketing has been performed per the
marketing plan, then this criteria will be deemed successful.
Quality
If the test market survey of the product’s quality and usefulness as compares to the goals and
objectives of the project is favorable, then this criteria is deemed successful.
53
Risk Management Plan
Purpose
The purpose of this document is to provide a plan to identify and manage risks.
Management Plan
To manage risks, we will use the following procedure:
1.
Identify the risk
2.
Identify the phase that the risk is in.
3.
Enter the risk into our team’s risk management plan.
4.
Determine the risk’s probability of occurring and the severity to the project if the
risk occurs.
5.
Enter the risk probability and severity.
6.
Determine a strategy for managing the risk from the Risk Management Strategy
section.
7.
Mitigate or otherwise deal with the risk.
8.
Track the risk
We will deal with the risks by using the most appropriate risk management strategy. These
strategies are:
1.
Acceptance – If this strategy is chosen, we simple simply accept the consequence
of a risk if it does occur. This strategy will be chosen if the cost to deal with the risk is
greater than the cost of the risk occurring. This will also be the default strategy for any
risk that occurs that we have not identified.
2.
Avoidance – If this strategy is chosen, we will take steps to avoid the risk whatso-ever.
3.
Mitigation – If this strategy is chosen, we will take steps to decrease the severity
of the risk and/ or the probability that the risk will occur. We can accomplish this by
making contingency plans.
Risks that may impact our project:
54
A. No Customers
B. Overwhelming Customer Participation
C. Biased Users Flood Engine with Overly Positive/Negative Reviews
D. Overwhelming Customer Support Requests
E. Failing to Keep on Schedule
F. Competitors Copy Engine Functionality
G. Customers Require Many Specific Design Templates
A. No Customers: The success/failure of our product depends on it’s acceptance by the service
industry as a valuable tool used in rating and reviewing services of many different types. If the
service industry does not see the need for our product, then we will have little to no customers.
Mitigation Action: Proper marketing and product design is essential in mitigating this risk. Our
marketing team will be responsible for communicating to the service industry that there is an
intense need for our product. Also, our developers are responsible for creating the very best
engine possible so that it accepted by the service industry.
B. Overwhelming Customer Participation: The opposite of our first risk is that there will be
too many customers that are requesting our product that we will not be able to keep up with
demand. For each customer that we acquire, we must devout time to implementing, testing, and
tailoring our solution to fit their needs; all which require time and energy.
Mitigation Action: The number of employees greatly affects our production potential. Hiring
more employees means that we can have more customers to satisfy through the sale and
implementation of our engine. Employee training and competence also comes in to play. The
more knowledgeable our employees are, the better they can assist our customers.
C. Biased Users Flood Engine with Overly Positive/Negative Reviews: The proper
functionality of our engine depends on unbiased user ratings and reviews. If certain users choose
55
to unfairly rate and review services either positively or negatively for personal gain, then the
objectiveness of our engine will be compromised and the quality of our product will suffer.
Mitigation Action: Our engine must have a way to determine which users are abusing the
system and which ones are not. This can be done through the logging of usernames and IP
addresses when many positive/negative reviews are made by a certain user in a given amount of
time. This user will then be flagged, and can be dealt with later by site administrators.
D. Overwhelming Customer Support Requests: Once our engine has been installed and
configured to work with a client’s server and database backend, our work is not completely
finished. The customer will be able to purchase a service contract which will obligate us to
support any questions and come up with solutions to problems that the customer may have in the
future while using our product.
Mitigation Action: To mitigate this risk we need a full-time, dedicated Customer Support Team.
This team will be in charge of maintaining Customer Support Contracts and will assist our
customers with the problems that may arise from the user of our product.
E. Failing to Keep on Schedule: Making the deadlines is a problem with most all projects. Our
project involves the development of a lot of software, as well as the testing of this software. With
our project, we have service websites that are going to be counting on having our product for
their patrons by a certain time. If we fail to deliver the product in time, they’ll be losing money,
and we’ll be losing money.
Mitigation Action: The best way to ensure we deliver our product on schedule is to carefully
manage our development time. This can be done through the use of project management tools.
We plan to use Microsoft Project for the development of Rate It. By carefully breaking down all
of the tasks that must be completed it becomes easier to develop and accurate achievable
schedule. Using Microsoft Project we track our progress on individual tasks, making it easier for
us to track our overall progress and keep ourselves on schedule. Also, bi-weekly meetings will
keep everyone on the project up to date with current tasks and due dates.
F. Competitors Copy Engine Functionality: Because our engine is completely software based
and can be developed using free open source technologies such as PHP and MySQL, there is the
potential that competitors will choose to copy our engine’s functionality and design and perhaps
add new features that our engine does not have. The source code for our product will not be
available to the public, however clever developers will be able to copy the functionality of our
engine if they so choose.
Mitigation Action: Excellent marketing techniques and a creative development team will be
required to help mitigate this risk. The marketing team must convey to customers that our engine
is the best one to suit their needs. Also, the development team must constantly be coming up
with new ideas to keep us “ahead of the game” with our competitors. Finally, we must be able to
take legal actions against competitors that blatantly copy our engine’s design and functionality in
order to ensure the success of our product.
56
G. Customers Require Many Specific Design Templates: Since our engine is marketed
towards many different service industries, there will be the need for equally as many design
templates. These templates must be able to fit the specific needs of our customers while being
somewhat unique from customer to customer. This presents a challenge for the template
designers in that they do not want to have to design an entirely new template for each new
customer.
Mitigation Action: Much thought must be put in to each template so that it will work with
multiple service industries. The templates must be able to be customized with minimal effort by
the developers in order to save time and money. After we acquire a few customers from each
type of service industry, we will be able to create “master templates” for each industry that can
be retro-fitted with each specific customer’s logo and color palette.
57
Resource Plan
Purpose
This document defines the hard resources associated with the project per phase. The purpose of
this document is to define what hard resources are necessary per phase and to explain their
purpose. Each phase defines new hard resources that are introduced; however it should be
assumed by the reader that any hard resource that is used in a previous phase will be used for the
same purpose in subsequent phases unless otherwise noted.
Although human resources are in integral part of the resource plan, these resources have been
addressed in the separate document, Staffing Plan, contained within this SBIR. The reader is
referred to the funding plan for any detailed financial information.
Phase 0
In this phase the initial SBIR proposal is created along with a proposal presentation and product
website.
Since this phase only involves research and the proof of concept, no hard resources are required.
Phase 1
In this phase a lab prototype will be developed and the SBIR Phase 2 proposal will be developed.
Success will be measured by the successful completion of those two deliverables.
The following hard resources are needed for Phase 1:
Qty.
Cost Per
Unit
Total
Dell Power Edge SC440 with
Red Hat Linux
Dell Dimension E520 with
Windows XP professional
1
$1,656.00
$1,656.00
5
$898.00
$4,490.00
10
$18.49
$184.90
Network Router
Dynex 7' Cat 6 Network Cable
Netgear FVS318 10/100 Mbps
8-port VPN/Firewall Router
1
$109.99
$109.99
High Speed Internet
Connection
Internet Connection
6
$75.00
$450.00
Resources
Web Server
Workstations
Network Cables
Product
Total
$6,890.89
Web server (1) – This web server will hold all of our engine development and proof of concept
web site. This computer will be a Dell PowerEdge RedHat Linux.
58
Workstation (5) – We will have 5 team members for CS411, so we will need five workstations.
This will include the default installation of Windows, and MS Office.
Router/Switch (1) – This is used to network the computers together.
Cables (10) – These are used to patch the PCs into the switch.
High Speed Internet Connection (6 months) – Since we are going to be running a proof of
concept webpage, we want to make sure that we have a reliable internet connection.
Phase 2
In this phase the actual prototype of the product will be developed.
The following hard resources are needed for Phase 2:
Resources
Web Server
Workstations
Network Cables
Network Router
Product
Dell Power Edge SC440 with
Red Hat Linux
Dell Dimension E520 with
Windows XP professional
Dynex 7' Cat 6 Network Cable
Netgear FVS318 10/100 Mbps
8-port VPN/Firefwall Router
High Speed Internet Connection Internet Connection
Qty.
Cost Per Unit
Total
4
$1,656.00
$6,624.00
12
$898.00
$10,776.00
25
$18.49
$462.25
2
$750.00
$1,500.00
12
$100.00
$1,200.00
Total
$20,562.25
Web servers (2) – This web server will hold all of our engine development and proof of concept
web site. These computers will be a Dell PowerEdge RedHat Linux.
Database servers (2) – these database servers will hold all of the information that is in the
website. These computers will be a Dell PowerEdge RedHat Linux.
Workstation (12) – For this phase we will need 12 workstations. This will include the default
installation of Windows, and MS Office.
Router/Switch (2) – This is used to network the computers together.
Cables (25) – These are used to patch the PCs into the switch.
High Speed Internet Connection (12 months) – Since we are going to be running a proof of
concept webpage, we want to make sure that we have a reliable internet connection.
59
Phase 3
This phase is the main rollout of the product. In this phase the warehouse and manufacturer is
secured and actual production begins. The marketing campaign also begins in this phase.
The following hard resources are needed for Phase 3:
Qty.
Cost Per
Unit
Workstations
Dell Dimension E520 with
Windows XP professional
5
$898.00
$4,490.00
Network Cables
Dynex 7' Cat 6 Network Cable
25
$18.49
$462.25
Resources
Product
Total
Total
$4,952.25
With the engine built and the proof of concept website running in Phase 2, we only need to
purchase PCs for our new office staff.
Workstation (5) – These workstations will have MS Office installed with the default version of
Windows. These workstations are for the new staff that is brought on in Phase 3.
Out Years
The phase is the functional and support phase of the project. The tasks in this phase are ongoing
and are not part of the project.
Since Out Years maintains and supports the products that are created in the project, any hard
resources needed for that support would have been identified and setup in Phase 3. Therefore
there are no hard resources defined specifically for Out Years the Out Years hard resources come
from previous phases.
60
Development Plan
Abstract
Rate-it is a web based search engine developed by the Green Group to search and rate service
organizations. This engine will be a completely software based, community driven rate it engine
that can be used as a plug in to other rating web sites. This engine will allow the customer to rate
service organizations so that the data and ratings will be useable and trustworthy to other
consumers. Some highlights of the system will be one click up or down rating, a weighting
system that decides which votes are more important and why, and a complex decision making
process that determines the logged in users preferences and likes and dislikes over time. This
engine can be used with any rating site that wants a comprehensive rating system for their
service organizations. The engine can be sold to already developed websites and stay with the
same look and feel of the developed website through the use of customizable templates.
Phase 0 - Research
The initial phase of the project will begin by researching the underlying problem, determining
what capabilities the Rate It Engine must have, and drafting a requirements document detailing
what hardware and software will enable the engine to perform its function. To begin, the main
functions that the engine must perform will be identified and adequate hardware and software
components chosen that will give the engine the required capabilities. After the initial hardware
and software requirements are determined, a plan to develop those components will be produced
and submitted to the team by the principle investigator.
Phase I - Feasibility Prototype
After determining what hardware and software components are needed for Rate It Engine
to perform its function, a prototype will be developed to show the technical feasibility of the
chosen design. This will be accomplished through a proof of concept website. We will develop a
ratings website based on the restaurant industry that uses our Rate It engine in order to prove the
successfulness of our product. The website will reside on Dell Power Edge servers powered by
RedHat Linux.
Phase II - Refinement and Development
During refinement and development, the actual Rate It engine will be developed and
made for other websites to use. To ensure that the project has a clear plan for development,
61
requirements documents will be drafted for each software component. Those documents will be
used as the metric by which success of the development procedures will be measured. A final
design prototype will be developed during this phase and testing of the full system will be
conducted in order to ensure all design requirements are met and the system works as intended.
Phase III - Product Rollout
During production rollout of the Rate It engine, the project manager will oversee the
development and deployment of the final product. The sales and marketing director will then
make sure his/her staff markets the product to the right companies.
Out Years - Product Support
During the projects out years, Rate It support staff will be involved in the support of the
product. An Customer Support Manager will be appointed and will manage the overall business
of supporting the Rate It engine. Under that manager, customer support representatives to take
orders, complaints, and general customer comments.
62
Work Breakdown Structure and Gantt Charts
WBS and Gantt charts Phase 0
63
64
65
66
67
68
69
70
71
WBS and Gantt chart Phase 1
72
73
74
75
76
77
78
79
80
81
82
83
WBS and Gantt chart Phase 2
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
WBS and Gantt chart Phase 3
120
121
122
123
Download