News for hackers. Stuff that matters.
Re:The first 90% of a project takes 90% of the time and the ... by cstejerean on Friday February 29, 2008 @03:31AM (#125980)
You will never finish the last 10% of a project. In software you're never more than 90% done. EVER.
Re:The first 90% of a project takes 90% of the time and the ... by avitzur on Friday February 29, 2008 @12:41PM (#126201)
When the hardware failure is more frequent than failures in your software, we can consider that "good enough" (for consumer-level applications.)
Re:The first 90% of a project takes 90% of the time and the ... by caudicus on Friday February 29, 2008 @11:09AM (#126139)
Not to break out the Clinton-esse, but I think that depends on your definition of "done".

But I agree, there is always room for improvement. Most dev cycles are based on milestones that have a quantified completion point, and that's when things are "done". Otherwise we'd never get anything "done". We change the language. ;)

It's just that every basket of tasks that compose a Milestone (bug fixes, UI enhancements, etc) has a statistical break down of things that tend to be really easy --> really hard. Being that a certain % of tasks on average will be really hard (say ~10%), you end up spending ~90% of your time on those ~10% of tasks. So even when you quantify things down to a completion point, you still see this (perceptionally) diminishing return on labor invested phenomenon.

Re:The first 90% of a project takes 90% of the time and the ... by xirium on Friday February 29, 2008 @02:07PM (#126246)
A completed website is a dead website. A completed application is a dead application. A completed open source project is a dead open source project.
Re:The first 90% of a project takes 90% of the time and the ... by derefr on Friday February 29, 2008 @11:32PM (#126554)
There are some programs that can be both in common use and "dead." yes(1), echo(1) and the like come to mind.