5 ms·
This post highlights the importance of competent technical management. The problem is not arbitrary dates, it's unreasonable dates with inappropriate feedback
by dasil003 6y ago
This post highlights the importance of competent technical management. The problem is not arbitrary dates, it's unreasonable dates with inappropriate feedback loops and lack of trust throughout the management chain. The example given is a strawman of a classic cigar-chomping executive whose philosophy comes largely from unskilled, fungible-labor economies.
Taking away the date is definitely not the right move. Now you've given every PM and sales guy carte blanche to throw whatever flavor-of-the-moment idea comes in their head. The team will be churning constantly to keep up with the requirements and then someone will suggest, "I know, let's do scrum!" so now we can all enjoy the stress of unreasonable deadlines on a continuous rather than waterfall basis.
To the contrary: a properly-managed date is an incredibly valuable constraint which the entire team can use to make tradeoffs against. To make it work management needs to trust the team, and engineers need to understand the larger business picture because they are the ones with the knowledge to find creative solutions that actually work and decrease time to value without compromising technical quality or long-term maintainability.
- routerl 6y agoI recently found myself in the position you described, to a T. And we did end up switching to scrum... I've left that company after having been unable to fix the situation, which was ultimately a political problem; as you said, we had an "executive whose philosophy comes largely from unskilled, fungible-labor economies". Is this fixable, or is "leave" the only right answer?
- deleted 6y ago[deleted]
- AnimalMuppet 6y agoNo, "leave" is not the only answer. "Fire the executive" also works. But to actually make that happen, there has to be someone with authority do actually do the firing, and that person needs to understand the problem...
- emeerson 6y agoStrongly agree with this. Dates serve a critical goalpost in technical planning, yet they should be viewed as flexible (having a reasonable margin of error) and informed by tight & trust-driven feedback loops. I subscribe to Gantt charts as a planning tool, not a bible. Use it to empower development teams to plan and track execution, but don't use it for 0-margin accounting. One anti-pattern in engineering management is shielding engineers entirely from timeline estimates. A CEO with limited runway, reporting to the Board, doesn't have such a luxury of infinitely elastic time. Edit: Note: dates should never be prioritized over value. If you're hitting dates and not delivering value then it won't do good for anyone. Product value should always be the function to optimize for, but rarely is it entirely independent of time.
- MattGaiser 6y ago> Now you've given every PM and sales guy carte blanche to throw whatever flavor-of-the-moment idea comes in their head. YES! My current project has this issue. There is no deadline for my project beyond "urgent" (but so is everything else) and as a result, any request from a client gets approved. Client wants a button shifted slightly to the right? Approved. Comms wants the semi-colons gone? Approved. For a supposedly urgent project, we are making no real progress week after week on functionality simply because urgent has no tangible meaning.
- DangitBobby 6y agoThat's not solved by adding a date. That's solved by blocking feature requests. I'm in a project with the same problem, BTW. It's incredibly demoralizing.
- mjevans 6y agoChange Request == MONEY, and all prior deadlines extended. How much depends on the complexity required to perform the change... and figuring that out is a billable item too (please submit change requests in bulk to save).
- jerf 6y ago"In preparing for battle I have always found that plans are useless, but planning is indispensable." - Dwight D. Eisenhower Took me some years to fully internalize this, but I endorse it.
- war1025 6y agoRelated, when I was in school, I always took meticulous notes during class. But I never looked back at them. I.e. Notes are useless, but note-taking is invaluable.
- renewiltord 6y agoHow funny, I took notes for a class to A/B test this and note taking ruined my ability to internalize data. When I wasn't taking notes, concepts would fly into my head as I'm writing an exam along with the associated memory (where I was sitting that day, whether it was bright out, where the lecturer was standing wrt board). When I took notes, I had all these notes and none of this would happen. I used pen/paper. I also tried, separately, computer-based stuff and that ruined my ability to concentrate.
- war1025 6y agoFor me the note taking helped with the internalization process of linking the information with the memories of the professor talking about the lesson. I think the key is to still allow your mind to wander and build the connections. I found I always had the best luck if I was a little distracted, but mostly paying attention. Perhaps because the variations in attention helped to differentiate which information felt important vs what was just background noise.
- renewiltord 6y agoInteresting. Ah well, the time has passed on that front.
- FigmentEngine 6y ago
- ownagefool 6y agoI'd probably generally disagree. Lose the date but sell the mission. Engineers that get lost in a world perfect is the enemy of good need to be reminded of the mission not stressed into cutting even more corners for the date.
- DangitBobby 6y agoExactly. People are terrible at estimating things on long time scales. If an engineer isn't overly optimistic with estimates, management will force them to revise until they are. Unrealistic optimism despite heaps of evidence is a major human flaw. Adding pretend timelines is a stressful exercise in futility. But planning itself is not.
- Tade0 6y agoThe example given is a strawman of a classic cigar-chomping executive whose philosophy comes largely from unskilled, fungible-labor economies. I use this exact strawman to bounce ideas off of people and play devil's advocate. He's such an integral part of my routine that I even gave him a name and a function: Richard Johnson, CEO of a pate factory.
- atoav 6y agoThe date is not important, the pressure it might create more so. But there are other things that create the pressure to get things done. Natural pressure is the best: someone you care about suffers if you don't solve the problem, heating is broken and winter is coming, that family needs a place to stay etc. The worst kind of deadline is completely arbitrarily set by someone who has no idea, because they thought promising early deadlines would make them look good and get them the contract. This is a structural problem IMO, because freelancers usually don't make that mistake very often. If you manage someone elses time you can afford to become unrealistic.