Agile software development
Author(s)
Bibliographic Information
Agile software development
(The agile software development series / Alistair Cockburn and Jim Highsmith, series editors)
Addison-Wesley, c2002
Available at 4 libraries
  Aomori
  Iwate
  Miyagi
  Akita
  Yamagata
  Fukushima
  Ibaraki
  Tochigi
  Gunma
  Saitama
  Chiba
  Tokyo
  Kanagawa
  Niigata
  Toyama
  Ishikawa
  Fukui
  Yamanashi
  Nagano
  Gifu
  Shizuoka
  Aichi
  Mie
  Shiga
  Kyoto
  Osaka
  Hyogo
  Nara
  Wakayama
  Tottori
  Shimane
  Okayama
  Hiroshima
  Yamaguchi
  Tokushima
  Kagawa
  Ehime
  Kochi
  Fukuoka
  Saga
  Nagasaki
  Kumamoto
  Oita
  Miyazaki
  Kagoshima
  Okinawa
  Korea
  China
  Thailand
  United Kingdom
  Germany
  Switzerland
  France
  Belgium
  Netherlands
  Sweden
  Norway
  United States of America
Note
Includes bibliographical references (p. 261-270) and index
Description and Table of Contents
Description
"Coming of age for software developers means understanding that software is a cooperative effort, not something individuals do in isolation. This is a book that teams of software developers can thrive upon, full of sensible advice for a cooperative development approach."
--Tom DeMarco, The Atlantic Systems Guild
Software development paradigms are shifting. The development group's "team" ability, and the effects of the individual developer, become more important as organizations recognize that the traditional approach of increasing process pressure and overworking team members is not meeting getting the job done. The pioneers of Agile methodologies question the preconceived processes within which development teams work. Rather than adding to the burden of the individual developer, Agile asks "how can we change the process so that the team is more productive, while also improving quality?" The answer is in learning to play the "game."
Written for developers and project managers, Agile Software Development compares software development to a game. Team members play the game knowing that the ultimate goal is to win--always remembering what they have learned along the way, and always keeping in mind that they will never play the same way twice. Players must keep an open mind to different methodologies, and focus on the goal of developing quality software in a short cycle time.
Based on a decade's work and research, and interviews with software project teams, this book presents sound advice for bringing difficult projects to successful conclusion with a minimum of stress. It includes advice on:
The principals behind agile methodologies
Which methodologies fit different projects--including appendixes to select the appropriate methodology on a project
New vocabulary for describing methodologies
Just-in-time methodology tuning
Managing the incompleteness of communication
Continuous methodology reinvention
The manifesto for agile software development
Today's software developers need to recognize that they have a number of methodologies to choose from. With this book as a guide, they can break free of nonproductive habits, move beyond old routines, and clear a new path to success.
0201699699B09142001
Table of Contents
List of Figures.
List of Stories.
Preface.
Introduction: Unknowable and Incommunicable.
The Problem with Parsing Experience.
The Impossibility of Communication.
Three Levels of Listening.
So, What Do I Do Tomorrow?
Chapter 1: A Cooperative Game of Invention and Communication.
Software and Poetry.
Software and Games.
A Second Look at the Cooperative Game.
What Should This Mean to Me?
2. Individuals.
Them's Funky People.
Overcoming Failure Modes.
Working Better in Some Ways than Others.
Drawing on Success Modes.
What Should I Do Tomorrow?
3. Communicating, Cooperating Teams.
Convection Currents of Information.
Jumping Communication Gaps.
Teams as Communities.
Teams as Ecosystems.
What Should I Do Tomorrow?
4. Methodologies.
An Ecosystem That Ships Software.
Methodology Concepts.
Methodology Design Principles.
XP under Glass.
Why Methodology at All?
What Should I Do Tomorrow?
5. Agile and Self-Adapting.
Light but Sufficient.
Agile.
Becoming Self-Adapting.
What Should I Do Tomorrow?
6. The Crystal Methodologies.
Shaping the Crystal Family.
Crystal Clear.
Crystal Orange.
Crystal Orange Web.
What Should I Do Tomorrow?
Appendix A. The Agile Software Development Manifesto.
The Agile Alliance.
The Manifesto.
Supporting the Values.
Appendix B. Naur, Ehn, Musashi.
Peter Naur, Programming as Theory Building.
Pelle Ehn, Wittgenstein's Language Games.
Musashi.
Appendix C. Books and References.
Index. 0201699699T09252001
by "Nielsen BookData"