22
Project Schedule and Project Management Tools

Software project management tools

Embed Size (px)

Citation preview

Page 1: Software project management tools

Project Schedule and Project Management Tools

Page 2: Software project management tools

2

What does the customer want to know?

• Do you understand my needs?

• Can you design a system to help me?

• How long will it take?

• How much will it cost?

Page 3: Software project management tools

3

Scheduling Principles - 1

• Compartmentalization• the product and process must be decomposed into a manageable number of

activities and tasks

• Interdependency• tasks that can be completed in parallel must be separated from those that

must completed serially

• Time allocation• every task has start and completion dates that take the task

interdependencies into account

Page 4: Software project management tools

4

Scheduling Principles - 2

• Effort validation• project manager must ensure that on any given day there are enough staff

members assigned to completed the tasks within the time estimated in the project plan

• Defined Responsibilities• every scheduled task needs to be assigned to a specific team member

Page 5: Software project management tools

5

Scheduling Principles - 3

• Defined outcomes• every task in the schedule needs to have a defined outcome (usually a work

product or deliverable)

• Defined milestones • a milestone is accomplished when one or more work products from an

engineering task have passed quality review

Page 6: Software project management tools

6

Step 1List the Deliverables

• Documents.

• Demonstration of function.

• Demonstration of subsystem.

• Demonstration of accuracy.

• Demonstration of reliability, security, or speed.

Page 7: Software project management tools

7

Step 2Define the Milestones

• Completion of an activity or deliverable (must be measurable).

• Activities must have definite a start and stop.

• A milestone is point in time not a time period like an activity.

Page 8: Software project management tools

8

Step 3Work Breakdown Structure

• Create the work breakdown structure

• Separate the project into phases composed of steps

• Subdivide steps into activities as needed

Page 9: Software project management tools

Software Project Management Tools

Page 10: Software project management tools

The application of knowledge, skills, tools and techniques to project activities in order to meet or exceed stakeholder needs and

expectations from a project

Page 11: Software project management tools

Project Manager

• “The person who is responsible for the project and will be held accountable for its success or failure.”

Page 12: Software project management tools

12

People and Effort

• Adding people to a project after it is behind schedule often causes the schedule to slip further

• The relationship between the number of people on a project and overall productivity is not linear (e.g. 3 people do not produce 3 times the work of 1 person, if the people have to work in cooperation with one another)

• The main reasons for using more than 1 person on a project are to get the job done more rapidly and to improve software quality.

Page 13: Software project management tools

13

Earned Value Analysis

• Earned value is a quantitative measure of percent of project completed so far.

• The total hours to complete the entire project are estimated and each task is given an earned value based on its estimated percentage contribution to the total.

Page 14: Software project management tools

14

Error Tracking

• Allows comparison of current work to past projects and provides a quantitative indication of the quality of the work being conducted.

• The more quantitative the approach to project tracking and control, the more likely problems can be anticipated and dealt with in a proactive manner.

Page 15: Software project management tools

Why Use Project Management Tools and Techniques?• Focus and clarify our thinking so that we proceed in a systematic,

effective , and efficient manner.

• Identify everything that needs to be considered and done to reach a goal(includes what is to be communicated and to whom)

• Identify who will do what and time frames.

• Reduce the confusion , frustration, backtracking and errors that can be associated with developing or introducing something new.

Page 16: Software project management tools

Traditional Tools

• Project Plan

• Milestone Checklist

• Gantt Chart

• Project Management softwares

• Project Reviews

• Delivery Reviews

• Score Cards

Page 17: Software project management tools

17

Gantt Chart

Page 18: Software project management tools

18

Overlay Resources on Gantt Chart

Page 19: Software project management tools

19

Line Graph

Page 20: Software project management tools

20

Project Effort Distribution

Generally accepted guidelines are:02-03 % planning

10-25 % requirements analysis

20-25 % design

15-20 % coding

30-40 % testing and debugging

Page 21: Software project management tools

Modern Tools• ProjectManager.com

• GoToMeeting.com

• Skype.com

• Excel

• Mobile Devices instead long written notes

21

Page 22: Software project management tools

Conclusion

A project manager cannot execute his/her job without a proper set of tools. These tools do not have to be renowned software or something, but it can pretty well be simple and proven techniques to manage project work.

Having a solid set of project management tools always makes project managers' work pleasurable and productive.