It is extremely important to us that we keep in touch with what each other is doing and learning, and most importantly sharing the lessons that we do learn between us. We would much rather learn once, and share, rather than repeating the same learning exercises, or worse, making the same mistakes and not collectively learning from them across the company.
With this in mind we hold a weekly virtual Share & Learn meeting. Everyone in the company is invited to attend and for those that can't make it we record the meeting so that anyone who missed it can watch later when they have time.
One person from each team presents what that team is working on right now. What Epics they are working towards, when they expect to ship, and what bumps along the way they might have encountered. Who presents from the team rotates on a weekly basis and the person begins by introducing themselves and the role they hold in the team. Given we are a virtual company we want to make sure that everyone gets to see and hear from everyone else so that they can put names to faces when they have go find just the right person to collaborate with when they need them. And aside from the quick update on what each team is up to we also have more elaborate presentations on new features and products that are update to ship, new technology, changes in how we do business and just about anything else that is happening that would be good to share with everyone else.