Click here to Skip to main content
15,892,804 members

Survey Results

How often are you late in delivering the finished product?

Survey period: 16 Jul 2018 to 23 Jul 2018

Inspired by recent events.

OptionVotes% 
Always479.46
Often9719.52
About half the time489.66
Sometimes13727.57
Rarely10420.93
Never408.05
I have no deliverable product244.83



 
GeneralWhat is this "Finished" product you speak of Pin
Mycroft Holmes20-Jul-18 14:01
professionalMycroft Holmes20-Jul-18 14:01 
GeneralIt will never happen because ... Pin
PeejayAdams19-Jul-18 23:38
PeejayAdams19-Jul-18 23:38 
GeneralFocus on quality/delivery rather than on dates Pin
Nish Nishant19-Jul-18 2:40
sitebuilderNish Nishant19-Jul-18 2:40 
GeneralWhen and what? Pin
maze318-Jul-18 3:34
professionalmaze318-Jul-18 3:34 
GeneralIt's a mathematical formula Pin
Mike Hankey18-Jul-18 2:59
mveMike Hankey18-Jul-18 2:59 
GeneralRe: It's a mathematical formula Pin
Kirk 1038982118-Jul-18 5:15
Kirk 1038982118-Jul-18 5:15 
GeneralRe: It's a mathematical formula Pin
Mike Hankey18-Jul-18 5:36
mveMike Hankey18-Jul-18 5:36 
GeneralRe: It's a mathematical formula Pin
Marc Clifton18-Jul-18 7:03
mvaMarc Clifton18-Jul-18 7:03 
GeneralRe: It's a mathematical formula Pin
Marc Clifton18-Jul-18 7:04
mvaMarc Clifton18-Jul-18 7:04 
GeneralRe: It's a mathematical formula Pin
Mike Hankey18-Jul-18 7:07
mveMike Hankey18-Jul-18 7:07 
GeneralLate and finished are (bad) management concepts with no bearing on reality Pin
Marc Clifton18-Jul-18 1:51
mvaMarc Clifton18-Jul-18 1:51 
GeneralRe: Late and finished are (bad) management concepts with no bearing on reality Pin
agolddog18-Jul-18 3:24
agolddog18-Jul-18 3:24 
GeneralRe: Late and finished are (bad) management concepts with no bearing on reality Pin
Marc Clifton18-Jul-18 7:06
mvaMarc Clifton18-Jul-18 7:06 
GeneralDeadlines? Pin
W Balboos, GHB18-Jul-18 1:27
W Balboos, GHB18-Jul-18 1:27 
GeneralWork like a newspaper editor Pin
kalberts17-Jul-18 22:23
kalberts17-Jul-18 22:23 
If you study a newspaper (that is, physical paper) presenting several stories on one large page, look at the last sentence of each story: If you chop it off, you don't loose much of the story. Even the last paragraph can be chopped off. Maybe two paragraphs. Maybe even more, all the way up to the headline.

A newsstory writer organizes every story he delivers to the desk with the essential elements in the headline, the important stuff in the ingress, and the text body content becomes gradually less significant (and more repetitive) as you get towards the end. As a reader, you will never see the end of the story: All stories come to the desk with a lot of filling that is chopped off so that the remaining fits into the page, together with the other stories.

In software development, it is not the "size" of the new features that must fit into the type bed (i.e. development time frame), but the importance. If you complete the most important new features first, complete and tested, ready for release long before the time, then spend your resources on the second most important feature, and so on, at any given deadline date you release whatever has been completed and tested. You leave out the rest of the features, even if they are completed - but not tested. What goes out at deadline is what is fully completed and tested.

This is the basic idea behind Continous Delivery, but many software companies don't use CD that way: They continuously put together a dozen of half-completed features, none of them functionally complete, none of them thoroughly tested. They treat it as if every single line of code written that day must be included in the nightly release build. No! The nightly release build should not include a single line that is not ready for final release! Only the fully complete modules.

CD may of course reveal that integration of a new module didn't go as smoothly as hoped for; there was a conflict with some module completed earlier. So the next morning you do not have a new nightly release. But the one from yesterday can be delivered to the customer (of course it won't have that new feature that couldn't be integrated, but the essential extensions are included).

For this philosopy, the ideal would be to put all available resources into one feature at a time, completing them in order of importance. Obviously, setting two hundred developers to implement a single feature is not possible (or efficient use of resources). Lots of them will have nothing to contribute to the nightly release until later. Yet, enough resouces should be allocated to complete every high importance feature ('complete' in the sense: Fully tested and ready for release) at half time, at the very latest. Or to rephrase it: Set the release date twice as far from the start date as the (realistically) estimated time to complete the must-have-features. If the must-have-features takes more than twice as long, then the estimates were not realistic, and you deserve angry customers because you are delayed...

Like a newspaper editor chopping off the tails of the news stories, leaving ony the essential parts in the page, the project leader must chop off the new features, leaving only the essential new features in the release.
GeneralRe: Work like a newspaper editor Pin
W Balboos, GHB18-Jul-18 1:33
W Balboos, GHB18-Jul-18 1:33 
GeneralSo far... never (at least not caused by me) Pin
Nelek17-Jul-18 19:25
protectorNelek17-Jul-18 19:25 
General"Finished"? Pin
Gary Wheeler17-Jul-18 7:03
Gary Wheeler17-Jul-18 7:03 
GeneralRe: "Finished"? Pin
KBZX500017-Jul-18 21:24
KBZX500017-Jul-18 21:24 
GeneralI'd rather be late than deliver buggy code. PinPopular
OriginalGriff17-Jul-18 6:01
mveOriginalGriff17-Jul-18 6:01 
GeneralRe: I'd rather be late than deliver buggy code. Pin
kalberts17-Jul-18 21:47
kalberts17-Jul-18 21:47 
GeneralRe: I'd rather be late than deliver buggy code. Pin
OriginalGriff17-Jul-18 21:52
mveOriginalGriff17-Jul-18 21:52 

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.