SIW Team Development Plan

Revision A - 22 MARCH 1996

 NamePositionE-mail address
Author(s):Johan SassnerTeam Managerpt93js@pt.hk-r.se
Responsible:Johan SassnerTeam Managerpt93js@pt.hk-r.se
To:Marcus IngemanssonProject Managerpt93mi@pt.hk-r.se
Cc:Fredrik Hall
Peter Wikström
Martin Fredriksson
Lars Olofsson
Jim Håkansson
 pt93fh@pt.hk-r.se
pt93pw@pt.hk-r.se
pt93mf@pt.hk-r.se
pt93lo@pt.hk-r.se
pt93jha@pt.hk-r.se

Abstract

This document describes the development plan for the SIW (Superb Interaction Workshop) team in SAIDA [SAIDA 96-7].

1 System Overview

The goal for the project is to develop the CCN [SAIDA 96-6], and the SIW team develops these subsystems:

See Solution Decomposition [SAIDA 96-5] for more details.

2 Delivery Plan

Delivery 1 on 1996-04-11, 13:00 (Thursday, week 15) which includes:

Delivery 2 on 1996-04-25, 13:00 (Thursday, week 17) which includes:

Delivery 3 on 1996-05-09, 13:00 (Thursday, week 19) which includes:

Delivery 4 (final delivery) on 1996-05-30, 13:00 (Thursday, week 22) which includes:

3 Activity Description

See [SAIDA 96-8] for estimations of these activities.

Scheduled activity list
IdNameDescriptionStart dateEnd dateDependencies
1Activities common for all subsystems    
1.1Planning/administration    
1.1.1Development planDescribe the project goals, activities, milestones etc. Performed by the Team Manager and results in a Team Development Plan (TDP).1996-03-041996-03-30 
1.1.2PlanningPlan the activities throughout the project.1996-03-041996-05-30 
1.1.3Team managementManaging the team.1996-03-041996-05-30 
1.2Learning    
1.2.1OLELearn how to build OLE-objects.1996-03-041996-05-30 
1.2.2Visual C++Learn how to use Microsoft Visual C++.1996-03-041996-05-30 
1.2.3Visual BasicLearn how to use Microsoft Visual Basic.1996-03-041996-04-25 
1.2.4HTML/cgi scriptLearn HTML and cgi-scripts programming.1996-03-041996-03-19 
1.2.5Lonworks Component Architecture (LCA)Learn how to use the functionality in the Lonworks Component Architecture.1996-03-201996-05-30 
1.3Meetings    
1.3.1Team meetingsInternal meetings within the group.1996-03-041996-05-30 
1.3.2Meetings with technical advisorMeetings with our technical advisors Fredrik Ygge and Jan Bosch.1996-03-041996-05-30 
1.3.3Protocol/agenda 1996-03-041996-05-30[1.3.1]
1.4Reporting    
1.4.1Status reportingReporting the team's status to the Project Manager, performed by the Team Manager and results in a weekly status report.1996-03-041996-05-30 
      
2Activities for the 'WWW Interface'-application    
2.1Planning and Administration    
2.1.1EstimationsEstimate the time needed for analysis, design, implementation, testing and inspection of the activities specific for the WWW interface. Performed by the Team Manager and results in an estimation document.1996-03-081996-03-15 
2.1.2Follow upThis includes looking at the earlier estimations 1996-03-081996-03-15 
2.1.3Requirement specificationIn the beginning of the WWW interface development, a requirements specification shall be produced. This document includes what shall be the result of this subsystem when delivered.1996-08-081996-03-20 
2.2Analysis and design    
2.2.1DesignDesign the subsystem. A design document will be the result of this activity.1996-03-081996-03-19 
2.2.2Design correctionAll errors found during inspection shall be fixed in this activity.1996-03-221996-03-29[2.2.1]
2.3Implementation    
2.3.1ImplementationThe subsystem is implemented in this activity. Both source code and binaries will be the result of this activity.1996-03-141996-03-20 
2.3.2Implementation correctionAll errors found in testing and inspection shall be fixed in this activity.1996-03-251996-03-27[2.3.1]
2.4Testing    
2.4.1Test specificationWriting a testspecification1996-03-141996-03-19 
2.4.2Application testTest the application. If there are any errors; notify the responsible for implementation.1996-03-201996-03-25[2.4.1]
2.4.3Correction testTest to examine whether the errors found in the application test is fixed or not.1996-03-251996-03-25[2.4.2]
2.5Documents    
2.5.1Delivery documentDocument for the customer containing information about how this subsystem works and how to use it.1996-03-201996-03-25 
3Activities for the 'Remote Navigator'-application    
3.1Planning and Administration    
3.1.1EstimationsEstimate the time needed for analysis, design, implementation, testing and inspection of the activities specific for the remote navigator. Performed by the Team Manager and results in an estimation document. This includes looking at the earlier estimations.1996-03-181996-03-18 
3.1.2Follow upCompare the actual worked time with the estimations.1996-03-181996-03-18[2.1.1]
3.1.3Requirement specificationIn the beginning of the Remote Data Navigator development, a requirements specification shall be produced. This document includes what shall be the result of this subsystem when delivered.1996-03-181996-03-20 
3.2Design    
3.2.1DesignDesign the subsystem. A design document will be the result of this activity.1996-03-221996-04-01 
3.2.2Design correctionAll errors found during inspection shall be fixed in this activity.1996-04-021996-04-03[3.2.1]
3.3Implementation    
3.3.1ImplementationThe subsystem is implemented in this activity. Both source code and binaries will be the result of this activity.1996-03-271996-04-11 
3.3.2Implementation correctionAll faults found in testing and inspection shall be fixed in this activity.1996-04-151996-04-22[3.3.1]
3.4Testing    
3.4.1Test specificationWriting a testspecification1996-04-011996-04-04 
3.4.2Application testTest the application. If there are any errors; notify the responsible for implementation.1996-04-111996-04-18[3.4.1]
3.4.3Correction testTest to examine whether the errors found in the application test is fixed or not.1996-04-181996-04-23[3.4.2]
3.5Documents    
3.5.1Delivery documentDocument for the customer containing information about how this subsystem works and how to use it.1996-04-181996-04-24 
4Activities for the 'Remote Development Environment Client'-application    
4.1Planning and Administration    
4.1.1EstimationsEstimate the time needed for analysis, design, implementation, testing and inspection of the activities specific for the development environment. Performed by the Team Manager and results in an estimation document. This includes looking at the earlier estimations.1996-04-241996-04-24 
4.1.2Follow upCompare the actual worked time with the estimations.1996-04-241996-04-24[3.1.1]
4.1.3Requirement specificationIn the beginning of the Remote Development Environment development, a requirements specification shall be produced. This document includes what shall be the result of this subsystem when delivered.1996-04-241996-04-25 
4.2Design    
4.2.1DesignDesign the subsystem. A design document will be the result of this activity.1996-04-251996-05-06 
4.2.2Design correctionAll errors found during inspection shall be fixed in this activity.1996-05-091996-05-13[4.2.1]
4.3Implementation    
4.3.1ImplementationThe subsystem is implemented in this activity. Both source code and binaries will be the result of this activity.1996-05-021996-05-10 
4.3.2Implementation correctionAll faults found in testing and inspection shall be fixed in this activity.1996-05-091996-05-10[4.3.1]
4.4Testing    
4.4.1Test specificationWriting a testspecification1996-04-251996-04-29 
4.4.2Application testTest the application. If there are any errors; notify the responsible for implementation.1996-05-081996-05-13[4.4.1]
4.4.3Correction testTest to examine whether the errors found in the application test is fixed or not.1996-05-131996-05-14[4.4.2]
4.5Documents    
4.5.1Delivery documentDocument for the customer containing information about how this subsystem works and how to use it.1996-05-131996-05-14 
5Activities for the 'Remote Development Environment Server'-application

 

    
5.1Planning and Administration    
5.1.1EstimationsEstimate the time needed for analysis, design, implementation, testing and inspection of the activities specific for the development environment. Performed by the Team Manager and results in an estimation document. This includes looking at the earlier estimations.1996-05-151996-05-15 
5.1.2Follow upCompare the actual worked time with the estimations.1996-05-151996-05-15[4.1.1]
5.1.3Requirement specificationIn the beginning of the Remote Development Environment development, a requirements specification shall be produced. This document includes what shall be the result of this subsystem when delivered.1996-05-151996-05-15 
5.2Design    
5.2.1DesignDesign the subsystem. A design document will be the result of this activity.1996-05-201996-05-21 
5.2.2Design correctionAll errors found during inspection shall be fixed in this activity.1996-05-221996-05-23[5.2.1]
5.3Implementation    
5.3.1ImplementationThe subsystem is implemented in this activity. Both source code and binaries will be the result of this activity.1996-05-221996-05-23 
5.3.2Implementation correctionAll faults found in testing and inspection shall be fixed in this activity.1996-05-281996-05-28[5.3.1]
5.4Testing    
5.4.1Test specificationWriting a testspecification1996-05-221996-05-23 
5.4.2Application testTest the application. If there are any errors; notify the responsible for implementation.1996-05-241996-05-24[5.4.1]
5.4.3Correction testTest to examine whether the errors found in the application test is fixed or not.1996-05-281996-05-28[5.4.2]
5.5Documents    
5.5.1Delivery documentDocument for the customer containing information about how this subsystem works and how to use it.1996-05-281996-05-29 

4 Schedule

4.1 HTML

4.2 Navigator

4.3 Development Environment

4.4
Milestones
MilestoneInitial

estimation

(h)

Planned dateSubsystem
WWW interface1151996-03-20[2]
Remote navigator6581996-04-25[3]
RDE server1051996-05-10[4]
RDE client5801996-05-29[5]
Milestones

4.5 Needed Resources

5 Documents

These are the documents to be produced with start date, end date and when it are ready from inspection date. Inspection type is Shallow or Deep.

Documents
NameDescriptionStart dateEnd dateRel. dateActivityInsp. typeRs
WWW Interface       
WWW Estimation DocumentA document containing estimations for the WWW interface1996-03-081996-03-151996-03-18[2.1.1]SJS
WWW Requirements specificationRequirements specification of the WWW interface. This document should be output from the 'WWW'-design activity.1996-03-081996-03-201996-03-22 

[2.1.3]

SJS
WWW Design DocumentA document containing the design for the WWW interface1996-03-081996-03-181996-03-22[2.2.1]DPW
WWW ImplementationSource code developed in the WWW interface1996-03-081996-03-201996-03-22[2.3.1]SMF
WWW Test specificationTest specification for the WWW interface1996-03-141996-03-191996-03-26[2.4.1]DJHA
WWW User's GuideUser's guide to the WWW interface.1996-03-201996-03-251996-03-28[2.5.1]DMF
WWW follow-up documentCompare the actual worked time and the estimations.1996-03-181996-03-181996-03-20[2.1.2]SJS
Remote Data Navigator       
RDN Estimation DocumentA document containing estimations for the Remote Navigator1996-03-181996-03-181996-03-20[3.1.1]SJS
RDN Requirements specificationRequirements specification of the Navigator. This document should be output from the 'Navigator'-design activity.1996-03-181996-03-181996-03-20[3.1.3]SJS
RDN Design DocumentA document containing the design for the Remote Navigator1996-03-151996-03-271996-04-02[3.2.1]DPW
RDN ImplementationSource code developed in the Remote Navigator1996-03-251996-04-191996-04-23[3.3.1]SLO
RDN Test specificationTest specification for the RDN interface1996-04-121996-04-161996-04-22[3.4.1]DJHA
RDN User's GuideUser's guide to the RDN interface.1996-04-151996-04-181996-04-24[3.5.1]DMF
RDN follow-up documentCompare the actual worked time and the estimations.1996-04-251996-04-251996-04-29[3.1.2]SJS
Remote Development Environment       
RDE Estimation DocumentA document containing estimations for the Development Environment1996-04-241996-04-241996-04-26[4.1.1]

[5.1.1]

SJS
RDE Requirements specificationRequirements specification of the Development Environment. This document should be output from the 'RDE'-design activity.1996-04-241996-04-251996-04-29[4.1.3]

[5.1.3]

SJS
Server       
RDE Client Design DocumentA document containing the design for the Development Environment1996-04-261996-05-031996-05-09[4.2.1]DPW
RDE Client ImplementationSource code developed in the Development Environment1996-04-291996-05-081996-05-10[4.3.1]SLO
RDE Test specificationTest specification for the RDE interface1996-05-061996-05-071996-05-10[4.4.1]DJHA
RDE User's GuideUser's guide to the RDE interface.1996-05-061996-05-091996-05-14[4.5.1]DMF
RDE follow-up documentCompare the actual worked time and the estimations.1996-05-151996-05-151996-05-15[4.1.2]SJS
Client       
RDE Server Design DocumentA document containing the design for the Development Environment1996-05-131996-05-151996-05-21[5.2.1]DPW
RDE Server ImplementationSource code developed in the Development Environment1996-05-141996-05-201996-05-22[5.3.1]SLO
RDE Test specificationTest specification for the RDE interface1996-05-151996-05-201996-05-23[5.4.1]DJHA
RDE User's GuideUser's guide to the RDE interface.1996-05-201996-05-231996-05-29[5.5.1]DMF
RDE follow-up documentCompare the actual worked time and the estimations.1996-05-291996-05-291996-05-29[5.1.2]SJS

Documents produced
Documents ProducedShallow InspectionDeep Inspection
261412

6 Risk Analysis

See the Project Development Plan [SAIDA 96-7] for more details.

7 Interface with External Resources

If any team member wants to contact any external resources he must have the team manager's approval. If the communication is by e-mail the team manager should be included a recipient of the mail.

8 Procedure for Formal Inspection

The inspection procedure should follow the one described in the Project Quality Manual. All the documents should be inspected to attain high quality of our software.

9 Software Engineering

9.1 Standards and Procedures

The Quality Management Group developed a Course Quality Manual. This manual is implemented in the SAIDA project by the Project Quality Manual (PQM). This PQM contains all the standards and procedures to be used in this subproject. If you have any problem by using the PQM you should talk to the Quality Coordinator.

9.2 Development Resources

We are going to use the latest version of Microsoft Visual C++ (version 4.0). The operating system we use is Microsoft Windows NT.

At the moment there is only four Windows NT workstations available at Sikt, this will probably not be sufficient. Read more about this in chapter [6], "Risk analysis".

9.3 Personnel - Qualifications and Function

The hours in the table show how many hours each person is available in the project. These hours include work in the project, lectures, meetings etc.
Personal resources.
NamePositione-mailPhoneSignature
Johan SassnerTeam managerpt93js@pt.hk-r.se0457 - 13378js
Fredrik HallInspection Moderatorpt93fh@pt.hk-r.se0457 - 14842fh
Peter Wikström pt93pw@pt.hk-r.se0457 - 16123pw
Martin FredrikssonDelivery Managerpt93mf@pt.hk-r.se0457 - 19019mf
Lars Olofsson pt93lo@pt.hk-r.se-lo
Jim HåkanssonTest Managerpt93jha@pt.hk-r.se0455 - 28146jha

9.4 Available Personnel

Available personnel, week-by-week
Name1213141516171819202122
Johan Sassner4040404040404040404040
Fredrik Hall1526252830212015302632
Peter Wikström4040404040404040404040
Martin Fredriksson3030303030303030303030
Lars Olofsson4040404040404040404040
Jim Håkansson3434343434343434343434
Total233210209212214205204199214210216
Minus (see table 3-4)791259719167167749
Inspection88888888888
Total146201176107187196129190139195159
Time left202118751674149813911204812683493354159

Time wasted on global activities and holidays
ActivityHoursComment
Week 1279 
Full project meeting61 hour, 6 persons
Lecture122 hours, 6 persons
Project summary meeting11 hour, 1 person
Lecture 122 hours, 6 persons
Visit to Malmö488 hours, 6 persons
Week 131 
Project summary meeting11 hour, 1 person
Week 1425 
Full project meeting61 hour, 6 persons
Project summary meeting11 hour, 1 person
Lecture122 hours, 6 persons
Customer meeting62 hours, 3 persons
Week 1597 
Holiday488 hours, 6 persons
Holiday 488 hours, 6 persons
Project summary meeting11 hour, 1 person
Week 1619 
Full project meeting61 hour, 6 persons
Lecture122 hours, 6 persons
Project summary meeting11 hour, 1 person
Week 171 
Project summary meeting11 hour, 1 person
Week 1867 
Full project meeting61 hour, 6 persons
Lecture122 hours, 6 persons
Project summary meeting11 hour, 1 person
Holiday488 hours, 6 persons
Week 191 
Project summary meeting11 hour, 1 person
Week 2067 
Full project meeting61 hour, 6 persons
Lecture122 hours, 6 persons
Holiday488 hours, 6 persons
Week 217 
Full project meeting61 hour, 6 persons
Project summary meeting11 hour, 6 persons
Week 2249 
Holiday488 hours, 6 persons
Project summary meeting11 hour, 1 person

10 Security

The documents produced in this subproject is strictly internal and should only be available for people within the project (including the head of department). All documents that shall reach the customer must have been inspected.

11 Testing Procedure

The method for testing is described in detail in the test plan and in the Project Quality Manual [SAIDA 96-2].

12 Software Configuration Management

The method for configuration management is described in detail in the Configuration Management Plan [SAIDA 96-1].

13 Software Quality Assurance

The quality coordinator is responsible for assuring that the Project Quality Manual is implemented properly and that deliveries are of the right quality.

For further information: read the Project Quality Manual [SAIDA 96-2].

14 APPENDIX A

[SAIDA 96-1], QMQ, "Course Quality Manual " - Rev. A - University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-2], QMQ, "Project Quality Manual " - Rev. A - University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-3], QMQ, "Configuration Management Plan", Rev. A - University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-4], QMQ, "Test Procedure Plan" - Rev. A - University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-5], SAIDA, "Solution Decomposition" - Rev. A - University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-6], SAIDA, "Requriements specification" - Rev. B- University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-7], Project Manager, "Project Development Plan" - Rev. A - University/College of Karlskrona/Ronneby, 1996.

[SAIDA 96-8], SIW Team Manager, "SIW Estimations" - Rev. A - University/College of Karlskrona/Ronneby, 1996.


SIW Team Development Plan
Abstract
1 - System Overview
2 - Delivery Plan
3 - Activity Description
4 - Schedule
4.1 - HTML
4.2 - Navigator
4.3 - Development Environment
4.4 - Milestones
4.5 - Needed Resources
5 - Documents
6 - Risk Analysis
7 - Interface with External Resources
8 - Procedure for Formal Inspection
9 - Software Engineering
9.1 - Standards and Procedures
9.2 - Development Resources
9.3 - Personnel - Qualifications and Function
9.4 - Available Personnel
10 - Security
11 - Testing Procedure
12 - Software Configuration Management
13 - Software Quality Assurance
14 - APPENDIX A

Info Team WebCam Documents Schedule CustomerOnly
© 1996, The SAIDA Project