Live data from Hacker News

Dear Client, Here’s Why That Change Took So Long

simplethread.com

281–285 of 285 posts

Re: Dear Client, Here’s Why That Change Took So Long

#281
post #239
post #220

Earlier quoted context omitted.

Are you saying there is trust between you and developers? Cause you surely don't trust them and the way you describe their communication sounds like they don't trust you. Also, if they give you non-padded estimate, that is the one they will occasionally miss, will typical manager of your company force them to work weekends and evenings or otherwise punish them? Or will typical be ok with it and accept it as risk fact…

Rather than second-guessing a total stranger on the internet - concerning a situation about which you know nothing - you would do well to question why you insist on assuming that everyone is as bad as the worst manager you’ve had. To answer your question: no. I don’t do any of that. Also, this situation has nothing to do with aggressive schedules.

So then what the issue is? Is company loosing money on that project? Wish bigger effectivity? Estimate is just that - padded one makes it safer to plan. Padded one is also trust signal - people can be lazy while making tight estimates they will not make after. Estimate and when it is done are two different categories.

That particular manager was not worst.

Re: Dear Client, Here’s Why That Change Took So Long

#282

Earlier quoted context omitted.

Three months ago I found myself in yet another discussion with a PM about time estimation. I gave him an analogy I use for non-developers, where you try to estimate how long it will take to pack a kitchen into boxes for moving, the catch, I said, is that there's a significant chance each time you open one of the cupboards or drawers there might be a whole other kitchen or even house behind it. He responded with, "wel…

I've always wondered why we don't provide estimates with a low, median, high scenario. It'd create a lot less disappointment and more accuracy.

Yep, PERT is what we use internally for estimating client work.

https://en.m.wikipedia.org/wiki/Three-point_estimation?wprov...

Re: Dear Client, Here’s Why That Change Took So Long

#283

Earlier quoted context omitted.

On the contrary, there are plenty of devs who won't take on any work until it's been designed, scoped, run through management, prioritised and scheduled, when the actual fix is a one line change that would have taken less effort than the meeting where it was prioritised. There's a happy middle ground between the two, and assuming developers who will deliver quick fixes are all hacks who don't care is counterproductiv…

Ha, hilarious. I have had changed that were done as soon as they were mentioned, but still required several more meetings to ensure everyone was aware of the upcoming change, had signed of on it (even though it was a severe bug), and discussed it ad-infinitum. Including how to do it, even though I already did it at the start of the meeting. Approximately 100x the time it took to do the work.

Well, sure. I've had those too. The trick is making sure some of that time is spent validating the assumptions you made explicitly or subconsciously.

Doing the change right means making sure that a) your change actually meets the request as the requestor understands it and b) doesn't break other features that already exist.

Re: Dear Client, Here’s Why That Change Took So Long

#284
post #15

Earlier quoted context omitted.

There is a small subset of devs that will rush and get the work "done" in the underallocated time. The catch is in, of course, the Definition of Done. This is why we spend time aligning teams on exactly this. Sure I can fire off that one line change and tell you it's done. But, does it work? Is it right? Do you care? Typically this sub-par work is done by inexpensive outsourced development shops being managed by a cl…

Definition of Done (DoD) does not exist. It is whatever stakeholder needs it to be. Stakeholder might be delusional or not, its your thing to educate or if impossible, avoid working in toxic conditions that future will bring. Everything is a feature: - Automatic tests, a feature. You can buy it if you want or you can accept accidental bugs any time even for stuff that worked before, or even complete meltdown. You don…

I'm not sure how any of that relates to you suggesting "DoD does not exist" above. What do you mean?

The DOD is not a singular ruleset, but something defined by the project team, and which can evolve as the needs or the project request. It may or may not involve some or all of the components you've mentioned.

Re: Dear Client, Here’s Why That Change Took So Long

#285
post #284

Earlier quoted context omitted.

Definition of Done (DoD) does not exist. It is whatever stakeholder needs it to be. Stakeholder might be delusional or not, its your thing to educate or if impossible, avoid working in toxic conditions that future will bring. Everything is a feature: - Automatic tests, a feature. You can buy it if you want or you can accept accidental bugs any time even for stuff that worked before, or even complete meltdown. You don…

I'm not sure how any of that relates to you suggesting "DoD does not exist" above. What do you mean? The DOD is not a singular ruleset, but something defined by the project team, and which can evolve as the needs or the project request. It may or may not involve some or all of the components you've mentioned.

OK, bad wording I guess. What I meant is there is no universally acceptable DoD even if you pin most of the project decisions.

It exists but its dynamic and context/stakeholder/implementator/task/feature specific.

Post reply on HN