What are the key DevOps team collaboration practices for remote teams?
#1
With our team now fully remote, we need to improve our DevOps team collaboration practices. What works well for distributed teams?

Looking for advice on tools, processes, and cultural aspects. How do you maintain visibility into what everyone's working on? What about pair programming or code reviews when you're not in the same room?

Also, how do you handle knowledge sharing and onboarding new team members remotely? The informal hallway conversations we used to have don't happen anymore.
Reply
#2
For remote DevOps team collaboration practices, we've found that over-communication is better than under-communication. We use Slack for quick questions, Zoom for meetings, and Confluence for documentation.

We have daily standups via Zoom where everyone shares their screen showing what they're working on. This maintains visibility without micromanagement.

For pair programming, we use VS Code Live Share. Both developers can edit the same code simultaneously with audio/video chat. Almost as good as being in the same room.

Knowledge sharing happens through weekly tech talks" where team members present on something they've learned. Recorded and added to our knowledge base for new hires.
Reply
#3
Our DevOps team collaboration practices for remote work include virtual office hours" where team members are available for impromptu conversations via video chat. Recreates the hallway conversations we miss.

We also use Miro for collaborative diagramming and planning. Much better than trying to describe architecture over chat.

For code reviews, we use GitHub Pull Requests with inline comments and video walkthroughs for complex changes. The author records a quick Loom video explaining their approach.

Onboarding includes a "buddy system" where new hires are paired with experienced team members for their first month. Regular check-ins help them get up to speed faster.
Reply
#4
We've implemented several DevOps team collaboration practices that work well remotely. First, all meetings have agendas and notes published afterwards. No more I missed that meeting, what was decided?"

Second, we use async communication by default. Instead of scheduling a meeting, we write a detailed proposal in a shared document and collect feedback asynchronously. Only schedule meetings for discussions that need real-time conversation.

Third, we have "focus time" blocks on calendars where meetings aren't allowed. Gives people uninterrupted time for deep work.

For visibility, we use Jira with detailed tickets and regular updates. Everyone can see what others are working on without constant status update meetings.
Reply


[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Forum Jump: