0%

Book Description

You've heard about pair programming's benefits: fewer bugs, improved skills, and faster delivery. But what happens when you want to pair with someone in another city, country, or even hemisphere? With the right tools, you won't have to relocate to refactor. In this book, you'll learn techniques used by the most productive remote programmers in the industry to pair with anyone on the globe on any kind of project. You'll use collaborative editors, screen sharing, secure networking, and virtualization to create a remote pairing environment that feels as if your partner is sitting right next to you.

Table of Contents

  1. Remote Pairing
  2. For the Best Reading Experience...
  3. Table of Contents
  4. Early praise for Remote Pairing
  5. Acknowledgments
  6. Preface
    1. Who Should Read This Book?
    2. Why Should You Read This Book?
    3. What’s in This Book?
    4. What Do You Need to Use This Book?
    5. Having a Partner Is Optional
  7. Chapter 1: Introduction to Pair Programming
    1. Laying the Ground Rules
    2. Examining the Evidence
    3. Pairing Up
    4. Getting Started with Some Basic Tools
    5. What’s Next?
  8. Chapter 2: Collaborating with Text Only
    1. Installing tmux
    2. Using tmux as a Solo Programmer
    3. Sharing a tmux Session
    4. Using tmux for Pairing
    5. What’s Next?
  9. Chapter 3: Using the Cloud to Connect
    1. Creating a Reverse Proxy Server
    2. Creating the Secure Tunnel
    3. Tunneling Web Traffic Through a Proxy
    4. Simple Tunneling with tmate
    5. What’s Next?
  10. Chapter 4: Collaborating with Shared Screens
    1. Choosing a Screen-Sharing Tool
    2. Using VNC for Complete Screen Sharing
    3. Using NX for Partial Screen Sharing
    4. What’s Next?
  11. Chapter 5: Building a Pairing Server
    1. Initializing the Pairing Server with Vagrant
    2. Provisioning with Puppet
    3. Using the Server
    4. Running the Server in the Cloud
    5. What’s Next?
  12. Chapter 6: Collaborating with an IDE
    1. Installing Saros and Eclipse
    2. Sharing an Eclipse Project with Saros
    3. Whiteboarding with Saros
    4. What’s Next?
  13. Chapter 7: Remote Pairing in the Wild
    1. Pairing at Test Double
    2. Pairing at Pivotal Labs
    3. Pairing at Big Nerd Ranch
    4. Patterns of Pairing
    5. Wrapping Up
  14. Bibliography
    1. You May Be Interested In…
3.149.249.174