If I’ve called a meeting it’s because there’s a benefit to the instant vocal communication. If you’re not there, you’ve not attended the meeting, no matter which tools you use to record, transcribe or translate.
Conversely, if I thought I didn’t need to be in a meeting, then I wouldn’t send a tool to gather stuff for me to then just ignore the tool output - because I don’t need it.
These tools are a sign of cultural rot from both participants and the fact people are even making them shows deep flaws in how we communicate in the modern workplace.
The only way you know that you didn't need to be at a meeting is to be at the meeting. Catch-22 is a fun game.
With dictation tools and analysis you can have meeting notes and then you or AI search for things that might affect you so you can reach out and correct the record.
Simply put in modern larger companies there is too much going on at any given time. Most companies of any size are made up many purchased companies and their applications that are kind of glued together into a corporate structure. You can blame culture rot on the participants, but most of the time they are being asked to do too much in a dysfunctional organization.
We had an internal RFC comment/discussion meeting on an engineering standard. In that exact meeting, a dev flipped out and expressed exasperation that they weren’t asked to comment on the proposal. In the exact meeting that was part of a series of opportunities to comment on the proposal…
Seems direct and uncontroversial, and IMHO most people react well at this.
To get there, you need a confluence of context and expertise from several domains:
- what problem needs to be solved (user story)
- what options are available (interaction design, technical capabilities)
- what the cost of implementing each option is, and the opportunity cost of each level of implementation / each option (technical capability, resource management, sales, user research)
- managing group consensus on the path forward (communication to technical and non-technical audiences)
- break down of any large chunks of work into smaller tasks that can be done and planning the work to be done in series or parallel (resource management, technical capabilities)
Finally, after all of that, you have a task (or several) that can be handed off.
There's really no way to get here without at least some thought into the implementation details, as the business can't make the decision on which options without knowing rough timelines.
Seems like when you say "engineers", you mean "people with my exact personality"
If them missing some meetings means they're in the dark as to how those features were decided on then I can't see that as a defence of attending every meeting so much as a statement of BS meetings being so predominant in the company that all decisions are made through a BS process.
In this case, there's nothing to document from the meeting because the information wasn't shared in the first place. The information could only have been shared if the developer had been in the meeting.
(FWIW, I've rarely seen this from a developer not being in a meeting entirely, but I've seen it a few times where a developer has treated the meeting as a "read-only" event, i.e. expected that other people provide all the requirements and not used their own expertise or experience of the code to push back on decisions.)
In that case, you're essentially relying on the people in the meeting to know they should document that thing as important which, given the person who knows it's important isn't there, is pretty unlikely.
Even in an ideal world, we'll have developers not in the meetings they need to be in. My contention would be that we should try to get people in the right meetings and, over time, the number of issues where someone isn't in the right meeting will be lower than if we just don't have those meetings.
This means that prior to AI transcription/summary bots, there wasn’t much written documentation about the decisions and conclusions from meetings. Now hopefully that will change.
I did once think that if the meeting were to be transcribed, people are outputting paragraphs of text in a short amount of time, just verbally. But keeping up with that is pretty draining, as you have to listen and process it, whereas with reading you can skim and re-read things easily.
I sometimes think people's basic skills - reading and typing - are underdeveloped or not assessed, and they should be assessed when applying for a job that involves reading and typing. But I don't even think people consider reading/writing skills when looking for staff since the assumption is that everyone's is good enough.
It’s overlooked.
Good ones who can’t type fast, I assign them typing lessons their first few paid days on the job, and a half hour twice a week thereafter for a while.
I’m an outlier and can type 120wpm without trying very hard, but I expect 40-50wpm (touch typing, not hunt and peck) at a minimum from staff that work with computers and aren’t disabled.
> Good ones who can’t type fast, I assign them typing lessons their first few paid days on the job, and a half hour twice a week thereafter for a while.
This is very interesting to me - I’ve actually been building https://www.typequicker.com recently and was curious about potentially adding features and marketing it towards businesses who then can use it to train their workers.
Typing quickly is extremely overlooked and since I learned touch typing, it completely improved my productivity and career trajectory. (Went from 40ish to about 100-120wpm depending on what I’m typing)
What are some tools that you use when you say you assign lessons?
Important decisions are almost never 2+2=4, if they were, they wouldn't be important and yes you wouldn't need a meeting (like I admitted, there's definitely a lot of unimportant meetings).
But important decisions are almost always an exercise in coaxing, cajoling and persuasion, which is just extremely low fidelity on paper.
Most engineers will look at their team leads and say "I don't believe in this strategy on paper", and all their team leads can say is "I was at the meeting. You had to be there"
I'm actually a bit tired of introverts hiding behind their disposition. You can do something about it, and it's more than complaining.
EDIT: Sorry, that was more rantish than I wanted. But I'll leave it here anyway.
Also, it may be helpful to have the meeting organizer send meeting notes after every meeting, including action items assigned to specific people. The notes don't need to be extensive, but there better be an executive summary of what decisions were made, if any, and any unexpected roadblocks that were found.
That's how things were done at one of the mega corps where I was employed and it worked great.
That there was a meeting where that decision was made between 55 minutes of crud doesn’t really mean anything to me though. I’m not wasting an hour of my day every day on the off chance today’s meeting will contain anything of importance.
If you don't tell people what the meeting is for, you're implicitly saying that they don't need to know the topic until they arrive, and so you're signaling that they're not expected to be giving input and they're just there to listen to something - and in 90% of such meetings, they could be done better by e-mail.
If you wanted feedback from the engineers, giving them a heads-up that this was their opportunity would have given them time to form their ideas into a succinct coherent point rather than an off-the-cuff ramble.
>"I don't know how we're deciding on some of these critical product features"
You write up meeting notes, tasks, etc right?
If you've got engineers who are unaware of functionality because of a verbal meeting being missed you've got deeper problems to address.
You’re not asking for meeting notes you’re asking for a transcription which has the same problem as an email - people don’t read rhem
What else was discussed in these meetings? Was everything in there relevant to this one developer? This is what I find an issue in a lot of meetings, the majority is just not relevant to me; do I need to spend an hour of my time and attention span just in case there is something relevant? It's so draining.
IMO someone organizing / fronting a meeting should fine tune the agenda of a meeting so that it's maximally relevant to everyone attending. Anything that is more broadcasting / announcement / "for your information" should be done async, not just because people want to skip a meeting but also because they may be absent, sick, living in another timezone, or needing the information down the line.
No deviations without a new meeting or at least they need a settling time before they become concrete and people need active followups if they’re absent. People also need to read agendas and be prepared and also know what context this is about.
“Is JavaScript better than java” isn’t a valid meeting agenda item. What are you even talking about this isn’t a comparable question. Is your team confusing java and js?
You need to add context to the meeting that appeals to every person in it. Not just the Java vs js project you’ve been dealing with as yourself and 2 other people and now this has escalated to 5 teams and a 20 person emergency impromptu call with the director. You need to slow down and give context. Explain that this is in the context of candidate interview questions and not live engineering code being deployed.
Meetings also need to have a timeline. 5 min overview 30 min demo 15 mins questions. Don’t just ramble on in the overview for 50 minutes and then say oh I guess we’re over time but I have no conflicts so I’m just going to keep going. No. Other people have conflicts and now they can’t participate in the decisions section that you’re choosing to gatekeep by ambushing surprise information in a meeting. If the meeting was deemed necessary in the first place why would it suddenly not matter now?
That should be on the agenda. Again. No surprise information. Don’t ambush people on the spot with hidden topics. Engineers working on database integrations don’t need to context switch to answer random request to walk through how css works in a repo that was last updated 8 years ago.
This causes all work progress to be delayed and momentum reset and there’s multiple of these every day because of random vague meetings doing this.
Managers are responsible by default here. They are at fault if their team feels they cannot waste time in meetings because their time is not being respected. They need to ensure their team is at meetings they have decisions to make. They need to make sure or at least help escalate people hosting meetings are sticking to the agenda and having clearly defined and scoped questions that aren’t random or going to get lost in a sea of noise.
You shouldn't be using a single channel to make critical decisions and this stuff should be documented and people should have multiple ways to be part of the decision making process.
But then there's those engineers who don't show up to meetings and then a month later come to you with a
"I don't know how we're deciding on some of these critical product features"
and I don't know how to tell them its because they skipped some meetings where they could've been part of that discussion.