We use Slack for internal comms, but it's used mostly for chit-chat conversations and real-time issues. Is there a product for slow-thinking updates where I can share teams news and align my +40 people team? How can you be sure people don't actually miss things in the noise of Slack/Email?
[+] [-] gwbas1c|7 years ago|reply
Why? In a distributed team, meetings can become a severe time sink. A lot of people hold meetings to feel busy and important, and even less people put in effort to keep the conversation focused so that the meeting ends on time.
Some basic things are:
- Determine an agenda in advance. The agenda must be part of the meeting invite. An agenda is more than "Talk about XXX." You should have a list of 3-6 topics that will be discussed in the meeting.
- Make sure that everyone on the invite list needs to be there. Explain why you're inviting people in the meeting invite.
- During the meeting, make sure that, as time progresses, the topics on the agenda are discussed. If one topic is discussed too long, there's different techniques for moving to another topic. (Binning it, declaring it a rathole, ect.)
- Decline poorly planned meetings.
And, I shouldn't need to say this, but meetings begin on time and end on time. Don't make everyone wait 45 minutes to start what's supposed to be a 30 minute meeting, but then it really drags out to 90 minutes.
Furthermore, have a 0-tolerance policy for latecomers and people who always need 15 minutes to figure out the teleconference software. Hold your interviews in the teleconference software you use with your team as a way to filter out the idiots.
[+] [-] peteradio|7 years ago|reply
[+] [-] mandeepj|7 years ago|reply
We just Skype for Business and Zoom at work. Both are just one click. Webex is also good. It's little confusing though (too many options). My partners use it so I have to also use it.
Maybe, you need to evaluate your teleconf s\w.
[+] [-] 420codebro|7 years ago|reply
[deleted]
[+] [-] jrhusney|7 years ago|reply
I've been working on a distributed team for 4 years now. I product manage an open-source online retrospective and meeting app and went _way_ deep on researching other distributed teams last year. What I learned about sharing updates is it's as much dictated by culture and ritual as much as it is by a tool.
Zapier is almost 1,000 people now. Here's what I learned they do:
- Every Friday non-managers write a short update of what's changed that week
- Managers read them, extract a few highlights, and roll them up to leaders
- Leaders do the same and roll it up to the CEO
- The CEO writes a blog post and sends it to the entire company
- That post is commented on and questions are asked by everybody
Some folks within Spotify write a daily update answering the same prompts:
- This is what I did today I think you should know about
- This is what I learned and I think you'd find useful
- This is what I need from you
- This is what I am doing next
For our company, we prefer weekly updates to daily updates (we value time autonomy vs. having an always-on culture). Our fully-remote team foes something similar to Zapier and end up posting our company updates publicly at https://focus.parabol.co (if you want to see an example)
I don't think a separate tool is really necessary. Pick your poison between a stand-up bot or something more flexible like missions.ai (at time X create doc, share doc, prompt people to get started...)
One more tip: if you find yourself writing an answer to the prompt "this is what I need from you..." you probably have an item to add to the team's meeting agenda. Full disclosure, we started our company to make capturing items for meetings easy, so, I have a dog in the hunt.
EDIT: formatting
[+] [-] james_at_plaid|7 years ago|reply
For this, I use a weekly update that's sent to the team and also the "periphery" of the team -- all those who care about and influence the team's success. Each weekly update is prepended to a Google doc, and I send an email out (just with a link to the doc) when I update it.
The update has three sections: "Last Week" (everything I experienced last week that I think is relevant) "This Week" (a list of my priorities for the upcoming week with a cut line) and "Biggest Mistakes and Missed Opportunities" (just what it sounds like). It's intended to be comprehensive and often runs more than one page.
To make sure "people don't actually miss things," there are two parts: 1) I make sure the update contains all the things I don't want people to miss 2) I make sure the weekly update is valuable enough to everyone so that they read it.
On occasions where I've been late in updating it, I've found that I'm repeating the same information to multiple people more often and also having to say, "Sorry, you'd have known that already if I'd gotten my update out on time."
[+] [-] sz4kerto|7 years ago|reply
Have your most important values written down. Technical and non-technical. Ask new joiners read them and refer to them when discussing short and long term plans.
Don't believe that a fully flat hierarchy is the solution for all problems. A distributed team makes communication harder, so you might need more process than usual -- for 40 people you almost certainly need other managers to help you.
Have a strategy for the corporation that everyone understands. Team leads will then understand what their team has to contribute, and individuals will understand how to contribute to the team. If the company strategy is not well-known, your remote team is doomed.
Focus on alignment to values and vision, not to what you tell people directly. You're doing your job well if people and teams become autonomous.
Find and remove anything that blocks lateral communication (i.e. that goes outside of the hierarchy chain).
Be skilled in people management. Recognize isolation, burnout, depression, tension early enough and be able to solve them. If you are not skilled, learn from professionals, not from blog posts.
If needed, break rules. An important rule in a distributed team is that people don't meet often. If necessary, break this rule.
[+] [-] d0m|7 years ago|reply
[+] [-] jedberg|7 years ago|reply
Email. Email is perfect for this. If you use GSuite, groups with the email gateway is ideal for this. You can have threaded discussions with a long history.
Stripe was(maybe still is?) really good at this. They made a policy very early on that every email had to CC a mailing list (unless it was truly a personal one on one communication). The lists has a structure were some were designated as archival only. Even if no one read the list, at least the archive was there for the new employees. Or for an employee who was on vacation to read and catch up when they came back.
> How can you be sure people don't actually miss things in the noise of Slack/Email?
For Slack, make sure it's truly just for real time discussion. If something looks like it's going to be a long discussion, move it to email.
For email, if you're using groups/lists for everything, then there shouldn't be a lot of noise. You should be able to just go to the groups interface or filter on the group the message was sent to.
[+] [-] codemac|7 years ago|reply
Then author the email in the google doc, paste it into gmail and send - along with a link at the bottom to previous notes.
[+] [-] tootie|7 years ago|reply
[+] [-] fhbdukfrh|7 years ago|reply
Looking for a tool to do this is wishful thinking
[+] [-] ManuelHeL|7 years ago|reply
Split communication in small teams/groups and design just one person per group to deliver periodic status. Meeting with the whole team are absolutely inefficient and costly for the company.
Create a policy where any change must be documented and informed to all stakeholders.
Tools vary depending on your business, but sites like Trello can be really usefull.
[+] [-] imroot|7 years ago|reply
I have been in consulting for a while -- and while I don't mind it, that brings in its own set of rules (with regards to non-billable time) and challenges (Fixed price contracts usually mean low salaried workers to maximize profits).
- Short team-based standups. There's no reason for your US team to meet with Offshore unless there's a blocking reason to do so.
- Bi-weekly team meetings with both groups. I tried to alternate between the On-Shore and the Off Shore's lunch period, but, regardless, one team is staying up late. Don't be a dick and make that team come in at their same time the next day if you're holding a 2AM meeting that lasts an hour.
- If you are sending important, team-wide, communications, let them know in stand up.
- I have no problem waking up early (or staying up late) to have 1:1's with my team, even if they are offshore. Keep them simple (What have been your big challenges this week? Are you blocked or do you forsee any roadblocks down the horizon? Do you have anything for me?)
Sadly, most companies that we've been in have frowned upon Slack, but, I don't have any issues in using it on a daily basis.
If your team members are burned out, isolated, depressed -- work on them. Give them time away from the project or lighter work (to a point). If they are consistently burned out and depressed, try to figure out if this is a company/project/management issue (hey -- I'm far from perfect, maybe they don't like my management style!), or, if this is something that can be resolved by a placement to a different project/team.
Encourage them to use the 'free' resources available to them -- be it cloud services, books, education, mental health, physical health, etc. The company provides those for a reason.
It took me a long time to realize that my initial management style doesn't work with everyone...so, I changed. Don't be afraid to look in the mirror and change your operating style when you think it's not working.
(edited for formatting)
[+] [-] cowpig|7 years ago|reply
[1] https://gist.github.com/cowpig/8d8194ac55e3789d9a3c4136d1e1a...
[+] [-] gtirloni|7 years ago|reply
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] koudos|7 years ago|reply
From a people perspective, clearly defining goals and constantly asking clarity questions to gauge if there is alignment is the only real way. Also if you notice people are not aligned but they think they are, declare that you're not sure they're aligned. They'll hash it out themselves.
It also helps for people to declare when they're unavailable in something like a slack channel. Finding out someone is not there when you expect the to be is very jarring/frustrating.
[+] [-] jfasi|7 years ago|reply
[+] [-] speedplane|7 years ago|reply
With distributed teams, I don't think communicating big vision ideas are all that difficult. They can usually be solved with a monthly all-hands.
The problem with distributed teams is the lack of informal interactions. When you come up with a seed of an idea, that may well be a bad idea or isn't thoroughly formulated, it's an immense help to walk over to someone's desk and run it by them.
Slack and email are poor tools for this type of early innovation because they require you to write your idea down. At the very early stages of innovation, you may not even have a clear enough vision of the solution (or the problem it's trying to solve), to commit it to writing.
Most of these early ideas are originally flawed or down-right incorrect, but low-risk informal chats with co-workers can help crystalize or disprove the idea far more efficiently than any written medium.
[+] [-] mac01021|7 years ago|reply
An idea that has navigated through the internal dialogue I have to engage in to put it to paper is much less a waste of your time.
And, if you want me to provide well thought-out feedback on your idea, don't ask me to respond to it in real time or in the timeframe of a meeting.
The ideal process for ideation may be informal and low-risk, but it is also asynchronous and via the written word (possibly with pictures).
Write down whatever you can about your problem or your idea and then send it to me, saying "what do you think?". I will read it at the time when I am most able to give it my full attention, cogitate for as long as I think necessary, and then reply with the best possible feedback.
Maybe some cases benefit from the rapid iteration that can happen in an oral conversation. But in my experience, most or all of those work just about as well with a rubber duck.
[+] [-] up_and_up|7 years ago|reply
We have 12 teams and 150 people and prob 50+ channels.
[+] [-] cimmanom|7 years ago|reply
[+] [-] decebalus1|7 years ago|reply
Office space - millennial edition
[+] [-] nilkn|7 years ago|reply
Each of your leads should probably be sending out a weekly email detailing the work that their team has been doing. You should be working closely with your leads so that they are distributing the right information downwards. You need to empower the managers below you rather than trying to take this all on yourself.
[+] [-] ensignavenger|7 years ago|reply
[+] [-] planetburgess|7 years ago|reply
[+] [-] phereford|7 years ago|reply
I ran a team of about 25 in the past and followed the following agile principles to help with alignment: - retrospectives - "sprints" (preference on the 3-4 week range) - Sprint Review
Alignment, while tricky, isn't all that hard so long as processes are evolving from retrospectives and you have a single source of truth for long form documentation.