Poetry Madness
 
 

Recently Viewed clear list


Interviews | April 8, 2014

Shawn Donley: IMG Gabrielle Zevin: The Powells.com Interview



Gabrielle ZevinThe American Booksellers Association collects nominations from bookstores all over the country for favorite forthcoming titles. The Storied Life of... Continue »
  1. $17.47 Sale Hardcover add to wish list

    The Storied Life of A. J. Fikry

    Gabrielle Zevin 9781616203214

spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

Extreme Programming Explained 1ST Edition

by

Extreme Programming Explained 1ST Edition Cover

 

 

Excerpt

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. Ive taken things Ive done that have worked well and things Ive seen done that worked well and distilled them to what I think is their purest, most “extreme” form. What Im 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 elses behavior, Im embarrassed to say that was my intention. Relinquishing the illusion of control of other peoples behavior and acknowledging each individuals 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.

Product Details

ISBN:
9780201616415
Subtitle:
Embrace Change
Author:
Beck, Kent
Author:
Andres, Cynthia
Publisher:
Addison-Wesley Professional
Location:
Boston
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Computer software
Subject:
Programming (electronic computers)
Subject:
Development
Subject:
eXtreme programming
Copyright:
Edition Number:
1
Edition Description:
Trade paper
Series:
XP series
Series Volume:
n:o 10, 12-13
Publication Date:
20041116
Binding:
Paperback
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Y
Pages:
224
Dimensions:
9.12x7.40x.45 in. .76 lbs.

Related Subjects

Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Extreme Programming Explained 1ST Edition
0 stars - 0 reviews
$ In Stock
Product details 224 pages Addison-Wesley Professional - English 9780201616415 Reviews:
"Synopsis" by , An introduction to XP. XP is a methodology for creating software within a very unstable environment. It allows flexibility within the modelling process. This text describes the features and benefits of XP.
"Synopsis" by , Software development projects can be fun, productive, and even daring. Yet they can consistently deliver value to a business and remain under control. Extreme Programming (XP) was conceived and developed to address the specific needs of software development conducted by small teams in the face of vague and changing requirements. This new lightweight methodology challenges many conventional tenets, including the long-held assumption that the cost of changing a piece of software necessarily rises dramatically over the course of time. XP recognizes that projects have to work to achieve this reduction in cost and exploit the savings once they have been earned. Fundamentals of XP include: x Distinguishing between the decisions to be made by business interests and those to be made by project stakeholders. x Writing unit tests before programming and keeping all of the tests running at all times. x Integrating and testing the whole system-several times a day. x Producing all software in pairs, two programmers at one screen. x Starting projects with a simple design that constantly evolves to add needed flexibility and remove unneeded complexity. x Putting a minimal system into production quickly and growing it in whatever directions prove most valuable. Why is XP so controversial? Some sacred cows don't make the cut in XP: x Don't force team members to specialize and become analysts, architects, programmers, testers, and integrators-every XP programmer participates in all of these critical activities every day. x Don't conduct complete up-front analysis and design-an XP project starts with a quick analysis of the entire system, and XP programmers continue to make analysis and design decisions throughout development. x Develop infrastructure and frameworks as you develop your application, not up-front-delivering business value is the heartbeat that drives XP projects. x Don't write and maintain implementation documentation-communication in XP projects occurs face-to-face, or through efficient tests and carefully written code. You may love XP or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.