Software Development Plan

Similar documents
Major Milestones, Team Activities, and Individual Deliverables

SEBUTHARGA NO. : SH/27/2017 SCOPE OF WORKS, TECHNICAL SPECIFICATIONS & REQUIREMENTS

Measurement & Analysis in the Real World

SAP EDUCATION SAMPLE QUESTIONS: C_TPLM40_65. Questions. In the audit structure, what can link an audit and a quality notification?

LEAD AGENCY MEMORANDUM OF UNDERSTANDING

Charter School Reporting and Monitoring Activity

Aclara is committed to improving your TWACS technical training experience as well as allowing you to be safe, efficient, and successful.

Diploma in Library and Information Science (Part-Time) - SH220

Occupational Therapist (Temporary Position)

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

MSW POLICY, PLANNING & ADMINISTRATION (PP&A) CONCENTRATION

ECE-492 SENIOR ADVANCED DESIGN PROJECT

GENERAL SERVICES ADMINISTRATION Federal Acquisition Service Authorized Federal Supply Schedule Price List. Contract Number: GS-00F-063CA

CERTIFIED PROJECT MANAGEMENT SPECIALIST (CPMS) STUDY GUIDE

H2020 Marie Skłodowska Curie Innovative Training Networks Informal guidelines for the Mid-Term Meeting

ACADEMIC AFFAIRS CALENDAR

Software Maintenance

JING: MORE BANG FOR YOUR INSTRUCTIONAL BUCK

Writing a Basic Assessment Report. CUNY Office of Undergraduate Studies

DRAFT VERSION 2, 02/24/12

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

Certified Six Sigma - Black Belt VS-1104

Implementing a tool to Support KAOS-Beta Process Model Using EPF

BME 198A: SENIOR DESIGN PROJECT I Biomedical, Chemical, and Materials Engineering Department College of Engineering, San José State University

Examining the Structure of a Multidisciplinary Engineering Capstone Design Program

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

KENTUCKY FRAMEWORK FOR TEACHING

Problem-Solving with Toothpicks, Dots, and Coins Agenda (Target duration: 50 min.)

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

OCR LEVEL 3 CAMBRIDGE TECHNICAL

M55205-Mastering Microsoft Project 2016

FRESNO COUNTY INTELLIGENT TRANSPORTATION SYSTEMS (ITS) PLAN UPDATE

Statewide Strategic Plan for e-learning in California s Child Welfare Training System

IMPROVE THE QUALITY OF WELDING

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

FY16 UW-Parkside Institutional IT Plan Report

Facing our Fears: Reading and Writing about Characters in Literary Text

Georgia Tech College of Management Project Management Leadership Program Eight Day Certificate Program: October 8-11 and November 12-15, 2007

Self Assessment. InTech Collegiate High School. Jason Stanger, Director 1787 Research Park Way North Logan, UT

Session Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast

MODULE 4 Data Collection and Hypothesis Development. Trainer Outline

University of Michigan - Flint POLICY ON FACULTY CONFLICTS OF INTEREST AND CONFLICTS OF COMMITMENT

Enhancing Learning with a Poster Session in Engineering Economy

Student Transportation

Exercise Format Benefits Drawbacks Desk check, audit or update

Managing Printing Services

Envision Success FY2014-FY2017 Strategic Goal 1: Enhancing pathways that guide students to achieve their academic, career, and personal goals

Prepared by: Tim Boileau

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

What to Do When Conflict Happens

Preliminary Report Initiative for Investigation of Race Matters and Underrepresented Minority Faculty at MIT Revised Version Submitted July 12, 2007

2 Organizational. The University of Alaska System has six (6) Statewide Offices as displayed in Organizational Chart 2 1 :

Records and Information Management Spring Semester 2016

Chapter 9 The Beginning Teacher Support Program

Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter

Value Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD! January 31, 2002!

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Guidelines for Mobilitas Pluss top researcher grant applications

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

PROGRAM HANDBOOK. for the ACCREDITATION OF INSTRUMENT CALIBRATION LABORATORIES. by the HEALTH PHYSICS SOCIETY

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

Alvin Elementary Campus Improvement Plan

Entry Plan for the First 100 Days for Tari N. Thomas. Interim Superintendent of Schools Orange, Petersham and RC Mahar Regional

Procedures for Academic Program Review. Office of Institutional Effectiveness, Academic Planning and Review

Principal Survey FAQs

Guidelines for Mobilitas Pluss postdoctoral grant applications

Specialized Equipment Amount (SEA)

Expert Reference Series of White Papers. Mastering Problem Management

Colorado State University Department of Construction Management. Assessment Results and Action Plans

1.0 INTRODUCTION. The purpose of the Florida school district performance review is to identify ways that a designated school district can:

HIGHLAND HIGH SCHOOL CREDIT FLEXIBILITY PLAN

Abstract. Janaka Jayalath Director / Information Systems, Tertiary and Vocational Education Commission, Sri Lanka.

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

TEACHING IN THE TECH-LAB USING THE SOFTWARE FACTORY METHOD *

A guided tour: An overview of the CCITL system Commonwealth Center for Instructional Technology and Learning

PowerTeacher Gradebook User Guide PowerSchool Student Information System

Nearing Completion of Prototype 1: Discovery

CALIFORNIA DEPARTMENT OF EDUCATION

Newcastle Safeguarding Children and Adults Training Evaluation Framework April 2016

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

Glenn County Special Education Local Plan Area. SELPA Agreement

MANAGEMENT CHARTER OF THE FOUNDATION HET RIJNLANDS LYCEUM

New Paths to Learning with Chromebooks

Towards a Collaboration Framework for Selection of ICT Tools

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

Standards and Criteria for Demonstrating Excellence in BACCALAUREATE/GRADUATE DEGREE PROGRAMS

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

THE FIELD LEARNING PLAN

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Houghton Mifflin Online Assessment System Walkthrough Guide

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

A Pipelined Approach for Iterative Software Process Model

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

SCT Banner Financial Aid Needs Analysis Training Workbook January 2005 Release 7

School Inspection in Hesse/Germany

HOSA 106 HOSA STRATEGIES FOR EMERGENCY PREPAREDNESS: COMPETITIVE EVENTS

Assessment. the international training and education center on hiv. Continued on page 4

A student diagnosing and evaluation system for laboratory-based academic exercises

Transcription:

Version 2.0e Software Development Plan Tom Welch, CPC Copyright 1997-2001, Tom Welch, CPC Page 1

COVER Date Project Name Project Manager Contact Info Document # Revision Level Label Business Confidential TABLE OF CONTENTS PROJECT OVERVIEW Project Objective(s) Narrative -- Identify customer, background info, explain plan s organization, assumptions and constraints Specifics -- Describe high level plan, identify all related major efforts, and include summary project schedule, contractors, and vendors involved PROCESS PLAN Objective -- Define development effort as a series of processes. Narrative -- Describe software development cycle, briefly identify processes, establish basic definitions Specifics -- Preliminary Analysis (or Definition Process). Analyze problem, prepare project plan, define acceptance criteria, choose preliminary tools, secure resources, understand the customer, form (very) tentative design concepts Design Process -- Primary design objectives, design operational programs, design support programs, redefine project plan, and conduct project review. Also, prepare for integration testing, setup change management, construct simulation models, identify resources, prepare for programmer training, publish programmer s handbook, do initial groundwork for system test, acceptance test, site test. Organize project libraries Programming Process Objectives -- Detailed design, coding, module test and integrate. Document. Also, prepare for system test and acceptance test, site test. Prepare for customer training and migration Copyright 1997-2001, Tom Welch, CPC Page 2

System Test Process Objectives -- Test system against problem specification, test as live as possible, customer test. Also, complete acceptance test preparation, train customer, update descriptive documentation, Complete user documentation Acceptance Test Process Objectives -- Execute and analyze acceptance tests, sign formal acceptance test agreement. Also, complete customer training and update documentation Migration Process Objectives -- Data conversion, establish cutover criteria, generate fall-back plans, define migration sequence, and do cutover. Also, communicate with affected groups and support auditing process Operational Process Objectives -- Initiate operation, test on site, maintenance, tuning, and releases. Evaluate project (lessons learned) ORGANIZATION PLAN Objective -- Define project organization. Establish roles and responsibilities Narrative -- Describe project organization. Clarify jobs, interactions, main work flows, control points and flows, and change control procedures Specifics -- Roles and responsibilities, analysis and design, prepare problem specification, design spec. Change management, data control, simulation modeling, generate user documentation, integration test Programming -- Detailed design, coding, module test, integration test, descriptive documentation Test -- Generate system test (with test cases), acceptance and site test specs, gather and analyze test data. Choose and obtain test tools. Setup test libraries. Schedule test resources. Execute tests and analyze and document test results Staff -- Library services, computer resources, issuing Programmer s Handbook, training, special technical assignments, technical liaison, document and report control, contract change management, administrative/clerical support, Project Notebook and history Organizational Chart -- Preliminary Analysis, Design, Programming, System Test, Acceptance, Migration, Training, and Operational Copyright 1997-2001, Tom Welch, CPC Page 3

RISK MANAGEMENT PLAN Objective -- Define the ongoing practice of identifying, evaluating, and mitigating project risks Narrative -- Describe the basic elements of risk: cost, schedule, technical, staffing, and organizational Specifics -- Risk identification, analysis, tracking, control, and communications. Review risk estimating and consequences, monitoring and status checks, priorities, resolution reserves, metrics, and customer impacts, also external dependencies COMMUNICATIONS & REPORTING PLAN Objective -- Define means of effective communications with key results/process areas to coordinate, review, and status project Narrative -- Describe need to communicate with customer, management, development staff, functional and support areas, and vendors. Discuss the formal manner in which progress is reviewed and reported Specifics -- Define directives, letters (alert and jeopardy), status reports, agendas, minutes, issue logs, plans, schedules, and milestones (focus, format, scope, distribution (electronic/hard copy), conditions, cycle (timing), and retrieval (storage)). Also, describe internal reviews (participants, end of processes, design, programming, system test, and postmortem reviews). And external reviews (preliminary, design, and acceptance reviews). Formal inspections CHANGE MANAGEMENT PLAN Objective -- Define procedure for controlling change Narrative -- Describe need to create baseline documents as a reference point acceptable to both you and the customer Specifics -- Define baseline documents (problem and design specifications, for example), who may propose change, change proposal procedure (who, how when, type and classification, impact, recommendations (approval and rejection), change implementation (estimating, documenting, scheduling, and testing the change)) Copyright 1997-2001, Tom Welch, CPC Page 4

DOCUMENTATION PLAN Objectives -- Identify documents, publication cycle, procedures, and resources Specifics -- Describe preparation and approval cycle, reproduction, distribution, electronic storage, and include document outlines TEST PLAN Objective -- Define responsibilities, tools, and procedures for conducting all levels of software system test Narrative -- Briefly define test hierarchy (module, integration, system, acceptance, site) and how it all levels fit together Unit/Module Test -- Objectives, responsibility, tools, procedures Integration Test -- Objectives, responsibility, tools, procedures System Test -- Objectives, responsibility, tools, procedures Acceptance Test -- Objectives, responsibility, tools, procedures Site Test -- Objectives, responsibility, tools, procedures Test Facilities -- Describe common facilities and tools (system library, computer facilities, desktop systems, operating systems, special languages, test run pickup and drop areas, CASE tools, and simulators) Testing Support Programs -- Describe testing of test tools TRAINING PLAN Objective -- Describe project s training responsibilities Narrative -- Describe training of project team (internal) and the customer (external) Specifics -- Describe internal training (coding languages, use of test tools, desktop resources, hardware, interfacing with subsystems, and management techniques), and external training (installing, using, and modifying software system). Also, include resources (training schedules, instructors required, materials, facilities, and any other special requirements) Copyright 1997-2001, Tom Welch, CPC Page 5

INSTALLATION & OPERATING PLAN Objective -- Define responsibities for installing and operating a system Narrative -- Describe participants in installing and operating system. Include Migration Plan Specifics -- Installation (plan, responsibility, strategy, method, cutover criteria, decision points, fallback position, data conversion (who gathers, validates, and manages process), site installation teams, and site to site coordination). Operation (responsibility, maintenance, tuning, change management, work location, funding, and duration) RESOURCES & DELIVERABLES PLAN Objective -- Summarize resource estimates and schedule of all deliverables Narrative -- Discuss various deliverables, schedules, and resources pertinent to your project plan Specifics -- Review manpower and computer requirements on a monthly basis. Include all programming and management personnel per phase, subsystem or release basis. Also, identify computer resources such as processing time, storage, terminals, peripherals, and supplies, again, broken down by phase, subsystem, or program release. Recognize additional costs such as publications (reports, problem, design, and coding specs, user and test documents), travel (to customer facilities, contractors, and test sites), employee relocation, equipment and supplies, special purchases or rentals. Delivery schedules showing dates and capsule descriptions. Show milestones and budget Copyright 1997-2001, Tom Welch, CPC Page 6