software project estimates

22
Software Project Estimates Ken Burkhardt 2014

Upload: ken-burkhardt

Post on 01-Dec-2014

75 views

Category:

Presentations & Public Speaking


0 download

DESCRIPTION

A presentation I did on software project schedules & estimation. Inspired by Joel Spolsky's first book: http://www.joelonsoftware.com/BuytheBooks.html

TRANSCRIPT

Page 1: Software Project Estimates

Software Project Estimates

Ken Burkhardt 2014

Page 2: Software Project Estimates

Inspired by Joel Spolsky’s Book

Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who,

Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity

http://www.joelonsoftware.com/BuytheBooks.html

Page 3: Software Project Estimates

Historical Project Failure #1Lotus 123 Fail

Page 4: Software Project Estimates

Historical Project Failure #2Netscape 5 never shipped!

Page 5: Software Project Estimates

Historical Project Failure #2Netscape 5 never shipped!

Page 6: Software Project Estimates

Everybody Hates SchedulesEspecially Programmers!

Page 7: Software Project Estimates

Schedule? We don't need no stinkin' schedule!The Treasure of the Sierra Madre - 1948

Page 8: Software Project Estimates

How to Make a Schedule that Works?Which will help estimation?

Page 9: Software Project Estimates

Use a Simple Excel TemplateNot some advanced software that is difficult to use a la MS Project.

Page 10: Software Project Estimates

Keep It Simple!Just keep track of a few fields.

Page 11: Software Project Estimates

Sample Excel Sheet

Page 12: Software Project Estimates

Break Each Feature Down Into TasksGranular tasks will help figure out how long each step will take.

Page 13: Software Project Estimates

Only the Programmer Can Schedule It

Page 14: Software Project Estimates

Pick Finely Grained Tasks!Measure tasks in hours not days.

Page 15: Software Project Estimates

Keep Track of the Original & Current Estimates

Page 16: Software Project Estimates

Update the Elapsed Time Every Day

Page 17: Software Project Estimates

Put in Line Items For Vacations, Sick Time, Etc

Page 18: Software Project Estimates

Put Testing / Debugging Time Into the Schedule

Page 19: Software Project Estimates

Put Integration Time Into the Schedule

Page 20: Software Project Estimates

Results of Good Planning & Estimates

Page 21: Software Project Estimates

Results of Good Planning & Estimates

Page 22: Software Project Estimates

Ken BurkhardtSoftware Developer

http://www.kenburkhardt.com/http://kenny-bu.blogspot.com/