Académique Documents
Professionnel Documents
Culture Documents
Project Plan
Team:
Team C
Team Members:
Malcolm Hyman
Aaron Raby
Maiquel Rodriguez
Levi Welshans
Tammy Templeton
Date:
March 2, 2015
Project Tile:
Team Leader:
Tammy Templeton
1. System Overview
Williams Specialty Company (WSC) is a firm that produces small print and
engraved products. WSC requires an ASP.Net website application capable of
retaining input information from clients to process their orders online. WSC is
looking to have their current list of products and services also available online,
the WSC personnel should be able to retrieve the client information and complete
the process successfully if requested by the client.
The list below specifies the general functions of the system:
Customer and employee credential validations
Creation, modification, storage, and retrieval of:
Order request information
Catalog information
Purchase order information
User access information
Customer operations:
Submit an order request to the database
Retrieve order request information from the database
Make changes to personal and billing information
Sales Operations:
Retrieve order information from the database
Allow validation of purchase orders
Page 1 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Finalize and close out purchase orders
The ASP.Net application will have a friendly and simple GUI and it will be hosted
in a secured web server capable of interacting with a SQL database. The
ASP.Net application will implement the N-tier architecture for easier updates and
debugging.
2. Project Development Management
An early assessment of the project shows that the project lends itself to agile
management with a Rapid Application Development methodology.
For this Williams Specialty Company website project we will adhere to a
strict phase structure. The phases will be introduced based upon
progress and weekly completions.
The project phases are as follows:
Planning and resource assessment
Defining project requirements
Risk analysis, site design, database design
Project construction
Testing and final configuration
Implementation
Presentation
The skill set of the team members should allow for completion of all
requirements. Of the five assigned members, four are skilled in system analysis,
software and database creation, and programming, while the last team member
has an interest in project management and administrative duties.
2.1. Organization and Resources
The project team will follow a hierarchical structure. The team lead will be the
project manager, with each team member managing one, or two, of the project
modules.
The team will communicate using the following platforms:
Email, messaging, and phone calls for daily communication
Page 2 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Adobe connect for live weekly meetings
System
Overview
Maiquel Rodriguez
Schedule &
Milestones
Levi Welshans
Tammy Templeton
Risk Analysis
Malcolm Hyman
Team Lead
Tammy
Templeton
Software
Engineering
Testing
Procedures
Configuration
Management
Aaron Raby
Levi Welshans
Maiquel Rodriguez
Page 3 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
finished product we will be able to produce a more precise, and ultimately, a
finalized version of our project schedule and milestone achievements.
3.1. Delivery Milestones and Baselines
Deliverable / Due
7/12/15
Team Charter
7/19/15
7/19/15
8/2/15
8/16/15
8/16/15
8/20/15
8/24/15
8/25/15
8/27/15
Completed Application
8/27/15
8/27/15
8/27/15
8/27/15
8/27/15
8/27/15
Project Planning
Resource defining
Interface design
Database design
Construction
Segment testing
Page 4 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
7. Integration
8. Final testing
9. Implementation
10. Presentation
11. Delivery
See Appendix A for more detailed information.
4. Risk Analysis
The following is a preliminary risk register. At this point, only high-level risks have
been included. This register will be modified throughout project development.
Risk Description
Impact
High
Medium
High
Low
High
Medium
Medium
Low
High
Medium
Page 5 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Risk Description
Impact
High
Medium
5. Software Engineering
Based on the specifications for this project, the main elements will occur in the
form of a website. Allowing customers and employees assigned information they
are authorized to view. The Users who will have access to assigned information
will be the following:
Customers
Sales Persons
Operations Manager
Printing/Engineering Specialist
Stock Room Clerk
The website will run on the ASP.NET framework, providing requests, information
and updates on orders placed by sales persons, from customers. Data will be
made available for authorized employees who log in. Each user will have access
to their individual accounts, but the information will be limited; as each user
account is pre-configured based on who they are, and what they are allowed to
do. For Example; the Stock Room Clerk will only be permitted to update the list
of supplies that are in stock, giving the Printing/Engineering Specialist an idea
of what requested jobs can or cannot be done. The Operations Manager will be
Page 6 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
the only one that can approve, edit, update customer information (such as
payment information) and cancel orders as he/she sees fit.
There will be Security/Authentication for employees and customers who want to
create a account on the website. They will be given security codes to enter as
they create their account during initial login. Once this code is entered the user
will not be required to enter this one-time code again. I propose that the account
creation for each user, based on this rubric, should go as following:
001 Customer
002 Sales Person
003 Operations Manager
004 Printing/Engraving Specialist
005 Stock Room Clerk
Page 7 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Page 8 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Page 9 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
MS SQL Server
MS Project
6. Testing Procedures
All initial testing will be done on each individual component of the project build.
This will ensure that integrated components will function properly when combined
to produce the final product. Our focus for testing will be security, functionality,
and ultimately the validation of the final product.
Security
Functionality
Validation
Each unit of the build will be individually tested to ensure that it meets the
specified requirements. Once individual testing is achieved we will test
the entire finished product to ensure that it is secure, functions as
intended, and meets the full list of specified requirements.
7. Configuration Management
The CM plan will be mostly based on the website itself since most of the
configuration items will be located within the website application. This web
application will implement Web Forms which separates the code from the design;
with that being said, the team is aware that any changes may occur on the
Design, Source or ASPX code while working with Visual Studio any other support
program for the GUI or Design.
The changes made to the website application are intended to improve, update or
add features until it meets the expectations of all team members and WSC
actors. Below we provide a list of the items that are subject to change:
Number of webpages, even though we may start with a default number we
may need to add more pages to implement other features.
Page 10 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Graphical User Interface (GUI), it will probably change as the project
progress and new features are added. While we test the application we
may find out problems like no space for content, contrast issues with the
text and also the text size. GUI also will need improvements as well as
customization for each page, although a master page will be used to
provide consistency. There are other components like images and tables
that will likely affect the layout.
ASPX items like labels, textboxes, tables (gridview) will be also added,
deleted or customized according to the specifications. Also on the code we
are aware that features will be added, errors will occur and fixes will be
made.
SQL database also will be subject to change, new tables may be added,
users, columns and rows. Those items will affect the grid view displayed
on the website on its size. When the items are modified in the database
changes also has to be made on the ASPX code syntax so that the
website application recognizes the new items available in the database.
Our team is aware that any changes made to any of the components described
must be notified to the respective member so they can properly adjust to the new
changes and test the application, since most of the changes made can affect
other components of the application.
Page 11 of 14
DeVry University
CIS470 - CIS Senior Project
Project Plan
Appendix A: Scheduled Activities from Section 3.2
Task
ID
Activity Name
Description
Project Planning
Information gathering
and planning stage of
the project.
All team
members
July 8/15
July 12/15
Resource
Defining
Deciding what
resources will be
required to fulfill the
project requirements.
All team
members
July 13/15
July 19/15
Interface Design
TBA
July 13/15
Aug 2/15
July 13/15
Aug 2/15
Construction
July 13/15
Aug 9/15
3, 4
Segment Testing
TBA
July 13/15
Aug 9/15
3, 4
Integration
TBA
July 27/15
Aug 16/15
3, 4
Final Testing
TBA
July 27/15
Aug 16/15
Implementation
TBA
Aug 17/15
Aug 23/15
10
Presentation
Demonstrating the
TBA
Aug 24/15
Aug 25/15
Page 12 of 14
Dependencies
DeVry University
CIS470 - CIS Senior Project
Project Plan
application to the client.
11
Delivery
Page 13 of 14
Aug 24/15
Aug 27/15
10
DeVry University
CIS470 - CIS Senior Project
Project Plan
Document Work Log:
To assist in assessing the contributions made by the individual team
members, the team must complete the table below:
Section
1. System Overview
Maiquel Rodriguez
Tammy Templeton,
Malcolm Hyman
2. Project Development
Management
Levi Welshans
Aaron Raby
Tammy Templeton
Malcolm Hyman
1.2. Personnel
Tammy Templeton
Levi Welshans
Levi Welshans
Maiquel Rodriguez
Levi Welshans
Tammy Templeton,
Malcolm Hyman
Levi Welshans
Tammy Templeton
4. Risk Analysis
Risk Analysis
5. Software Engineering
Aaron Raby
Maiquel Rodriguez
Aaron Raby
Malcolm Hyman
1.2. Development
Methodology
Aaron Raby
Levi Welshans
1.3. Development
Resources
Aaron Raby
Maiquel Rodriguez
6. Testing Procedures
Levi Welshans
Maiquel Rodriguez,
Malcolm Hyman
7. Configuration
Management
Maiquel Rodriguez
3. Software Engineering
Page 14 of 14