News for hackers. Stuff that matters.
Re:Software developers describing their work in 1973 [video] by madflame991 on Thursday November 05, 2015 @03:11PM (#10515815)
"Almost every application that is being made ends up lagging in schedule, regrettably"

I'm grateful, of course, for the technological progresses we've made since '73, but how come this is still an issue?

Re:Software developers describing their work in 1973 [video] by laotzu on Thursday November 05, 2015 @03:55PM (#10516052)
Because the high level business model remains the same. Seeking perpetually increasing short term profitability instead of long term sustainability. Carrot on a stick.
Re:Software developers describing their work in 1973 [video] by oldmanjay on Thursday November 05, 2015 @08:23PM (#10517318)
This is such a popular misconception amongst the nerd set. Perhaps because there's a great us v. them narrative implicit in it. I suspect what initially birthed it was a basic misapprehension common to people who have great faith in their own intelligence and opinions - that of needing to ascribe stupidity to people who don't seem to share viewpoints.

I won't bother citing because it's literally overwhelming, but it's pretty clear that there are many companies producing software with the long-term view in mind, and I bet every single one of them is subject to schedule issues.

I've certainly been on teams with long-term thinking embedded in the process and spent time explaining delays, which is of course merely an anecdote, but rather suggestive of things not being as black and white as you'd like to present them.

edit: minor wording cleanups

Re:Software developers describing their work in 1973 [video] by smaudet on Thursday November 05, 2015 @10:09PM (#10517642)
'such a popular misconception amongst the nerd set'

Um, maybe its just been the places I've worked at, but I've been repeatedly told "we should ship software rather than get everything perfect".

I agree, at the same time, most if not all of the problems I've encountered (including ones I've built for myself) have been because of this impatience.

Re:Software developers describing their work in 1973 [video] by ghaff on Thursday November 05, 2015 @03:16PM (#10515851)
This describes pretty much every type of project ever. Not saying everything lags 100% of the time but most significant projects miss initial schedules. Software has some unique characteristics to be sure, but it's not atypical. (And things like large construction projects tend to be even worse.)
Re:Software developers describing their work in 1973 [video] by elros on Thursday November 05, 2015 @03:14PM (#10515840)
> ... for the technological progresses ...

You've answered it yourself :-) It's not a technical problem, it's a social issue.

Re:Software developers describing their work in 1973 [video] by tomschlick on Thursday November 05, 2015 @03:13PM (#10515833)
Feature creep, over optimistic estimates, business needs changing, and misunderstanding the requirements would be at the top of my list.
Re:Software developers describing their work in 1973 [video] by ashark on Thursday November 05, 2015 @04:02PM (#10516096)
No-one's willing to take the huge amount of time it takes to design a software system and accurately estimate how long it will take to build it.

They're happy to pretend good estimates are possible without that, though, and complain endlessly about how bad estimates always are.

Re:Software developers describing their work in 1973 [video] by nightski on Thursday November 05, 2015 @05:11PM (#10516481)
It's a self fulfilling prophecy. It's because this is not possible, since often software is a never ending journey. Today's requirements are not tomorrow's requirements. If only we could freeze time.
Re:Software developers describing their work in 1973 [video] by pcunite on Thursday November 05, 2015 @03:18PM (#10515865)
Application creation (programming, design) are creative processes. If you want a brick wall, you sum up the materials, job size, and labor. Not so with software.
Re:Software developers describing their work in 1973 [video] by talles on Thursday November 05, 2015 @03:56PM (#10516057)
And I'm really glad that it is.

At the end of day that's precisely the joy of this field. Else it's just a job.

Re:Software developers describing their work in 1973 [video] by an0nym1ty on Thursday November 05, 2015 @03:16PM (#10515853)
I once had a mentor who was fond of saying "Git doesn't solve human problems", in reference to git-conflicts while explaining the system to less technical team members.

Technological advancements have, to this point, had fairly limited effect on mitigating error in human input.

Re:Software developers describing their work in 1973 [video] by datashovel on Friday November 06, 2015 @02:30AM (#10518229)
Most of it is not a technology problem. Most of it is a human problem. Humans are not as good as we think we are at communicating in precise details with others.
Re:Software developers describing their work in 1973 [video] by bkeroack on Thursday November 05, 2015 @10:56PM (#10517755)
Re:Software developers describing their work in 1973 [video] by Eridrus on Thursday November 05, 2015 @07:08PM (#10517035)
a) Estimates are made when the least information is available.

b) Developers are bad at estimating the unknown unknowns that will bite them.

c) Padding estimates is somehow seen as a bad thing, probably due to...

d) Business pressures that incentivize everyone to quote the earliest possible date something could be ready, rather than the date it will most likely be ready.

Re:Software developers describing their work in 1973 [video] by TeMPOraL on Friday November 06, 2015 @02:20AM (#10518205)
I really think d) is the most significant one here. It's pretty visible if you look at the problem structure. In a competitive environment, the first one to give a solution wins, at least initially. Since it's easy to hide bugs and unfinished features for the release, the ones who skip proper design will ship faster and thus win and preserve on the market. "Good solution today is better than perfect one tomorrow" turns into "worst solution that's still acceptable today is better than decent enough solution tomorrow".