Click here to Skip to main content
15,891,607 members

Survey Results

You're committed to releasing a new version: What's better: completed on time or completed properly?

Survey period: 16 Feb 2015 to 23 Feb 2015

Assume you can't do both, but you but you can update within weeks. It's your project and you're calling the shots.

OptionVotes% 
I prefer to get completed (but maybe buggy) code out the door and fix as time goes by28321.41
I prefer to release my best possible work, even if that means release dates slip94371.33
I prefer to release as rapidly as possible ignoring deadlines or specific functionality milestones967.26



 
GeneralRe: Release with reduce functionality if you have to... Pin
Mycroft Holmes17-Feb-15 13:45
professionalMycroft Holmes17-Feb-15 13:45 
GeneralAs rapidly as possible... PinPopular
Sander Rossel15-Feb-15 20:21
professionalSander Rossel15-Feb-15 20:21 
GeneralBetter three hours too soon than a minute too late. Pin
koolprasad200315-Feb-15 19:02
professionalkoolprasad200315-Feb-15 19:02 
GeneralRe: Better three hours too soon than a minute too late. PinPopular
DJ van Wyk15-Feb-15 19:36
professionalDJ van Wyk15-Feb-15 19:36 
GeneralRe: Better three hours too soon than a minute too late. Pin
AlexCode15-Feb-15 22:11
professionalAlexCode15-Feb-15 22:11 
GeneralRe: Better three hours too soon than a minute too late. Pin
AlexCode15-Feb-15 22:01
professionalAlexCode15-Feb-15 22:01 
GeneralRe: Better three hours too soon than a minute too late. Pin
W Balboos, GHB16-Feb-15 1:13
W Balboos, GHB16-Feb-15 1:13 
GeneralRe: Better three hours too soon than a minute too late. Pin
John Hunley17-Feb-15 6:14
John Hunley17-Feb-15 6:14 
I disagree 100% with the claim that "On time it will surely make customer happy." The customer will definitely not be happy unless you deliver on time, complete, and bug-free (and maybe not even then, but that's a different discussion). The problem is that software engineering, by definition, is something whose duration cannot be accurately predicted. It takes what it takes. So if you promise to deliver on a particular date, you MUST be prepared to accept bugs and/or missing features if necessary (and it almost always is), and have a plan for dealing with those after delivery.

As an engineer, I would always prefer to do the job right the first time and release nothing until I'm satisfied it's done. In the real world, of course, that's not always possible because those who control the purse strings have a limit to how much they're willing to spend to get the job done. But any manager, sales droid, or customer who expects to be able to specify a hard date for completion of a software project is, IMHBAO, an idiot.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.