Normal view MARC view ISBD view

Extreme programming explained : embrace change / Kent Beck, Cynthia. Andres

Beck, Kent.
Contributor(s): Andres, Cynthia.
Material type: materialTypeLabelBookSeries: Software engineering.Publisher: Boston : Addison-Wesley, 2012Edition: 2ª ed., 10ª reimp.Description: xxii, 189 p. ; 24 cm.ISBN: 978-0-321-27865-4 .Subject(s): Ingeniería de software | Computer software -- Development | Software engineering
Tags from this library: No tags from this library for this title. Log in to add tags.
    average rating: 0.0 (0 votes)
Item type Home library Call number Status Loan Date due Barcode Item holds Course reserves
681.3.06/BEC/ext (Browse shelf) Available   Shelving location | Bibliomaps® BIBLIOG. RECOM. 3744060131


Total holds: 0

Enhanced descriptions from Syndetics:

Nearly five years after the first edition of this book exploded on to the market,

noted software engineering guru and the father of Extreme Programming (XP)

Kent Beck provides a fresh look at this controversial topic. XP remains the

most popular agile methodology in software development, and many believe it

is ideal for small to mid-size development organizations. However, XP is not

without its detractors. The goal of the book remains to help programmers and

teams decide if XP is the right path to pursue. The book offers advice, but does

not provide a prescriptive, "how to" style format. This Fifth Anniversary

Edition enhances the full knowledge of XP and gives both the advocate and

skeptic of XP full detail to move forward with an informed opinion.

Table of contents provided by Syndetics

  • Foreword to the Second Edition
  • Foreword to the First Edition
  • Preface
  • 1 What is XP?
  • 2 Learning to Drive
  • 3 Values, Principles, and Practices
  • 4 Values
  • Communication
  • Simplicity
  • Feedback
  • Courage
  • Respect
  • Others
  • 5 Principles
  • Humanity
  • Economics
  • Mutual Benefit
  • Self-Similarity
  • Improvement
  • Diversity
  • Reflection
  • Flow
  • Opportunity
  • Redundancy
  • Failure
  • Quality
  • Baby Steps
  • Accepted Responsibility
  • 6 Practices
  • 7 Primary Practices
  • Sit Together
  • Whole Team
  • Informative Workspace
  • Energized Work
  • Pair Programming
  • Stories
  • Weekly Cycle
  • Quarterly Cycle
  • Slack
  • Ten-Minute Build
  • Continuous Integration

Excerpt provided by Syndetics

The goal of Extreme Programming (XP) is outstanding software development. Software can be developed at lower cost, with fewer defects, with higher productivity, and with much higher return on investment. The same teams that are struggling today can achieve these results by careful attention to and refinement of how they work, by pushing ordinary development practices to the extreme. There are better ways and worse ways to develop software. Good teams are more alike than they are different. No matter how good or bad your team you can always improve. I intend this book as a resource for you as you try to improve. This book is my personal take on what it is that good software development teams have in common. I've taken things I've done that have worked well and things I've seen done that worked well and distilled them to what I think is their purest, most "extreme" form. What I'm most struck with in this process is the limitations of my own imagination in this effort. Practices that seemed impossibly extreme five years ago, when the first edition of this book was published, are now common. Five years from now the practices in this book will probably seem conservative. If I only talked about what good teams do I would be missing the point. There are legitimate differences between outstanding teams' actions based on the context in which they work. Looking below the surface, where their activities become ripples in the river hinting at shapes below, there is an intellectual and intuitive substrate to software development excellence that I have also tried to distill and document. Critics of the first edition have complained that it tries to force them to program in a certain way. Aside from the absurdity of me being able to control anyone else's behavior, I'm embarrassed to say that was my intention. Relinquishing the illusion of control of other people's behavior and acknowledging each individual's responsibility for his or her own choices, in this edition I have tried to rephrase my message in a positive, inclusive way. I present proven practices you can add to your bag of tricks. No matter the circumstance you can always improve. You can always start improving with yourself. You can always start improving today. Excerpted from Extreme Programming Explained: Embrace Change by Kent Beck, Cynthia Andres All rights reserved by the original copyright owners. Excerpts are provided for display purposes only and may not be reproduced, reprinted or distributed without the written permission of the publisher.

Author notes provided by Syndetics

Kent Beck consistently challenges software engineering dogma, promoting ideas like patterns, test-driven development, and Extreme Programming. Currently affiliated with Three Rivers Institute and Agitar Software, he is the author of many Addison-Wesley titles.

Cynthia Andres holds a B.S. in psychology with advanced work in organizational behavior, decision analysis, and women's studies. She has worked with Kent on the social aspects of Extreme Programming since its inception. She is also affiliated with Three Rivers Institute.


There are no comments for this item.

Log in to your account to post a comment.

Powered by Koha