The way out is creating a singular vision (eg leadership) and assigning teams goals they can work independently on towards that vision. It is to remove dependences between teams (and thus the need for them to communicate as much), not to increase communication or Jira tickets or Gantt charts or RACI matrices.
This is a phenomena I have yet to experience in the wild.
> Cut all the unnecessary meetings and only allocate the minimum viable time to communicate.
Most meetings are not about communication. They are usually prescriptive in form and dictatorial in nature.
> Then everyone will be listening.
Listening is a skill, one which is can be perfected if practiced. Neither meetings nor their duration are contributory to this skill.
Too much time is spent attempting to communicate and as such, communication isn't actually happening.
(i.e. we all spend way too much time in useless meetings where nothing happens and few people are any more informed than they were before)
Totally understand, but I would love if the author included links to these other things for articles/etc they thought did a good enough job not to repeat them!
> Totally understand, but I would love if the author included links to these other things for articles/etc they thought did a good enough job not to repeat them!
I believe the author identified the primary remedy in the article:
The problem isn't that you need a better system. The
problem is you're avoiding doing the work.You know, I was actually hoping for a good listicle of things to watch out for in meetings. The author should take their own advice. Assuming bad faith immediately kills all productivity, so there's no point in finishing reading this.
I agree with the general notion that there are often knowledge gaps getting in the way of better planning and execution. I was hoping for techniques to overcome them, but (sigh) I guess that's just more "engineering" getting in the way.
I've been doing this for long enough to realize there's no substitute for experience. It's basically the opposite of all the popular advice. If you're serious about any successful long-term career, you can't avoid looking foolish and having lots of difficult discussions. There are no shortcuts. There is no "higher path" you're missing out on. If you're going to grind it out, at least save face by working at the "shitty places" with bad reviews on glassdoor where you can safely fail without damage to your ego or reputation. When you finally get hired somewhere nicer mid-career, you can just bury all that in your mind and pretend it never happened. Nobody cares anyway.
If we're going to be judgy, I gotta say some of the worst people I've ever worked with never got out of that phase. It's that simple.
Communicating effectively is the central problem of all humanity!
This vent criticizes developers for not knowing how to listen. that's why it comes off condescending. The root problem is that people don't know what they don't know.
This is ironically why systems and engineering are reached for. The system can build in gap detection. It's not perfect and creates its own problems but scolding each human to listen better does nothing for the collective environment: the team, the company… the system.