Printshop Workflow Automation System



Similar documents
SOFTWARE DEVELOPMENT PLAN

Time Monitoring Tool Software Development Plan. Version <1.1>

THE PROJECT MANAGEMENT KNOWLEDGE AREAS

<Company Name> <Project Name> Software Development Plan. Version <1.0>

Example IEEE software project management plan (SPMP)

Department of Administration Portfolio Management System 1.3 June 30, 2010

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Appendix H Software Development Plan Template

CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan

STSG Methodologies and Support Structure

Draft Requirements Management Plan

ORACLE PROJECT MANAGEMENT

Minnesota Health Insurance Exchange Project (MNHIX) Deliverable Definition Document (DDD) For Project Management Plan Date:

Microsoft Enterprise Project Management 2010 Licensing Guide

Software Project Management Plan (SPMP)

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

Minnesota Health Insurance Exchange (MNHIX)

Software Cost. Discounted STS Rate Units Total $0.00 $0.00 $0.00 $0.00 Total $0.00

Online Chapter A The Role of the Systems Analyst

How To Manage A Project Management Information System In Sharepoint

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

From Chaos to Clarity: Embedding Security into the SDLC

Software Requirements. Specification. Day Health Manager. for. Version 1.1. Prepared by 4yourhealth 2/10/2015

Labor Category For MOBIS SIN 874-1:

ICT Project Management

DIABLO VALLEY COLLEGE CATALOG

Symantec NetBackup for Microsoft SharePoint Server Administrator s Guide

Stepping Through the Info Security Program. Jennifer Bayuk, CISA, CISM

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Appendix A Contractor Quality Control Plan The Contractor Quality Control Plan is the Contractor s management plan for executing the contract.

BAL2-1 Professional Skills for the Business Analyst

Applying CMMI SM In Information Technology Organizations SEPG 2003

Project QA and Collaboration Plan for <project name>

The Fast Track Project Glossary is organized into four sections for ease of use:

AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST. Lecture , Tuesday

Streamline your staffing process with a vendor management system that fits your business

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1

Commercial Price List

Non-Functional Requirements

Overview of A Guide to the Project Management Body of Knowledge (PMBOK Guide) Fourth Edition

Swedish Time & Attendance (STA)

Perkins Eastman is an Equal Opportunity Employer and a participant in the Federal E-Verify program. EOE/M/F/D/V

Citrix EdgeSight Active Application Monitoring Installation Guide

3.1 Overview of Software Development and Integration Activities

ADVISORY MEMORANDUM REPORT ON DEVELOPMENT OF THE LOAN MONITORING SYSTEM ADVISORY REPORT NUMBER A1-03 FEBRUARY 23, 2001

PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE

<name of project> Software Project Management Plan

PM Planning Configuration Management

Writing a Requirements Document For Multimedia and Software Projects

Design Document Version 0.0

RFP EXHIBIT J. Corporations and Charities System. Conceptual Solution Architecture Model

What is a life cycle model?

Project Management Planning

Professional Engineers Using Software-Based Engineering Tools

STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER

Fixed Scope Offering for Oracle Fusion HCM. Slide 1

Role and Skill Descriptions. For An ITIL Implementation Project

Objectiver. A power tool to engineer your technical and business requirements!

Project Charter. The E-Enterprise Integrated Identity Solution Project. October 26, New Mexico Environment Department

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering

Fixed Scope Offering for Implementation of Sales Cloud & Sales Cloud Integration With GTS Property Extensions

HEALTHCARE INFORMATICS

HEDCO Total Management Solution

Project Management Plan for

Real Web Project Management : Case Studies and Best Practices from the Trenches Thomas J. Shelford Gregory A. Remillard

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Requirements Engineering Process

SECTION I PROJECT SUMMARY (TRW)

Development Methodologies

<Project Name> Deployment Plan

A Business Analysis Perspective on Business Process Management

How To Be A Content Strategist For The Homeland Security

Process Improvement Plan

SIMPLE PAYMENT PROCESSES WITH A CASE STUDY

Project Plan for <project name>

Template K Implementation Requirements Instructions for RFP Response RFP #

DIABLO VALLEY COLLEGE CATALOG

Develop Project Charter. Develop Project Management Plan

CDC UNIFIED PROCESS PRACTICES GUIDE

Draft Document STATE OF MICHIGAN. SACWIS Planning Department of Human Services Strategic Implementation Plan: Project Staffing

CONNECTICUT HOUSING FINANCE AUTHORITY REQUEST FOR PROPOSAL FOR Development of Strategic Information Technology Plan

1. Purpose of this document

Digital Workflow Collection Xerox FreeFlow Core. Brochure. Xerox FreeFlow Core and. Xerox FreeFlow Core Cloud. Streamlined. Seamless. Simple.

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997

The Document Review Process: Automation of your document review and approval. A White Paper. BP Logix, Inc.

Transcription:

Fictitious Corp. Software Project Plan Revision 1 Printshop Workflow Automation System CEN4021 Spring 2010 Professor: Masoud Sadjadi Paul White 16 th February 2010

TABLE OF CONTENTS 1 Overview... 3 1.1 Purpose scope and objectives... 3 1.1.1 General Requirements... 3 1.2 Assumptions and constraints.... 3 1.2.1 Assumptions... 3 1.2.2 Time Constraints... 3 1.2.3 Budget Constraints... 4 1.3 Project deliverables... 4 1.3.1 External deliverables... 4 1.3.2 Internal Deliverables... 4 1.4 Schedule and budget summary... 6 1.4.1 Deliverables and Milestones... 6 1.5 Overview of the document... 6 2 Definitions, acronyms, and abbreviations... 7 3 Project Organization... 8 3.1 Project Personnel... 8 3.2 Roles and Responsibilities... 8 3.2.1 Project Manager... 8 3.2.2 Administrative Assistant... 8 3.2.3 Requirements Analyst... 8 3.2.4 Software Architect... 9 3.2.5 Software Developer... 9 3.2.6 Test Analyst... 9 4 Managerial process plans... 9 4.1 Start-up... 9 4.1.1 Estimation... 9 4.1.2 Staffing... 9 4.1.3 Resource Acquisition... 9 2

1 OVERVIEW The client, XYZ Printing CO., needs a system to help automate the customer order submission, employee workflow and management activities for a gang run print shop 1.1 PURPOSE SCOPE AND OBJECTIVES The main purpose of PWAS is to help automate the customer order submission, employee workflow and management activities for the XYZ Printing Co. This will enhance productivity and efficiency by: Allowing customers to submit and track their orders online Minimize the amount of paper work and manual data entry required Providing a central system for receiving, organizing, and scheduling orders 1.1.1 GENERAL REQUIREMENTS The following general requirements were specified for the proposed system: The system shall allow customers to place and track orders, utilizing a payment method of their choice. The system shall allow customers to view their order history and account information. The system shall allow employees to organize, track and complete customer orders. The system shall allow administrators to manage user accounts, customer orders and printing properties. The system shall have user access control for security and access differentiation. The requirements will be defined and analyzed completely in the Software Requirements Specification, one of the project deliverables. 1.2 ASSUMPTIONS AND CONSTRAINTS. 1.2.1 ASSUMPTIONS For this project plan we assume that the Requirements Analysis Document has already been completed and has been approved by XYZ Printing Co. The personnel resources necessary for the project will be hired through Fictitious Corp. human resources. 1.2.2 TIME CONSTRAINTS 3

All deliverables must be submitted to XYZ Printing as detailed in the Schedule & Budget Summary section of this document. 1.2.3 BUDGET CONSTRAINTS XYZ Printing Co. has agreed to pay a fixed sum at the completion of the proposed system. The proposed system will be determined as complete once the deliverables as described in the Project Deliverables section of this document have been completed and delivered to XYZ Printing Co.. Any changes requested by XYZ Printing Co. to the proposed system requirements after user acceptance of the Software Requirements Specification by XYZ Printing Co. will be considered a change request and will carry additional costs. The cost of implementing a change request will be determined at the time of the request based on the size and complexity of the change. 1.3 PROJECT DELIVERABLES 1.3.1 EXTERNAL DELIVERABLES The following items will be delivered to XYZ Printing Co. according to the time table in the Schedule and Budget Summary section of this document: Requirements Analysis Document - Lists the client and contractor approved functional and non-functional requirements that the proposed system must accomplish to be determined complete. Will be provided as an Adobe Acrobat PDF file emailed to the XYZ Printing Co. POC. Executable Code - The set of all files and data needed for XYZ Printing Co. to operate the proposed system on their own computer systems. Will be provided as a Windows compatible CD-ROM disk. User s Guide - The User Guide is a printable document that details how to install and operate the proposed system. Will be provided as an Adobe Acrobat PDF file emailed to the XYZ Printing Co. POC. 1.3.2 INTERNAL DELIVERABLES The following are the internal deliverables that will not be submitted to the client, but will be used for internal measurement and tracking of progress. Project Plan - This document, which outlines the plan for this software project. Quality Assurance Plan Documents the plan for the systematic monitoring and evaluation of the various aspects the project to ensure that standards of quality are being met. The Quality Assurance Plan defines processes and standards to follow during the development process such as requirements definition, software design, coding, source code 4

control, code reviews, change management, configuration management, testing, release management, and product integration. Test Scenarios & Test Data Built from the RAD, defines the set of scenarios and sample data which can be used to verify that the proposed system meets the requirements. Design Document Created by the Software Architect, documents the design for the program and database and all associated systems for the project. QA Test Reports Report of the current status of the quality of the software and if it meets the goals defined in the Quality Assurance Plan. Source Code The source code is the implementation of the design, written by the Software Developers and tested by the Test Analysts. User Acceptance Report Once the User Acceptance Report has been completed and the client agrees that the project has been completed and meets the requirements the project is complete and enters the Maintenance phase. Change Requests Once the project has entered the Maintenance phase, any feature requests or changes must be submitted as a change request and is outside the scope of the original project. 5

1.4 SCHEDULE AND BUDGET SUMMARY 1.4.1 DELIVERABLES AND MILESTONES Client Deliverable Internal Deliverable Milestone Stage of Development Requirements Definition Stage Completion Date 2/01/2010 Planning 3/22/2010 Design 4/12/2010 Implementation 6/21/2010 QA & Testing 7/20/2010 Installation & Acceptance Maintenance 8/10/2010 Never Deliverable Deliverable Completion Date Requirements Analysis Document Final Complete Stage Completion Project Plan 3/15/2010 Quality Assurance Plan 3/22/2010 Stage Completion 3/22/2010 Draft Design Document 4/8/2010 Test Scenarios & Test Data 4/10/2010 Design Document Final 4/12/2010 Stage Completion 4/12/2010 Draft Source Code 6/20/2010 User Guide 6/21/2010 Stage Completion 6/21/2010 QA Test Reports 7/16/2010 Source Code Final 7/20/2010 Stage Completion 7/20/2010 Executable Code Final 7/30/2010 User Guide Final 7/30/2010 User Acceptance Report 8/10/2010 Stage Completion 8/10/2010 Change Requests Never Stage Completion Never 1.5 OVERVIEW OF THE DOCUMENT 6

2 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS Administrator: A member of the company, who has all the rights of a regular Employee plus other administrative rights such as deleting a user, editing a user's information, etc. Customer: A client of the company, who can submit orders for printing, pay those orders, and track the orders as well. Company: Specifically, XYZ Printing Co. Customer Service: A member of the company who can take an order on behalf of a customer to act as a proxy for an offline customer. Worker: A member of the company, who has all the rights of any User plus other rights such as create print runs, add orders to print runs, etc. Finishing: The part of the company workflow where the cutting and resizing process is taking place. Order: A User can create an order and save it into the system, which contains specifications regarding printing details, a file to be printed, and payment information. POC: Point of contact Portal: Web-based interface presented to customer and employees. Printing: The part of the company workflow where the print-manufacturing process is taking place. Print Run: A single file created by an employee, which is sent to printing. PWAS: Printshop Workflow Automation System, the name of the proposed system System: PWAS is considered the system, and it entails all the software that takes care of the workflow management. 7

3 PROJECT ORGANIZATION 3.1 PROJECT PERSONNEL Job Title Number Needed Project Manager 1 Administrative Assistant 1 Requirements Analyst 1 Software Architect 1 Software Developer 3 Test Analyst 1 3.2 ROLES AND RESPONSIBILITIES The general duties and responsibilities for the required personnel are described below. A complete job description for each will be created during personnel acquisition. 3.2.1 PROJECT MANAGER The Project Manager is overall in charge of the project and is the main POC for the client, XYZ Printing Co. Some of the Project Manager s responsibilities include: Developing the project plan Managing the project stakeholders Managing the project team Managing the project risk Managing the project schedule Managing the project budget Managing the project conflicts 3.2.2 ADMINISTRATIVE ASSISTANT The Administrative Assistant will provide administrative support to the project team and/or Manager. Duties include general clerical, receptionist and project based work. Project a professional company image through in-person and phone interaction. 3.2.3 REQUIREMENTS ANALYST 8

The Requirements Analyst is responsible for eliciting, analyzing, and recording the functional requirements and the non-functional requirements. Some responsibilities of the Requirements Analyst include: Conducting interviews with the client during requirements elicitation Developing use cases and scenarios for the proposed system Developing the Software Requirements Specification 3.2.4 SOFTWARE ARCHITECT The Software Architect is responsible for designing the software solution for the proposed system. They will report to the Project manager and will manage the Software Developers. Some responsibilities of the Software Architect include: Designing the overall architecture of the software and database scheme Choosing the Development Process Model for the project Recording the proposed system design in Unified Modeling Language Developing the Design Document 3.2.5 SOFTWARE DEVELOPER Software Developers are responsible for implementing the design as specified by the Software Architect. The Software Developer will develop the algorithms, and write the source code for the proposed system. 3.2.6 TEST ANALYST Responsible for identifying and defining the required tests, monitoring detailed testing progress and results in each test cycle and evaluating the overall quality experienced as a result of testing activities. 4 MANAGERIAL PROCESS PLANS 4.1 START-UP 4.1.1 ESTIMATION 4.1.2 STAFFING 4.1.3 RESOURCE ACQUISITION 5 APPENDICES 9

5.1 JOB DESCRIPTIONS 5.1.1 ADMINISTRATIVE ASSISTANT EDUCATION AND EXPERIENCE High school plus advanced adminstrative and business coursework and minimum of five years of diversified administrative and business experience, with at least two of these in a responsible administrative capacity. Or Associate's degree in Business or related major three years administrative experience. SPECIAL SKILLS Strong Microsoft Office skills (Word, Excel, Outlook and Power Point) with major emphasis on Excel spreadsheet experience related to finanicials. Development of presentation graphics for finanical information a plus. Solid communication, interpersonal and organizational skills. Pleasant demeanor necessary. Good command of English is necessary.minimum word processing speed of 60 wpm. Knowledge of Oracle Financials a strong plus. 10