software project management: project initiation

10

Click here to load reader

Upload: minhas-kamal

Post on 12-Apr-2017

30 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Software Project Management: Project Initiation

Project Initiation Document ResearchColab

Team: Reckless 7

Page 2: Software Project Management: Project Initiation

1

Contents Project Definition ........................................................................................................................................ 2

Project Goals ............................................................................................................................................... 2

Project Scope ............................................................................................................................................... 2

Objective ...................................................................................................................................................... 3

Benefit for stakeholders .............................................................................................................................. 3

Team role ..................................................................................................................................................... 4

Risk management ........................................................................................................................................ 4

Milestones .................................................................................................................................................... 7

Communication Plan .................................................................................................................................. 8

Cost Estimation ........................................................................................................................................... 8

Page 3: Software Project Management: Project Initiation

2

Project Definition Writing a successful research paper is a tough job. Well-structured papers stand a much greater chance of

being accepted by top international journals. Effective reviewing of research papers plays a very

important role in the publication of a research paper. Research paper review not only requires a high-level

of editing but it also demands comprehensive knowledge of the research subject area. There are also cases

when researchers may want to share different perspective and thoughts about their work. In some

researches, data are difficult to find or time consuming to construct.

That is why, we offer a full range of professional research paper review services to assist researchers

towards publication success. We are going to build a research collaboration and data collection platform,

Researchcolab.com, where researchers can submit their draft papers for review by professional reviewers.

They can also share research ideas and get data that is required to conduct their research.

Project Goals The main goal of Researchcolab is to act as a one-stop solution system for the researchers. The specific

goals of the project is discussed below-

1. The main goal of the project is to provide the researchers with a platform where they can easily get

their draft papers reviewed by the related subject experts. This will highly reduce the time and effort

required by the researchers.

2. Most of the research now-a-days require huge amount of data to generate effective result.

Researchcolab will be a place where the researchers can share these data for future researches. They can

either distribute the data for free, or sell their data on a specific price.

3. Researchcolab will act as a hub for experts on each field of study. Thus, it will work as an effective

platform for discussing research related topics and issues with the related field experts. The users can

solve each other’s problems and develop ideas in this manner.

Project Scope The primary users of this project are the researchers and the paper reviewers.

We will provide a web based platform for the researchers and paper reviewers to interact with each other.

To avail the service, each user needs to register as either a researcher or a reviewer. A researcher will post

a review job on the website. The reviewers will bid for the job. The job poster will then be able to see the

list of interested reviewers along with their asking price and their respective qualifications. He/She then

will choose the most suitable candidate and have a one to one communication with the person in order to

hire him for the paper review. If satisfied, the job poster can hire the person for the review job. Or else, he

can move on to the next possible candidate.

Researches can also post data on the website that can be used in further researches. The data can either be

free or paid. The researchers can also discuss research related issues in discussion board.

The assumptions for this project is that, the researchers will provide proper reference in their draft papers.

Page 4: Software Project Management: Project Initiation

3

Objective The objective of this project is to build a web based application to help the researchers by –

1. Reviewing the draft papers.

2. Providing with research data.

3. Discussing research related ideas.

Benefit for stakeholders The stakeholders for this project are –

1. The researchers.

2. The paper reviewers.

3. The developers.

Their respective benefits are-

1. The researchers-

a. The researchers will be able to get their draft papers reviewed easily via a web based platform.

This will reduce the time and effort greatly.

b. The paper reviewers are experts in the related fields. The researchers can get a quality paper

review from them. This will increase the chance of getting their paper accepted by reputed journals.

c. The researchers can get critical research related data from this platform. They can use it in their

research to increase the accuracy of their results. Thus this platform will reduce the cost and effort highly.

The researchers can also get financial benefit by selling premium data.

d. The researchers often face various research related problems. This project will provide the

researchers with a platform where they can discuss research related issues with field experts and generate

effective solution to their problems.

2. The paper reviewers-

a. The paper reviewers will bid for a job and will get a reimbursement for the paper review.

Thusthey will benefit from this project financially.

b. We strongly believe that Researchcolab will be a hub for quality researchers. Reviewing the papers will

definitely enrich their professional profile.

3. The developers –

a. The developers will develop this project commercially. Thus they are expected to gain revenue

from this project.

b. The developers will gain a first-hand experience in developing industrial project with all the

required documentation and effective project planning.

Page 5: Software Project Management: Project Initiation

4

Team role We have formed our team with eight members for Software Project Management (SE 803) course. The

team will be working for a real life project for approximately four months. To reach optimum goal, the

whole activities within the project are divided into many tasks and the members are assigned to that

specific task. Though there are many tasks need to be done within four months and some of our team

members are efficient enough to work, we have selected the best person to play the role in the team. Some

of our members are assigned to multiple tasks but they have their own special role for the project. The

following table contains name of the team members and project responsibilities that are assigned to that

person. The team is divided into six groups where eight people are collaborating each other by performing

their assigned tasks.

Name of team member Roll no. Role in the project Md. AdiluzzamanAdil 0514 Project Manager (PM)

Minhas Kamal 0509 System Analyst

KishankumarGanguly 0505 Development

Md. Rakib Hossain 0516 Quality Assurance

Mostaque Ahmed 0530 Documentation

A.H.M. AzimulHaque 0519 Communication and

Collaboration

IsratFatemaShantu N/A Documentation

Risk management The risks associated with project can be divided into two parts-

1. General Risk:

a) The project may not be completed within deadline

b) The project may fail to maintain its budget

c) Poor project planning

d) Academic study may hinder the progress of this project

e) Project milestones are not defined clearly

f) Ineffective project management

g) Monitoring the progress of this project is not done properly

h) Inadequate estimation of required resources

i) Poor communication among the project members

j) Individual member might fail to meet his/her deadline.

Page 6: Software Project Management: Project Initiation

5

2. Subject oriented risk:

i. Development oriented –

a. Developers do not have the specialized skills needed for this project

b. Insufficient knowledge about the new technology required by the project

c. The technology used in the project is outdated

ii. Testing oriented –

a. The testing of this project might not be done properly

iii. Design oriented –

a. The problem can exist in the design phase

iv. Quality control oriented –

a. The quality of the project is not up to mark

b. The system may fail during its execution

Label Risk Probability Impact

1 The project may not be completed within deadline High High

2 The project may fail to maintain its budget Low High

3 Poor project planning Medium High

4 Academic study may hinder the progress of this project High High

5 Project milestones are not defined clearly Medium Medium

6 Poor communication among the project members Low Low

7 Individual member might fail to meet his/her deadline Low Medium

8 Developers do not have the specialized skills needed for this project Low Medium

9 Insufficient knowledge about the new technology required by the

project Low Medium

10 The testing of this project might not be done properly Medium Medium

11 The problem can exist in the design phase Medium High

12 The quality of the project is not up to mark Medium Low

Page 7: Software Project Management: Project Initiation

6

23

11

1

4

7

8

9

5

10

6 12

Imp

act

High

Medium

Low

Low Medium High

Probability

Figure: Heat Map

Page 8: Software Project Management: Project Initiation

7

Milestones Milestones Description Milestone Criteria Planned Date

M0

Start Project

Defining Project

30 September, 2016

Define Project Goals,

Objectives and Scope 7 October, 2016

M1

Analyze Market and Project

Domain Performing

Domain Analysis

13 October, 2016

Prepare Domain Analysis

Document 16 October, 2016

M3

Prepare Project Budget and

Cost-Benefit Analysis Business Case

20 October, 2016

Prepare Business Case

Document 26 October, 2016

M1

Start Planning Scope and concept

described

30 September, 2016

Prepare Project Plan

Document 2 October, 2016

M2

Start Execution 4 October, 2016

Requirement Gathering,

Specification and Analysis Requirement and

Design document

5 October, 2016

System Design 8 October, 2016

M3

Confirm Execution Architecture

reviewed and stable

10 October, 2016

Handover to Development

team 11 October, 2016

M4

Start Development

Development

12 October, 2016

Develop Review

Management Module 13 October, 2016

M5

Start Testing

Testing

15 October, 2016

Prepare Test Documents 16 October, 2016

M5 Release Product

17 October, 2016

Product system

tested,

documentation

reviewed

18 October, 2016

M6 Close Project

Project Complete 19 October, 2016 Handover

Page 9: Software Project Management: Project Initiation

8

Communication Plan Product (what) Target (who) Media (how) When Responsible

Project Planning

Discussion

Meeting

Project group IIT Premises 30 September,

2016 Project Manager

Project Status

Meeting Project group

IIT Premises and

Online

5 October, 2016

10 October, 2016 Project Team

Project

Documentation

Meeting

Project Manager

and

Documentation

Team

IIT Premises

16 October, 2016

26 October, 2016

2 October, 2016

8 October, 2016

16 October, 2016

Documentation

Team

Development

Status Meeting

Development

Team

IIT Premises and

Online

12 October, 2016

15 October, 2016

Development

Team

Q/A Meeting Development and

Q/A Team IIT Premises

15 October, 2016

Q/A Engineer

Cost Estimation The cost estimation is the approximation of the cost related to a project or operation. This

project includes the cost of –

1. Opex

2. Capex

1. Opex: Opex consists of all the operational costs. They include-

Working hour

Logistic support

Utility

Miscellaneous

Page 10: Software Project Management: Project Initiation

9

Work hour breakdown

Logistic support needed

1. Transport cost

2. Report printing

3. Web Hosting

Utility necessity

1. Internet bill

Miscellaneous

1. Contingency

2. Capex: The capital expenditure for this project only consists of the laptop and desktop computers used

for the development of this project.

A breakdown of the total cost for the project

Type Sector Breakdown Frequency Amount (BDT)

Opex

Project staffing

Total work

hours 420

Daily 63,000/= BDT Cost per person

per hour

150/=

BDT

Logistic

Transport 1,000/=

BDT

Ongoing 11,500/= BDT Report Printing 1,500/=

BDT

Web hosting 9,000/=

BDT

Utility

Internet bills (7

person, 2

months)

7,000/=

BDT Ongoing 7,000/=

Miscellaneous Ongoing 2,000/=

Capex

Laptop Laptop computers 7 Pcs One time 2,80,000/=

Desktop Desktop computers 3 Pcs One time 1,20,000/=

Premises Ongoing 2,40,000/=

Total anticipated costs 7,23,500 /=

Total persons working 7

Work hour per person per day 1

Total working days 60

Total work hours per person 60

Work hours in total 420