brought to you by: jeremy miller brought to you by: jeremy miller

Post on 14-Dec-2015

225 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

brought to you by:jeremy miller

brought to you by:jeremy miller

What it’s What it’s NOT:NOT: It’s NOT an imaginary man month in It’s NOT an imaginary man month in

which thewhich the

What it What it ISIS:: It IS a software engineering scheduling It IS a software engineering scheduling

monstermonster It IS a commonly used practice of project It IS a commonly used practice of project

managementmanagement It IS useless in It IS useless in

most softwaremost software

engineering engineering

environments.environments.

The ‘Man-Month’ is a calculation:The ‘Man-Month’ is a calculation:

1 Man = 1 Month1 Man = 1 Month

i.e. A job that would take 1 man 5 i.e. A job that would take 1 man 5 months to complete will take 5 men 1 months to complete will take 5 men 1 month to complete. month to complete.

The ‘Man-Month’ will not work for a The ‘Man-Month’ will not work for a software engineering projectsoftware engineering project Software Engineering is governed by Software Engineering is governed by

sequential constraints and is linear.sequential constraints and is linear.

The ‘Man-Month’ will not work for a The ‘Man-Month’ will not work for a software engineering projectsoftware engineering project Each new worker would require time to Each new worker would require time to

bring them ‘up to speed’bring them ‘up to speed’ Extends the amount of time required to Extends the amount of time required to

complete the project.complete the project.

System Testing – does not benefit System Testing – does not benefit from additional resources.from additional resources. Systems Testing is the biggest pit-fall in Systems Testing is the biggest pit-fall in

project planningproject planning Systems Testing should be allowed at least Systems Testing should be allowed at least

½ the total time allotted for project ½ the total time allotted for project completion.completion.

More time allotted for testing instead of More time allotted for testing instead of more personnel.more personnel.

Be liberal with project completion Be liberal with project completion estimates.estimates. Too often an estimate of completion is Too often an estimate of completion is

based on what the boss or client based on what the boss or client want want to to hear.hear.

A more realistic time estimate or A more realistic time estimate or

padding of time estimate (set yourself padding of time estimate (set yourself

up for success, give yourself a chance up for success, give yourself a chance

to be a hero)to be a hero)

System Testing – does not benefit System Testing – does not benefit from additional resources.from additional resources. Systems Testing is the biggest pit-fall in Systems Testing is the biggest pit-fall in

project planningproject planning Systems Testing should be allowed at least Systems Testing should be allowed at least

½ the total time allotted for project ½ the total time allotted for project completion.completion.

More time allotted for testing instead of More time allotted for testing instead of more personnel.more personnel.

Failing to meet un-aquireable goals.Failing to meet un-aquireable goals. A snowball effect happens when A snowball effect happens when

inadequate time is allotted and incorrect inadequate time is allotted and incorrect steps are taken to correct the issue.steps are taken to correct the issue.

Makes you look incompetentMakes you look incompetent Wastes money/time/resourcesWastes money/time/resources

When more manpower works for When more manpower works for Software EngineeringSoftware Engineering More manpower should be directly related More manpower should be directly related

to the number of independent subtasksto the number of independent subtasks ““Adding manpower to a late software Adding manpower to a late software

project makes it later” Brooks Lawproject makes it later” Brooks Law

““More software projects have gone awry for More software projects have gone awry for lack of calendar time than for all other lack of calendar time than for all other causes combined.”causes combined.”

PProper roper PProject roject PPlanning lanning PPrevents revents PPreposterouslyreposterously

PPathetic athetic PProblematic roblematic PProjectsrojects

top related