DEV Community

Cover image for 5 Tips for effective meetings
Mauro Garcia
Mauro Garcia

Posted on • Originally published at

5 Tips for effective meetings

After listening to the last episode of the DevDiscuss podcast with @ben , @jess , and Andy Goodman, I decided to make a post talking about what I've learned.

By the way, if you want to listen to the full episode, follow this link.

Prepare your agenda

Having a well-prepared agenda is the single best predictor of a successful meeting. The agenda should cover all the things that have to be covered to prepare people to be effective. Besides, it would help if you didn't think about the agenda as a simple list of topics but as a strategic plan for the next hour of your life.

Here are a few tips for a well-prepared agenda:

  • Define the objective of the meeting.
  • Send invitations to all the participants 24 to 48 hours in advance to discuss who should be there and who doesn't.
  • Make a list of topics that should be handled during the meeting.
  • For each topic on the list, you may consider including:
    • A notation to explain how the topic will be handled. You can use three kinds of interactions:
      • Information: Meaning you'll inform about something.
      • Discuss: Meaning that you’re going to bring up a topic here, and you'll ask for feedback.
      • Action: Meaning that this item will lead to an action (making a decision)
    • The name of the person who'll handle or present that topic.
    • The estimated duration for the item
  • You may include a "WW, DW, BW" (Who will do what by when) section at the end of the agenda. There you'll specify the responsible, the responsibility, and the deadline for each task.

Avoid voting; try "Gradients of Agreement."

The thing about voting to make a decision is that there'll always be winners and losers. If you lose, you'll feel like you didn't get what you wanted.

That's why you could consider using a technique called "Gradients of Agreement" to see where everyone is without making a decision. With this technique, each participant can choose between:

  1. Endorse
  2. Endorse with reservations
  3. Abstain
  4. Disagree, but don't block
  5. Veto


If you're faced with ambiguous support, meaning the participants are all over the scale in response to a decision, it could be a sign that the problem was poorly defined.


If you're faced with meager support, meaning that although some team members are clustered towards endorsement, others are clustered in the low part of the scale (disagree or veto), you may consider slowing down and search for better ideas.

If you want to dig deeper into Gradients of Agreement, check out the following link

Think about the people

There are some basic rules as to what people expect from a meeting:

  • They want their time to be used constructively and efficiently.
  • They want to know what do they need to do to come prepared.
  • They want to be clear about what do you expect from them after the meeting as a follow-up.

Keep it short

Even though there are certain types of meetings that could last for hours, most of the time it's really hard to keep everyone's attention for more than 1 hour. This is especially true for online meetings.

Try to keep your meetings under 1 hour so everyone can contribute in the best possible way.

Listen to understand and don't speak just to be heard.

As a participant of the meeting, try to be a good listener:

  • Listen with the intent to understand, not to respond.
  • Try to speak up only if you have something to contribute.
  • Avoid speaking just to be heard or to leave your mark on the table.

Final thoughts

As a software developer, I attended thousands of meetings during the last ten years. I witnessed awful discussions and productive conversations.

I've met with people that like to use meetings as an excuse to take a break and with people that only call a meeting after an exhaustive preparation.

My experience tells me that meetings can be a game-changer tool if they're used properly. It's up to each organization to follow validated methods and make a clear and complete plan for each meeting to take full advantage of it.

Is there any good tip that I'm missing? Let me know in the comments below πŸ‘‡

Top comments (6)

patricknelson profile image
Patrick Nelson

One really great (and super simple) approach to meetings that I found very useful and extremely easy to remember was: PAD. This is basically a refined simplification of the above, but I've been using it for a few years. What it stands for:

  • Purpose: Define a purpose for the meeting so everyone's on the same page about why we're spending time together right here and now. Helpful so folks know when they're needed or not, know who else to include, or... even determine if it's necessary to meet at all.
  • Agenda: Outline some high level stuff to touch on. Helps you pace the meeting to make sure you cover all your important points, etc. Y'know, all the obvious stuff.
  • Decisions: Don't forget to settle on an outcome (if the purpose/agenda calls for it). It's easy to get caught up on something, forget or move on and not actually conclude a particular item. Best to decide when everyone is together.

Best thing is, this was entirely from memory for me (which means it must be simple)! 😁

mauro_codes profile image
Mauro Garcia

Wow! I loved it. It’s super simple and easy to remember as you said! Thanks for sharing Patrick!

moopet profile image
Ben Sinclair • Edited

6: use a cat face filter.

mauro_codes profile image
Mauro Garcia

So true! 😸

graciegregory profile image
Gracie Gregory (she/her)

Awesome recap!

mauro_codes profile image
Mauro Garcia

Thanks Gracie! πŸ˜€