Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

**Online Collegiate Paging System

Iteration Plan**

Version 2.0

Revision History

| | | | | | — | — | — | — | | Date | Version | Description | Author || October 6, 1999 | 1.0 | Initial version | Context Integration | | October 27, 1999 | 2.0 | Updated at start of Elaboration | Context Integration |

Table of Contents

Iteration Plan

Introduction

Purpose

This Iteration Plan describes the detailed plans for the Elaboration Iteration of the Collegiate Sports Paging System Project. During this iteration, the design of the system will be defined and the high level plan for execution of the full project will be refined.

Scope

The Elaboration Iteration Plan applies to the Collegiate Sports Paging System project being developed by Context Integration for WebNewsOnLine. This document will be used by the Project Manager and by the project team.

Definitions, Acronyms and Abbreviations

See Glossary document.

References

  1. CSPS Iteration Plan 1.0.doc

Plan

The Elaboration Iteration will complete the analysis of requirements. The analysis and design for all use cases will be completed. The architectural prototype will be developed to test the feasibility and performance of the architecture that is required for Release 1.0.

Iteration Tasks

The following table illustrates the tasks with their planned start and end dates.

TaskStartEnd
ELABORATIONMon 10/25/99Fri 11/26/99
Begin ElaborationMon 10/25/99Tue 10/26/99
Elaboration Kick-offTue 10/26/99Fri 10/29/99
Add tasks to project plan for specific project technology using ContextWISE cartridgesFri 10/29/99Fri 10/29/99
Elaboration Kick-off MeetingTue 10/26/99Thu 10/28/99
Prepare for Elaboration Kick-off MeetingTue 10/26/99Tue 10/26/99
Hold Elaboration Kick-off MeetingTue 10/26/99Thu 10/28/99
Quality Assurance Plan created, reviewed, and signed offTue 10/26/99Tue 10/26/99
Elaboration Kick-off CompletedThu 10/28/99Thu 10/28/99
Initial Web User Interface Prototypes & Style GuidesFri 10/29/99Tue 11/2/99
Creative Brief updated, reviewed, and signed offFri 10/29/99Fri 10/29/99
Web design components createdFri 10/29/99Tue 11/2/99
Web UI technical elements createdFri 10/29/99Mon 11/1/99
Initial User Interface Prototype created, reviewed, and signed offFri 10/29/99Fri 10/29/99
Initial Report Prototype created, reviewed, and signed offFri 10/29/99Fri 10/29/99
User Interface Style Guide created, reviewed, and signed offFri 10/29/99Fri 10/29/99
Reports Style Guide created, reviewed, and signed offFri 10/29/99Fri 10/29/99
Update Software Project LogFri 10/29/99Mon 11/1/99
Initial Prototype & Style Guide CompletedMon 11/1/99Mon 11/1/99
Documentation/Specifications, Help & Training MaterialsTue 11/2/99Fri 11/5/99
Determine Documentation/Specification/Help & Training Material RequirementsTue 11/2/99Thu 11/4/99
Draft Initial User Manual/Specification/HelpThu 11/4/99Fri 11/5/99
Draft Documentation CompletedTue 11/2/99Tue 11/2/99
Detailed requirements developmentTue 11/2/99Thu 11/4/99
Complete Elaboration Use Case ModelWed 11/3/99Wed 11/3/99
Use-Case-Model Survey created, reviewed, and signed offWed 11/3/99Wed 11/3/99
Supplementary Specifications updated, reviewed and baselinedTue 11/2/99Tue 11/2/99
Project Glossary updated, reviewed, and signed offTue 11/2/99Wed 11/3/99
Site Map & Use-Case Navigation Mapping updated, reviewed, and signed offTue 11/2/99Wed 11/3/99
Content Plan updated, reviewed, and signed off (if applicable)Tue 11/2/99Wed 11/3/99
Detailed user-interface prototype created, reviewed, and signed offTue 11/2/99Wed 11/3/99
Detailed reports prototype created, reviewed, and signed offTue 11/2/99Wed 11/3/99
User Manual/Specification/Help and Training created, reviewed, and signed offWed 11/3/99Wed 11/3/99
Obtain Sign-offWed 11/3/99Thu 11/4/99
Detailed requirements development completeThu 11/4/99Thu 11/4/99
Plans revised and updatedThu 11/4/99Fri 11/5/99
Iterative Delivery Project Plan updated, reviewed, and signed offThu 11/4/99Thu 11/4/99
Software Development Plan created, reviewed, and signed offThu 11/4/99Thu 11/4/99
Knowledge Transfer Plan & Schedule updated, reviewed, and signed offThu 11/4/99Thu 11/4/99
Project estimates updated (accurate to +65%, -40%)Thu 11/4/99Thu 11/4/99
Revise Business CaseThu 11/4/99Thu 11/4/99
Reduce documentation staff (unless other significant documentation products will be produced)Thu 11/4/99Thu 11/4/99
Documentation staff reduced after completing User Manual/Specification/Help (unless other significant documentation products will be produced)Thu 11/4/99Fri 11/5/99
Elaboration Requirements CheckpointFri 11/5/99Mon 11/8/99
Prepare for, and hold, Elaboration Requirements Checkpoint meetingFri 11/5/99Mon 11/8/99
Have team, including client project manager, complete the work release sign-off formMon 11/8/99Mon 11/8/99
Elaboration Checkpoint Review and Go/No Go DecisionMon 11/8/99Mon 11/8/99
Elaboration Requirements & Plan Revisions CompletedMon 11/8/99Mon 11/8/99
ArchitectureMon 11/8/99Wed 11/24/99
Do Technical ReviewsMon 11/8/99Mon 11/8/99
Technical Reviews 1Mon 11/8/99Mon 11/8/99
Technical Reviews 2Mon 11/8/99Mon 11/8/99
Architectural AnalysisMon 11/8/99Mon 11/15/99
Define Modeling ConventionsMon 11/8/99Tue 11/9/99
Define the High Level Organization of SubsystemsTue 11/9/99Wed 11/10/99
Identify Analysis MechanismsWed 11/10/99Wed 11/10/99
Identify Key ConceptsWed 11/10/99Thu 11/11/99
Create Use-Case RealizationsThu 11/11/99Fri 11/12/99
Review the ResultsFri 11/12/99Mon 11/15/99
Architectural Analysis CompletedMon 11/15/99Mon 11/15/99
Architectural DesignMon 11/15/99Wed 11/17/99
Identify Design MechanismsMon 11/15/99Mon 11/15/99
Identify Design Classes and SubsystemsMon 11/15/99Mon 11/15/99
Identify InterfacesMon 11/15/99Mon 11/15/99
Identify Resuse OpportunitiesMon 11/15/99Tue 11/16/99
Reverse-engineer components and databasesTue 11/16/99Tue 11/16/99
Define the Low-level Organization of SubsystemsTue 11/16/99Wed 11/17/99
Include Architecturally Significant Model Elements in the Logical ViewWed 11/17/99Wed 11/17/99
Check-points: Design ModelWed 11/17/99Wed 11/17/99
Architectural Design CompletedWed 11/17/99Wed 11/17/99
Describe Concurrency (if applicable)Wed 11/17/99Mon 11/22/99
Define Concurrency RequirementsWed 11/17/99Thu 11/18/99
Identify ProcessesThu 11/18/99Thu 11/18/99
Identify Process LifecyclesThu 11/18/99Thu 11/18/99
Identify Inter-Process Communication MechanismsThu 11/18/99Fri 11/19/99
Allocate Inter-Process Coordination ResourcesFri 11/19/99Fri 11/19/99
Map Processes onto the Implementation EnvironmentFri 11/19/99Fri 11/19/99
Distribute Model Elements Among ProcessesFri 11/19/99Mon 11/22/99
Concurrency DocumentedMon 11/22/99Mon 11/22/99
Use-Case AnalysisMon 11/8/99Thu 11/11/99
Supplement the Descriptions of the Use CasesMon 11/8/99Mon 11/8/99
For each use case find classes from use case behaviorTue 11/9/99Tue 11/9/99
For each use case distribute use case behavior to classesTue 11/9/99Tue 11/9/99
For each resulting class Describe ResponsibilitiesWed 11/10/99Wed 11/10/99
For each resulting class Describe Attributes & AssociationsWed 11/10/99Wed 11/10/99
For each resulting class Qualify Analysis MechanismsWed 11/10/99Wed 11/10/99
Unify Analysis ClassesWed 11/10/99Thu 11/11/99
Evaluate the ResultsThu 11/11/99Thu 11/11/99
Use-Case Analysis CompleteThu 11/11/99Thu 11/11/99
Use-Case DesignThu 11/11/99Fri 11/12/99
Describe Interactions Between Design ObjectsThu 11/11/99Thu 11/11/99
Simplify Sequence Diagrams using Subsystems (optional)Thu 11/11/99Thu 11/11/99
Describe Persistence-related behaviorThu 11/11/99Thu 11/11/99
Refine the Flow of Events DescriptionThu 11/11/99Thu 11/11/99
Unify Classes and SubsystemsThu 11/11/99Thu 11/11/99
Evaluate the ResultsThu 11/11/99Fri 11/12/99
Use-Case Design CompletedFri 11/12/99Fri 11/12/99
Class Design (optional)Fri 11/12/99Wed 11/17/99
Create Initial Design ClassesFri 11/12/99Fri 11/12/99
Identify Persistent ClassesFri 11/12/99Fri 11/12/99
Define Class VisibilityFri 11/12/99Mon 11/15/99
Define OperationsMon 11/15/99Mon 11/15/99
Define MethodsMon 11/15/99Mon 11/15/99
Define StatesMon 11/15/99Mon 11/15/99
Define AttributesMon 11/15/99Tue 11/16/99
Define DependenciesTue 11/16/99Tue 11/16/99
Define AssociationsTue 11/16/99Tue 11/16/99
Define GeneralizationsTue 11/16/99Tue 11/16/99
Handle Non-Functional Requirements in GeneralTue 11/16/99Wed 11/17/99
Evaluate the ResultsWed 11/17/99Wed 11/17/99
Class Design CompletedWed 11/17/99Wed 11/17/99
Design DatabaseWed 11/17/99Mon 11/22/99
Map Persistent Design Classes to the Data ModelWed 11/17/99Wed 11/17/99
Optimize the Data Model for PerformanceWed 11/17/99Thu 11/18/99
Optimize Data AccessThu 11/18/99Fri 11/19/99
Define Storage CharacteristicsFri 11/19/99Fri 11/19/99
Define Reference TablesFri 11/19/99Fri 11/19/99
Define Data and Referential Integrity Enforcement RulesFri 11/19/99Fri 11/19/99
Distribute Class Behavior to the DatabaseFri 11/19/99Mon 11/22/99
Review the ResultsMon 11/22/99Mon 11/22/99
Database Design CompleteMon 11/22/99Mon 11/22/99
Review the DesignMon 11/22/99Mon 11/22/99
Design Model Survey updated, reviewed, and signed offMon 11/22/99Mon 11/22/99
Use-Case-Model-Realization Report created, reviewed, and signed offMon 11/22/99Mon 11/22/99
Software Architecture document created, reviewed, and signed offMon 11/22/99Mon 11/22/99
Create Architecture Prototype(s)Mon 11/22/99Tue 11/23/99
Deployment Diagram (for hw and network) created, reviewed, and signed offMon 11/22/99Mon 11/22/99
Architecture test cases created, reviewed, and signed offMon 11/8/99Thu 11/11/99
Prepare for Architecture CheckpointTue 11/23/99Tue 11/23/99
Hold Architecture Checkpoint meetingTue 11/23/99Wed 11/24/99
Architecture completeWed 11/24/99Wed 11/24/99
SecurityMon 10/25/99Tue 10/26/99
Web Security Plan created, reviewed, and signed offMon 10/25/99Tue 10/26/99
Transition PlanningMon 11/8/99Tue 11/9/99
Initial Contingency and Disaster Recovery Plan created, reviewed, and signed offMon 11/8/99Mon 11/8/99
Change Management AssessmentMon 11/8/99Tue 11/9/99
Hold change management assessment sessionMon 11/8/99Tue 11/9/99
Change Management Assessment created, reviewed, and signed-offMon 11/8/99Tue 11/9/99
Quality Assurance & Test PlanningMon 11/8/99Tue 11/9/99
Software Test Plan created, reviewed, and signed offMon 11/8/99Mon 11/8/99
Software Test Cases for Construction-Iteration 1 created, reviewed, and signed offMon 11/8/99Tue 11/9/99
Elaboration Wrap-upWed 11/24/99Fri 11/26/99
Conduct Quality Check Meeting with ClientWed 11/24/99Wed 11/24/99
Hold Context Lessons Learned MeetingWed 11/24/99Wed 11/24/99
Validate/Invalidate Assumption from Elaboration proposalWed 11/24/99Wed 11/24/99
Iterative Delivery Project Plan updated, reviewed, and signed offWed 11/24/99Wed 11/24/99
Software Development Plan updated, reviewed, and signed offWed 11/24/99Thu 11/25/99
Knowledge Transfer Plan updated, reviewed, and signed offThu 11/25/99Thu 11/25/99
Design Guidelines created, reviewed, and signed offWed 11/24/99Wed 11/24/99
User Manual/Specification/Help updatedWed 11/24/99Wed 11/24/99
Project estimates updated (accurate to +40%, -5%)Thu 11/25/99Thu 11/25/99
Software Project Log updatedThu 11/25/99Thu 11/25/99
Obtain Sign-offThu 11/25/99Thu 11/25/99
Have team, including client project manager, complete the work release sign-off formThu 11/25/99Thu 11/25/99
Elaboration Checkpoint Review and Go/No Go DecisionThu 11/25/99Thu 11/25/99
Move appropriate deliverables from Project Homepage to IAN ArtifactsThu 11/25/99Fri 11/26/99
Elaboration CompleteFri 11/26/99Fri 11/26/99

The following deliverables or artifacts will be generated and reviewed during the Elaboration Iteration:

Artifact SetDeliverableResponsible Owner
Business Modeling SetGlossary (expand & update)Brian Egler
Requirements SetVision Document (update) Use Case Specifications (update) Supplementary Specification (update) Use Case Model and Model Survey (update) User-Interface Prototype (forms only)Brian Egler Brian Egler Ed Post Ken Perch Mark Grimes
Design SetAnalysis Model (Logical View) Design Model (Logical, Component & Process Views) Software Architecture DocumentKen Perch Ken Perch Ken Perch
Implementation SetIntegration Build Plan Architectural Prototype - Software Baseline Test Drivers, Stubs, Data, & Scripts Test Procedures Test Evaluation ReportMary Durham Ken Perch Mike Hunziker Chris Curvey Mary Durham
Management SetIteration Plan Project Plan (update) Project Schedule (update) Project Risk List (update) Status Assessment Iteration Assessment Test PlanMary Durham Mary Durham Mary Durham Mary Durham Mary Durham Mary Durham Mary Durham
Standards and GuidelinesDesign Guidelines User-Interface GuidelinesKen Perch Mark Grimes

Resources

Staffing

The project staffing for this iteration can be viewed as follows:

Financial Resources

The budget for this iteration is $180,000. WebNewsOnLine has secured this funding.

Use Cases

Use cases to be developed during this iteration are:

  • Approve Story
  • Edit Profile
  • Pay Fee With Credit Card
  • Print Advertiser Reports
  • Provide Feedback
  • Read Content on Web Site
  • Send Content
  • Send Page
  • Subscribe

Evaluation Criteria

The primary goal of this iteration is to complete the analysis and design of selected use cases and to develop a working architectural prototype.

Risk associated with the architectural design or system performance will be realized by the end of the iteration.

Each deliverable developed during the iteration will be peer reviewed and subject to approval from the team.

The internal project team and the Subscriber, Advertiser, and Editor representatives will review the User-Interface Prototype and the Architectural Prototype.