Most active commenters
  • bsenftner(4)

←back to thread

388 points replyifuagree | 11 comments | | HN request time: 0.81s | source | bottom
Show context
paulsutter ◴[] No.37965627[source]
The only magic wand in software development is to simplify requirements. The requirements are always wrong: too broad, too vague, based on invalid assumptions

The real genius is to propose a simplified solution, by discarding some assumptions. This is the best and only way to shrink the schedule

replies(7): >>37965809 #>>37966142 #>>37966325 #>>37966429 #>>37966768 #>>37966963 #>>37967034 #
bsenftner ◴[] No.37965809[source]
This is why Professional Communications is so critical for software developers, and exactly why your manager absolutely does not want you to have such skills: you'll be able to explain why their requests are manipulative, unrealistic, and frankly pointy haired wishful nonsense.
replies(1): >>37966020 #
1. geraldwhen ◴[] No.37966020[source]
Your workplace may be toxic. My manager celebrates simplification and cost reduction when it solves business problems.
replies(1): >>37966034 #
2. bsenftner ◴[] No.37966034[source]
Completely different topic. I'm not even referencing "my workplace", I'm talking our entire industry.
replies(3): >>37966134 #>>37966247 #>>37966269 #
3. _a_a_a_ ◴[] No.37966134[source]
Please don't generalise or you wipe out the occasional good that does exist.
replies(1): >>37966261 #
4. umanwizard ◴[] No.37966247[source]
Then you’re just empirically wrong. I’ve never had managers who didn’t want me to have professional communication skills in the ten years I’ve been in our industry.
replies(1): >>37966295 #
5. bsenftner ◴[] No.37966261{3}[source]
Now seriously, my comment is a call for people to acquire professional communication skills, because they are extremely useful when negotiating work in far too many areas to count. Such advice getting down voted indicates how little value quality communications has within the software developer community - to the industry's demise. Communications are everything, and if you don't have good communication skills you get overlooked, abused, and misunderstood... leading to career frustration, stagnation, and burnout.
replies(2): >>37966387 #>>37966745 #
6. jeltz ◴[] No.37966269[source]
I have met such managers you talk about but from my personal experience they are not a majority. Maybe I have been lucky or you have been unlucky.
7. bsenftner ◴[] No.37966295{3}[source]
You manager wants you to agree to the work they ask you to perform, and they want to load you up with work to maximize your efficiency. How one negotiates when you're reaching capacity is professional communications. If one is unable to attain work/life balance that is due to a lack of communication skills, the lack of the ability to explain you're past ordinary capacity, burning your health. Our industry is over run with members over working - that's due to their inability to communicate the are over capacity.
replies(1): >>37966785 #
8. candu ◴[] No.37966387{4}[source]
Tbh, I downvoted you not because I don’t value quality communications, but because negotiating around your capacity is a small slice of professional communication, and your approach is needlessly adversarial. You will experience a lot of useless friction in your life by taking that approach.

Good communication isn’t adversarial: by the time it becomes adversarial, you’ve already lost. It can include solid documentation, taking the time to mentor others, respectful but clear code reviews, helping others argue your case for rescoping, presenting your work at meet-ups or conferences, hallway testing a new feature, listening to teammates explain an approach…

…and yes, sometimes negotiating capacity. If that feels like an adversarial conversation, then your manager sucks, and you should find a new one.

9. sakjur ◴[] No.37966745{4}[source]
I don’t think you’re being downvoted because you’re promoting improved communication skills. I think you’re being downvoted because you’re implying that managers “absolutely does not want you to have such skills”.

I’d wager portraying an important work relationship as adverserial and manipulative is why people downvote you. It’s a bit of an overplayed cliché with the bad boss.

Ironically you might be downvoted because of what you’re saying being misunderstood, which I guess is to your point.

10. dahart ◴[] No.37966785{4}[source]
My current manager asks me to define the work, and has asked me not to do certain things because he feared it would overload me. He values professional communication and endorses people who want to improve them, going so far as to allocate work time and support them financially in their efforts to learn.

I’ve also been a manager at 3 different companies, one of them my own, and my philosophy has not been to push deadlines or work, but to spend more time understanding requirements, and simply try to break down long-running projects into small pieces that can be estimated more accurately. One of the biggest problems I’ve witnessed in software is that estimates in units of years are always very wrong, while estimates in units of days or weeks are pretty good.

I have to agree with the parent; you’re making incorrect assumptions and maybe projecting your own bad experience, and ending up accidentally saying something that isn’t true.

replies(1): >>37970392 #
11. verve_rat ◴[] No.37970392{5}[source]
They're not wrong. Our industry has a burnout problem. Some places are nicer than others to work at, but that doesn't mean the industry as a whole doesn't have problems.