Project plan 0.31

assistantashamedData Management

Nov 29, 2012 (4 years and 4 months ago)

241 views

Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
1



























Course Builder

Project Description


Version
0
.
31



Doc. No.:



Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
2



Revision History


Date

Version

Description

Author

2006
-
11
-
06

0.1

Initial Draft

Svebor Prstačić

㈰〶
J

J


M.O

䙩c慬a捡nd楤慴a


Svebor Prstačić

㈰〶
J

J


M.P

䙩c慬a捡nd楤慴a
⸮.

Svebor Prstačić

㈰〶
J

J





䙩c慬a捡nd楤慴攮.P

B慨慲敨 Agh愠g慦慲i






Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
3



Table of Contents

1.

Introduction

4

1.1

Purpose of t
his document

4

1.2

Intended Audience

4

1.3

Scope

4

1.4

Definitions and acronyms

4

1.4.1

Definitions

4

1.4.2

Acr
onyms and abbreviations

4

1.5

References

4

2.

Organization

5

2.1

Project management

5

2.2

Project group

5

2.3

S
teering group

5

2.4

Customer

5

2.5

Others

5

3.

Assumptions and constraints

5

3.1

Technological

5

3.2

Environmen
tal

5

3.3

Interpersonal

5

3.4

Work distribution

6

3.5

Casual relationships

6

3.6

Time

6

4.

Deliverables

6

4.1.1

Remarks

Error! Bookmark not defined.

5.

Inputs

6

5.1.1

Remarks

Error! Bookmark not defined.

6.

Project risks

7

7.

Communication

7

8.

Co
nfiguration management

7

9.

Project plan

8

9.1

Time schedule

8

9.1.1

Remarks

Error! Bookmark not defined.

9.2

Activity plan

8

9.3

Financia
l Plan

9

9.3.1

Remarks

9


Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
4



1.

Introduction

Course builder
is the project undertaken as a mandatory requirement for the course
“Distributed Software Development” that is being conducted mutually by Mal
ardalen
University in Vasteras, Sweden and
University of Zagreb,
Zagreb, Croatia. The aim of
the course is to provide a distributed environment to develop software.
Purpose of this
document


1.1

Intended Audience

The audience for which this document is intended

consists of project team members,
project supervisor and the customer.

1.2

Scope

The project is planned to create a tool that is supposed to help teachers design courses
and efficiently carry out the objectives that she or he wanted the course to accomplish.
Also, it will facilitate coordination of human, and other resources, along with
workload management both for teacher, teaching assistents and students.

1.3

Definitions and acronyms



1.3.1

Definitions


Keyword

Definitions

WebProject

the name of the project being re
alized

Project Manager

a person in charge of organizing the team and communicating with
the customers/steering group

Vice Project Manager

a person at the other remote site, a team member who helps in
managing the team

Deliverables

files (documents, pres
entations, products) which team is supposed
to deliver to the customers/steering group

Milestone

a date by which the specified task should be finished



1.3.2

Acronyms and abbreviations


Acronym or

abbreviation

Definitions

SCM

Software Configuration Managemen
t

ASP.NET

Active Server Pages .NET

SQL

Structured Query Language

CSS

Cascading Style Sheets

XML

eXtensible Markup Language

HTML

HyperText Markup Language

PDF

Portable Document Format

CVS

Concurrent Versions System


1.4

References

Requirement definition

document.

Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
5



2.

Organization


2.1

Project management

Svebor Prstačić is assigned the role of Project Manager, and Bahareh Agha Jafari as
Vice Project Manager. They will be responsible for management of the project.

2.2

Project group

Name

Initials

Responsibility (roles)

Svebor Prstačić

S.P.

Management, Analysis,

Coding, Customer communication

Bahareh Agha Jafari

B.A.J.

Management, Analysis, Design
, Testing, CVS

Me
hrdad Saadat
m
and

M.S.

Analysis,

Design
,

Coding

Quang Tien Le

Q.T.L.

Database design, Coding

Ali, Muhammad
Sarmad

A.M.S.

Analysis, Design, Documentat
ion

Muhammad Ahmad
Javed Qureshi

M.A.J.

Database design,


Coding

Predrag Obračević

P.O.

Analysis, Coding, Documentation

Marijan Vitulić

M.V.

Coding, Design, CVS



2.3

Steering group

Ivica Crnkovic (MDH)

Rikard Land (MDH)

Mario Zagar (FER)

Igor Cavrak (FER)

Ivana Bosnić (FER)


2.4

Customer

Ivana Bosnić (FER)

2.5

Others


3.

Assumption
s and constraints


3.1

Technological

The project will be implemented using .NET 2.0 (asp.NET) as server side techology. XHTML and CSS
for web page design. Backend database will be PostgreSQL. Also, modern look and feel of the web
application design will be emp
loyed through the use of AJAX.

3.2

Environmental

Server environment will be MS Windows and IIS as web server.

3.3

Interpersonal



we need a good communication between the team members and Project Managers



it’s also very important to have a continuous communication
with customers / steering group, to
prevent that something “goes wrong”



we have different levels of knowledge in some technologies, so we should be ready to learn new
technologies as quickly as possible



we have to use English language in communication, so,

we should try to be understandable to all



we come from different countries/cultures, we should keep it in mind all the time


Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
6



3.4

Work distribution

Analysis will be done by: Svebor P
rstačić, Bahareh Agha Jafari, Ali Muhammad Sarmad, M
e
hrdad
Saadat
m
and
and Predrag Obračević.


Design will be done by: Bahareh Agha Jafari,
Mehrdad Saadatmand,
Ali Muhammad Sarmad and
Marijan Vitulić


Coding will be done by: Svebor Prstačić
, Mehrdad Saadatm
and
, Quang Tien Le,

Muhammad Ahmad
Javed Qureshi,

Predrag Obračević and Marijan Vitulić


Database design will be done by: Quang Tien Le and Muhammad Ahmad Javed Qureshi


Documentation will b
e maintained and written by:
Ali Muhammad Sarmad
and Predrag Obra
čević


CVS will be maintained by: Bahareh Agha Jafari and Marijan Vituluć


3.5

Casual relationships

There are no relations to other projects.

3.6

Time

The project should be finished by week W03, that is: 18. 01. 2007. The most time critical tasks are
those that s
ome other tasks depend upon, and those should be done with maximal devotion to the
timeline.

4.

Deliverables


To

Output

Planned
week

Promised
week

Late +/
-

Delivered
week

Rem

Customer

Project

Plan


W 46




Customer

Design

Report


W 47




Customer

Revised D
esign


W 49




Customer

S
tatus

Report


W 49




Customer

Status Rešprt 2


W 51




Customer

Final Documents


W 03








5.

Inputs


From

Required item

Planned
week

Promised
week

Late +/
-

Delivered
week

Rem

Ivana
Bo
snić

Project proposal

W 4
6

W 4
6

-
1

W 45


Igor
Čavrak

CVS Server

W 4
7





Igor
Čavrak

Mailing list

W 46





Igor
Čavrak

Web server

W 47













Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
7



Comment:

Required week

= week when it is required by the project;
Promised week
indicates
when the
From

expects to deliver;
Late +

indicates a discrepancy between
Required
week
and
Promised week; Received week

is week when it was actually received;
Rem
is a remark index number.


6.

Project risks


Possibility

Risk

Preventive action

Low

Technology
unfamiliarity

Initiative, communication, helping and
cooperation between team members.

Low


Moderate

Communication
issues

Have well defined ways of
communication, and patience when
communicating.

Moderate
-

High

Requirements
Misunderstanding

Detailed design. Make su
re every team
member understands application
requirements before coding.

Moderate


High

Misuse of human
resources

Clarify roles and tasks of team members.



7.

Communication

We will use English as the communication medium. We will be using skype for voice
and chat communication. Email for unsynchronized communication.

8.

Configuration management

Configuration mannagement will be employed through documentation, management
and technical design of application modules. Svebor

Prstačić, Bahareh Agha Jafari
and Marijan Vitulić (CVS) will be primarily responsible for it.

Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
8




9.

Project plan


9.1

Time schedule


Comment:

Finished week: Plan
= original plan;
Actual
= week when it was actually available;
Forecast Week

indicates the estimated finish
ed week;
Forecast +/
-

indicates changes
in the estimation compared to the previous project report;
Metr

is the difference
between Plan and Actual, that is if Plan is w604 and Actual is w606, then Metr will be
-
2. To be filled in when the milestone is repor
ted as completed;
Rem

is a remark index
number.



9.2

Activity plan


Activity

w45

w46

w47

w48

w49

w50

w51

w52

w03

Project preparations



















Requirements analysis & definition



















Project roles defined



















Core syst
em design



















Core system implementation



















User management implementation



















Analysis of Course Builder components



















Database definition



















Modules definition










Course

editing modules










Course reports modules










Web design










Documentation










Testing & Bug hunt











Id

Milestone Description



General Steps Detail Steps

Responsible
Dept./Initials

Finished week

Metr.

Rem.

Plan

For
ecast

Actual

Wee
k

+/
-

M001


Project Described and Planed

Project Described and Planed


W 45






M002



Project Designed

Project Designed


W 46






M003

Web application core, graphical
design template & web app
structure designed


W 47






M004




Implementation

Web application core & user
administration module
implemented


W 48






M005

Database & modules designed


W 50






M006

Modules implemented


W 52






M007

Documentation finished


W 52






M008

Graphical design free
ze


W 52






M009


Testing & fixing bugs

Testing


W 03






M010


Final delivery

Final delivery


W 03






Course builder


Version:
1.0
1

A web application course designer


Date: 2006
-
11
-
6





Page
9




9.3

Financial Plan


Activity

Volume
(days)

Cost

Rem.

Project preparations

8 * 7

€100


Requirements analysis & definition

5

* 7

€200


Project design

4 * 7


200


Implementation

6 * 32


200


Documentation

2 * 77

€100


Testing

1 * 21



200


Final delivery

8 * 7

€100




Planned effort (man
-
days)

Man
-
day cost

Planned project cost (100%)

483








9.3.1

Remarks


Remark
Id

De
scription

01

8 hours work days supposed