Wide Teams

Podcast #31: Joseph Moore of Pivotal Labs


Listen Later

In this episode I talk to Joseph Moore of Pivotal Labs. We talk about the challenges of moving from a collocated team to being a “satellite team member” thousands of miles away. What’s especially interesting about Joseph’s story is that he still pair-programs all day, every day with other members of his team despite being remote.

 Show Notes:
00:55 - Introduce Joe

[unordered_list style=”bullet”]

  • Software Developer
  • Moved from San Francisco to Atlanta and continued working for Pivotal remotely
  • [/unordered_list]

    01:41 – Interview begins
     01:58 – Joeâ€s background

    [unordered_list style=”bullet”]

    •  Pivotal Labs is a consulting company specializing in web apps, web development, and mobile development
    • Worked on site for Pivotal and continues working remotely from new location in Atlanta
    • [/unordered_list]

      04:50 – Pair Programming

      [unordered_list style=”bullet”]

      • Two developers sitting side by side at one computer, working on the same problem together
      • Slower, but teams produce code that is higher quality, fewer defects, better design, etc.
      • Quickly & easily make changes
      • [/unordered_list]

        06:55 – Pair Programming 100% of the time while remote

        [unordered_list style=”bullet”]

        • Same standard equipment (iMac)
        • [/unordered_list]

          09:10 – Patience and Social Skills while Pairing

          [unordered_list style=”bullet”]

          • Be a good listener
          • Not let ego and opinions take too much precedence
          • Have an open mind
          • Arrive at solutions together
          • Patience with finicky technology
          • Video face time is important
          • Being disciplined with distractions
          • Take breaks (naturally)
          • [/unordered_list]
            13:55 – Keyboard back & forth sharing

            [unordered_list style=”bullet”]

            • 100% access vs watching and critiquing
            •  Etiquette and cues
            •  Latency
            •  Free up CPU by using multiple machines
            • [/unordered_list]

              23:08 – Daily Pair Swapping

              [unordered_list style=”bullet”]

              • Change who youâ€re working with
              • Make sure everybody is aware of everyone involved in a project
              • People are introduced to many other ideas and opinions
              • [/unordered_list]

                25:09 – Going from co located to remote (Joeâ€s experience)
                27:18 – Daily Standups

                [unordered_list style=”bullet”]

                • Discuss standing up versus sitting down
                • Avoiding distraction during daily standups
                • Look at what has been done and what goals are for that day
                • [/unordered_list]

                  32:01 – Daily check-ins with clients

                  [unordered_list style=”bullet”]

                  • Ensures everything is moving smoothly, have priorities changed, and verify work that has been done
                  • [/unordered_list]

                    33:56 - Social impact of going from co located to remote

                    [unordered_list style=”bullet”]

                    • If you can make occasional physical visits, do it
                    • [/unordered_list]

                      36:40 - Advice for remote workers

                      [unordered_list style=”bullet”]

                      • Discipline
                      • Patience with technology and others
                      • [/unordered_list]

                        38:17 – Type of person who can be successful at remote work

                        [unordered_list style=”bullet”]

                        • 50% patience
                        • 50% skill
                        • [/unordered_list]

                          39:40 – How much of a “normal” work environment can be replicated with distributed teams?
                          40:35 – Aspects that are superior to remote versus co located work
                          42:00 – Remote pair programming and coworking
                          43:38 – Wrap Up

                          [unordered_list style=”bullet”]

                          • Anyone interested in agile project tools should check out Pivotal Tracker
                          • Free software: Pivotal Tracker
                          • Pivotal Labs is a consulting company located in San Francisco, New York, Boulder, CO, and Joe in Atlanta
                          • Twitter @joem
                          • Blog: 40withegg
                          • [/unordered_list]

                            ...more
                            View all episodesView all episodes
                            Download on the App Store

                            Wide TeamsBy Avdi Grimm

                            • 4.6
                            • 4.6
                            • 4.6
                            • 4.6
                            • 4.6

                            4.6

                            10 ratings