I was recently asked to be a manager for a new team in a different geo. They are going to be working on the same product as another team I work with. I asked the team to provide a tech stack overview (high level) and an experience report on collaboration.
This team is the most collaborative team I have ever worked with. There have been some bumps along the way. They have oscillated between collaborating and splitting apart, but they always come back to collaboration. I wanted them to share their experience as a way to help the new team start their own journey towards collaboration and team cohesion.
I found their experience report to be valuable inputs, so I asked if I could share on social media. They agreed.
So without further comment or editing, here is what they presented to the new team:
- Closer connection to the team and team building.
- Team building of laughing and joking with each other.
- Quickly learn new techniques and solutions from others.
- We all have different experiences and skills and can remove roadblocks faster.
- Helps us improve our solution and have a better end result.
- Enables us to move faster on tasks.
- We learn something new every day.
- Having someone watching you validates your sanity and keeps you focused on a specific task.
- Enables us to confidently work in critical production services as a group reducing the fear of breaking something due to an individuals mistake.
- Can be uncomfortable for the person who is driving if they aren't as familiar with the area.
- Fear of looking dumb in front of your peers.
- We need to create an environment where we are comfortable working with each other and not afraid to ask questions.
- Can make it difficult to take short family related breaks or family disruptions.
- At times its easier to work on things individually:
- When working in areas that "nobody" knows well.
- On bigger coding tasks that require more trial / error than direct coding.
- Can focus better with headphones and in own headspace.
- Collaborating remotely seems to work better than the in-office collaboration.
- It enables people to mute and take care of things without disrupting work.
- Ensure that the driver is rotated and not stuck driving for hours straight.
- This really only works if the team is all working in the same area.
- Can be difficult if everyone is working on various tasks unrelated to each other.
- Collaboration times should be by invitation and not an expectation or requirement.
- Regular retrospectives to discuss the good and bad on the way we are working.
The following has been edited slightly to avoid specifics
- The last outage was caused by an issue that was in an area that nobody had experience in. Our team attended multiple collaborative sessions which enabled us to all contribute and identify the root cause. Not one person was responsible for the solution. It was a team effort.
- We had a story to add rpm's to a new repository. One engineer got stuck in an area and we were all able to get on a call and through all of our collaboration we were able to solve the problem in a short period of time.
- This experience report is a manifestation of our team collaborating to brainstorm ideas.
- At any point, when we any of us get stuck, we don't try to handle it ourselves, we reach out and all get on a call.
- https://wheelofnames.com/ is a fun tool for deciding who should drive next or start a conversation.
This is beautiful Don! What a great team to have the courage to go for this type of working together and keep reflecting and learning as they go. You’ve also obviously built a safe environment for them and in fact they’ve now built a safe environment for each other. Wonderful!
This is really cool, Don. It took me a minute to figure out you're mobbing. If you're interested, I'd love to share some stuff with you that might be helpful on "not being afraid of ...".