zlacker

[return to "Driving engineers to an arbitrary date is a value destroying mistake (2020)"]
1. darker+Hd[view] [source] 2021-08-06 10:04:24
>>vimes6+(OP)
I'm not convinced an arbitrary date is a bad idea, and in fact, I continue to think it's a good one. If you don't have a point in time you are optimizing for as a developer, then why wouldn't you continue to gold plate and improve your code? Once you have a ship date, you know when it is time to knock it off and start heading downhill.

The real problem here is the leadership deficit. The manager got pushback on the estimates, and instead of explaining the reasoning and bargaining on scope, he caved and kicked the can down the road by letting the estimates crumble. Yes, estimating is hard, and you are probably going to be wrong, but once you have your finger on the scale to get a desired result, you can't blame that on the difficulty of estimating. Just deplorable leadership.

◧◩
2. Financ+sM[view] [source] 2021-08-06 14:05:56
>>darker+Hd
>If you don't have a point in time you are optimizing for as a developer, then why wouldn't you continue to gold plate and improve your code?

Because it feels good to complete work and I would like to move on to other features. How long can you work on improving a single piece of code before getting bored?

◧◩◪
3. darker+Qa2[view] [source] 2021-08-06 20:59:25
>>Financ+sM
So developers should work on features until they get bored of making them better?
◧◩◪◨
4. Financ+Ml2[view] [source] 2021-08-06 22:10:40
>>darker+Qa2
That's not what I am saying. The parent post makes it sound like, if a developer doesn't have a deadline he will just work on a single feature forever. I am saying that most developers intrinsically want to complete features to move on to new stuff. If they are in a good environment, arbitary deadlines are not required.

When I pick up a feature, I know roughly how long it will take and I will try to finish it within that time. I don't need an arbitary deadline from management.

◧◩◪◨⬒
5. darker+uK3[view] [source] 2021-08-07 14:12:07
>>Financ+Ml2
> I know roughly how long it will take

You've formed your own arbitrary deadline right there, because what I was trying to say with my admittedly brief and snarky comment is that a feature being "done" is subjective.

You may have terrific business sense, and more importantly, one that is aligned with your stakeholders. That doesn't mean any other developer does. Agreeing on a deadline in many cases of a healthy team practice.

◧◩◪◨⬒⬓
6. Financ+gH4[view] [source] 2021-08-07 22:12:15
>>darker+uK3
Arbitrary - based on random choice or personal whim, rather than any reason or system (first definition from google)

I think that reasonable and technically-informed deadlines are fine. But arbitrary deadlines are not a good long term approach.

We probably agree, but it's difficult to explain everything via comments :)

[go to top]