News for hackers. Stuff that matters.
Re:Why Development Teams Struggle to Deliver on Time, on Bud... by ttul on Tuesday June 05, 2018 @10:22AM (#17237834)
Having worked in the trenches as a software engineer and also as a CEO has given me respect for the VP level as well as the engineers. When the VP sets a deadline, it’s driven by the survival of the company - aka release by June or we can’t make our numbers and have to do layoffs. When the engineers push back, they often do so without an appreciation of the business reality, aka those numbers pay their salaries.

Engineers hate releasing poor quality products, but the reality is that customers often will buy and use something laden with defects rather than nothing at all. And in any case, after the initial botched release, you can always fix stuff. See Apple.

Re:Why Development Teams Struggle to Deliver on Time, on Bud... by LargeWu on Tuesday June 05, 2018 @10:41AM (#17238059)
Have you considered maybe you're treating your engineers like children? Why aren't they cognizant of the business realities? If they aren't on the same page as the business side, that's poor leadership on your part. I think everybody can appreciate that in order to keep the lights on sometimes you need to be in crisis mode, but if the company perpetually operates in crisis mode, then maybe the engineers aren't the problem.

Here's the reality, and maybe you've forgotten: The engineers are the ones who are going to get dumped on, and you and the VP's are the ones who are going to reap the benefits. Never forget that.

Re:Why Development Teams Struggle to Deliver on Time, on Bud... by DanHulton on Tuesday June 05, 2018 @11:00AM (#17238272)
Ideally, yes, a deadline is set for a specific business reason. But I cannot count the number of times a deadline has been set for a project that is just utterly arbitrary, proven by the project releasing successfully on the deadline and then being immediately abandoned and forgotten about. Feature launches without marketing, website redesigns without fanfare, architecture refactoring that sits on the shelf for a month before actually being deployed.

Not that I'm claiming that all executive decisions are clueless, most people are just trying to do a good job with limited information, and mistakes happen. But you run into enough executives without respect that runs in the other direction, and you start to question all deadlines.

(Which isn't necessarily a bad thing. In a healthy environment, questioning the feasibility of a deadline can lead to appropriate descoping of overreaching features, reduction of risk, etc. But the situations that lead to this kind of suspicion are rarely healthy to begin with.)

Re:Why Development Teams Struggle to Deliver on Time, on Bud... by redler on Tuesday June 05, 2018 @10:36PM (#17243957)
“Our developers need deadlines. If I don’t give them a deadline, the work will never get done.” — Many, Many Managers
Re:Why Development Teams Struggle to Deliver on Time, on Bud... by zer00eyz on Tuesday June 05, 2018 @11:58AM (#17238912)
> When the VP sets a deadline - it’s driven by the survival of the company

This is everything that is wrong with software.

What is software really? It is translation of business process and need into code - I spent the first 10 years of my work life mastering code, I will spend the rest of it understanding whatever business I'm working for.

Assuming you have some experienced engineers (not mangers) on your staff then having the vp set a date (and defacto choose the project) is absolutely backwards.

Bring the problem to your engineers (money) and don't look for a moon shot look for 10 smaller projects that get you 1/2 way to the goal in 1/10th the time. Don't think of it as a "hack day" think of it as a hack week or hack month.

If you have a large project and it is to "save the company" (or push it forward) and your treating it like a must do rather than a foundation (and taking care) your creating debt and starting a cycle that you will never pay off.

Re:Why Development Teams Struggle to Deliver on Time, on Bud... by jhall1468 on Tuesday June 05, 2018 @10:41AM (#17238054)
That's a fine argument for a bootstrapped startup with one product, but isn't meaningful when talking about the tech titans that suffer from the exact same problems.

This is the same type of argument that makes short-term profit take precedence over long-term success. Why in the world are we getting a deadline of 4 months? You, as an executive, had to know burn rate was blowing through cash a lot earlier than that.

Engineers hate releasing poor quality products because we know we'll eventually have to fix them and we will likely be given almost no leeway time-wise to fix the actual debt, as time will always favor ugly hacks that "work" over well-written code that prevents the problem in the future.

Re:Why Development Teams Struggle to Deliver on Time, on Bud... by ThrowawayR2 on Tuesday June 05, 2018 @11:57AM (#17238902)
> the tech titans that suffer from the exact same problems

The tech titans aren't monoliths with a collective hive-mind. Each business unit and team is responsible for projecting revenue targets and then hitting them, same as any other kind of business. And, yes, if the business unit managers fail to hit their financial goals too many times, their project will be cut and the team reassigned or laid off, same as a startup running out of financial runway.

Re:Why Development Teams Struggle to Deliver on Time, on Bud... by dredmorbius on Tuesday June 05, 2018 @10:57AM (#17238243)
Maybe they're all teetering on the edge of viability?
Re:Why Development Teams Struggle to Deliver on Time, on Bud... by luis_espinoza on Tuesday June 05, 2018 @10:36AM (#17237985)
I agree with you in part. However, engineers are more than capable to also take into account for planning the survival of the company if management provides the proper data to them. I think this is one of the problems, management usually hides information from the people they manage and without that data certainly plans can go in the wrong direction.
Re:Why Development Teams Struggle to Deliver on Time, on Bud... by house9-2 on Tuesday June 05, 2018 @02:18PM (#17240511)
> When the VP sets a deadline, it’s driven by the survival of the company

Sometimes...

Other times its driven by the fact they are personally going to get a fat bonus