• Complain

Jason Garber - Practical Pair Programming

Here you can read online Jason Garber - Practical Pair Programming full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: A Book Apart, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Jason Garber Practical Pair Programming
  • Book:
    Practical Pair Programming
  • Author:
  • Publisher:
    A Book Apart
  • Genre:
  • Year:
    2020
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Practical Pair Programming: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Practical Pair Programming" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Jason Garber: author's other books


Who wrote Practical Pair Programming? Find out the surname, the name of the author of the book and a list of all author's works by series.

Practical Pair Programming — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Practical Pair Programming" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
MORE FROM A BOOK APART Writing for Designers Scott Kubie Image Performance - photo 1
MORE FROM A BOOK APART Writing for Designers Scott Kubie Image Performance - photo 2
MORE FROM A BOOK APART

Writing for Designers

Scott Kubie

Image Performance

Mat Marquis

Webfont Handbook

Bram Stein

Animation at Work

Rachel Nabors

Color Accessibility Workflows

Geri Coady

Making Sense of Color Management

Craig Hockenberry

Working the Command Line

Remy Sharp

Pricing Design

Dan Mall

Get Ready for CSS Grid Layout

Rachel Andrew

Visit abookapart.com for our full list of titles.

Copyright 2020 Jason Garber

All rights reserved

Publisher: Jeffrey Zeldman

Designer: Jason Santa Maria

Executive director: Katel LeD

Managing editor: Lisa Maria Marquis

Editors: Sally Kerrigan, Danielle Small

Technical editor: David Khourshid

Book producer: Ron Bilodeau

ISBN: 978-1-937557-96-6

A Book Apart

New York, New York

http://abookapart.com

TABLE OF CONTENTS

Dedicated to the memory of Michael J. Sharp (my college pair pr ankster), and his pair UN investigator, Zaida Cataln. May peace and justice prevail where they have blaze d a trail.

Foreword

Theres a common misconception that software engineering is an individuals job: one person at one computer writing code. While companies can successfully operate under this practice, theyre missing out on all of the benefits pair programming has to offer.

Two heads are better than one. Collaboration leads to more creative solutions. Fewer mistakes are found in the code. If these are all benefits to pair programming, why dont we see more companies take advantage of it? Maybe because its a new way of thinking about writing codeand it takes practice to get it right.

Let Practical Pair Programming be your guide to integrating this methodology into your everyday process. Jason clearly lays out the fundamentals: what is and isnt considered pair programming, the benefits the practice can bring to your work and team, and how to successfully configure a pair programming environment for both in-office and rem ote teams.

Jason also provides actionable advice on how to improve the pair programming experience for both yourself and your partner, from the perspective of someone whos spent hours at it himself. The guidance he offers here will provide you with the tools you need to make pair programming in your company both an effective and enjoyable experience. Whether youre a seasoned manager or new to your team, Practical Pair Programming will set you up fo r success.

KellyVaughn

Introduction

In this book youll find practical advice on pair programming for the beginning programmer, experienced software engineer, team lead, or engineering manager. Everything Ive written comes from my own pairing experience, having worked as a developer on teams that were resistant to Agile and Extreme Programming (XP) practices, up through becoming a manager of a successful software developme nt firm.

Bigger and more mission-critical software projects require larger, more diverse teams. Counter-intuitively, the greater the number of contributors on any one project, the harder it is to coordinate and finish software on deadline. Pair programming perhaps strikes the ideal balance between solo work and software development processes that need a giant flowchart to be understood: not too rogue and not too rigid; nimble but without the risk of having just one pilot in th e cockpit.

Can successful software be made by one super-smart solo programmer? Sure! But in my experience, pairing is safer and more enjoyable than working alone. In fact, as I think back to my big mistakes as a programmer or the times my companys projects went off the rails (and we had to write off hundreds of thousands of dollars), its almost universally attributable to solo pr ogramming.

What pair program ming isnt

Pairing doesnt mean doubling the cost to get the same output. I like to say its the same cost for a product thats twice as good! So why do people say pair programming isnt efficient? Developer Sean Killeen posits that theyre not thinking of the long-term velocity and overall team effe ctiveness:

I think its because lots of people think short-term when they say efficient. I program faster alone, and more effectively when not alone because Im optimizing for the system and team rather than myself. ( http://bkaprt.com/p pp/00-01/ )

Pair programming also isnt backseat typing. An unfair balance of control at the terminal will be more annoying than a backseat driver in your car. In Chapter 2 , well go over ways to ensure you and your pair get equal time driving and keep your commentary con structive.

Finally, pairing isnt about group code review. You may think its more efficient to have people work individually, then revise with a buddy, but this isnt a creative writing class. Two people need to be involved in the creative process together, from inception through development, to capture all the benefits of pairing.

What pair prog ramming is

Pair programming is two developers working on the same code using shared controls. In Chapter 1 , well cover the many benefits pair programming offers, including higher-quality code, improved team communication and cohesion, and overall work sati sfaction.

When two people are at the controls writing code, twice the empathy is employed for your users, teammates, and future selves. With two different sets of experience, you can train one another. If one of you needs to step away, the other can keep things moving briefly. And when something goes wrong, two brains are better able to solve the problem calmly and profes sionally.

How this book is structured

Id recommend you skim the whole book to get the lay of the land. Then feel free to jump around and dig into whichever parts are most salient for you and y our team.

Chapter 1 discusses why you should pair program: the benefits to yourself, your team, and your wor k product.

Chapter 2 lays down some fundamentals of getting started with pair programminghow you make the radical change from solitary, silent work to collaborating as an engaged, dynamic, and conversational duo, and avoiding pitfalls.

Chapter 3 helps you be the best pairing partner you can be and bring out the best in others so pairing is a sustainable source of productivity and joy. The approaches I present will help you become a better collaborator, even if you dont end up pai ring much.

Chapter 4 deals with the nuts and bolts of getting set up for pairing to mitigate fatigue as best you can. A common complaint is that pair programming is exhausting, due in no small part to a physical or virtual workspace thats not set up with pairin g in mind.

Chapter 5 looks at pairing in the context of a team and making it a part of your team culture without triggering a backlash. We then go on to explore ways that pairing on the team can get stagnant and how pairing feeds into a larger concept of the Community of P ractice .

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Practical Pair Programming»

Look at similar books to Practical Pair Programming. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Practical Pair Programming»

Discussion, reviews of the book Practical Pair Programming and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.