Arrested DevOps

ChatOps Extravaganza With Jason Hand, Sasha Rosenbaum, and Peter Burkholder


Listen Later

Recording Live from DevOpsDays Chicago!

ChatOps is used by many teams and companies as the main communication tool for day to day chat, and their most important activities. In fact, ChatOps may be taking the place of email in the workplace for internal communication for tech teams as it helps communication during DevOps activities like deploys, code pushes, etc. This episode discusses best practices (if there are any) of ChatOps and how to make sure you are getting the most from your team communication tools.

Asynchronous vs. Synchronous Communication
  • 25% of the work week is spent managing your inbox. You can actually increase productivity by moving to Sync communication…we think.
  • Sasha: ChatOps creates an enormous amount of noise while at the same time makes communication grouped and searchable.
  • Discussion suggests it is up to the user to mediate that noise, but is it the user, the culture, or the conversation itself that dictates the role of chat? Tivo is given as an example of user mediation: you recorded a shit ton of stuff, and watched only what you wanted.
  • The panel comes to the conclusion that important decisions should lean away from ChatOps, and into a more formal, permanent form of communication. “Important things will ‘re-bubble’ again,” but the chatroom is not the place if a team consensus is needed, especially if the team is remote.

    • Create a culture where ChatOps is used in the way you need.
    • Risky to go “Super Pendulum Swing” in one direction or the other.
    • What is ChatOps good at?
      • Solving the communication problem.
        • Brings everybody into the same experience. Even if you are across Europe, or accross the room, you are having the same experience.
        • Great for in the moment Q & A.
          • Even with one on one questions, if the answer is shared in a public channel, the information is given to all on the team which moderates the need for repeated questions, and increases team efficiency. You need to be constantly pairing. If you direct message someone, you are keeping that information from the team. “If you are not working in your chat tool, you are not collaborating.”
          • Shared History
            • Makes communication searchable, and organized by topic, or at least team.
            • Rooms should be broken down to their smallest parts. Topics, Meetings, Projects, they should all be open spaces for all departments.
            • Getting messages/alerts from integrated tools is perhaps one of the most important features of ChatOps in DevOps: Jenkins, Github, Travis, etc.
            • What’s the Problem?
              • There are just too many messages. But they are necessary messages.
              • Internal ChatOps tool is almost useless when you are a consultant and you are all working on different clients.
              • Problems with Adoption?
                • In your organization, if you are considering chat tools for different purposes, use benchmarking and measurements to monitor your usage and data in each tool (in this case, chat vs. email)
                • Matt uses RescueTime (https://www.rescuetime.com/) religiously. His current rate of email vs Slack: 4 Hours in Slack, 48 minutes in email.
                • Sales, Support, etc. prefer email, but that will not change until their tools are integrated with Slack as well.
                • How to make use for permanent communication?
                  • Have you adopted ChatOps for sustained messages and conversations that need to be kept?
                  • Pinned Items are like the refrigerator…it’s emptied at the end of the week.
                  • If it should live longer than a week, then it gets moved to the wiki, google doc, or the most appropriate space for the info.
                  • How do you practice Chat-Zero? (Comment with your answer)
                    • How do you go through every message in your chat?
                    • How do you know what is important?
                    • Last Thoughts:
                      • Peter can’t wait for computers to be smart enough to interrupt us only when appropriate. “Who is the least invested in their work right now? Let’s notify that person.”
                      • If you are considering it, do it. But be careful what you use, and how you use it.
                      • Jason: It’s new tech, but its the old problem. ChatOps is just the newest efficiency on the line.
                      • Sign up for the Banana Stand for the latest ADO news.
                        ...more
                        View all episodesView all episodes
                        Download on the App Store

                        Arrested DevOpsBy Matt Stratton, Trevor Hess, Jessica Kerr, and Bridget Kromhout

                        • 4.6
                        • 4.6
                        • 4.6
                        • 4.6
                        • 4.6

                        4.6

                        69 ratings


                        More shows like Arrested DevOps

                        View all
                        Security Now (Audio) by TWiT

                        Security Now (Audio)

                        1,979 Listeners

                        Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                        Software Engineering Radio - the podcast for professional software developers

                        272 Listeners

                        Risky Business by Patrick Gray

                        Risky Business

                        365 Listeners

                        The Changelog: Software Development, Open Source by Changelog Media

                        The Changelog: Software Development, Open Source

                        284 Listeners

                        The Cloudcast by Massive Studios

                        The Cloudcast

                        152 Listeners

                        Talk Python To Me by Michael Kennedy

                        Talk Python To Me

                        590 Listeners

                        Software Engineering Daily by Software Engineering Daily

                        Software Engineering Daily

                        621 Listeners

                        CyberWire Daily by N2K Networks

                        CyberWire Daily

                        1,009 Listeners

                        Late Night Linux by The Late Night Linux Family

                        Late Night Linux

                        154 Listeners

                        Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                        Syntax - Tasty Web Development Treats

                        987 Listeners

                        Hacking Humans by N2K Networks

                        Hacking Humans

                        314 Listeners

                        Practical AI by Practical AI LLC

                        Practical AI

                        192 Listeners

                        Defense in Depth by David Spark, Steve Zalewski, Geoff Belknap

                        Defense in Depth

                        74 Listeners

                        The Stack Overflow Podcast by The Stack Overflow Podcast

                        The Stack Overflow Podcast

                        62 Listeners

                        The 404 Media Podcast by 404 Media

                        The 404 Media Podcast

                        315 Listeners