Book description
In a highly volatile software development environment, developers must be nimble, responsive, and able to hit a moving target--in short, they must be agile. Agile software development is designed to address this need for speed and flexibility. Agility describes a holistic, collaborative environment in which you can both create and respond to change by focusing on adaptability over predictability, people over process. Agile software development incorporates proven software engineering techniques, but without the overhead and restrictions of traditional development methodologies. Above all, it fulfills its promise of delivering software that serves the client's business needs.
Written by one of the leaders of the Agile movement, and including interviews with Agile gurus Kent Beck, Robert Charette, Alistair Cockburn, Martin Fowler, Ken Schwaber, and Ward Cunningham, Agile Software Development Ecosystems crystallizes the current understanding of this flexible and highly successful approach to software development. It presents the key practices of all Agile development approaches, offers overviews of specific techniques, and shows how you can choose the approach that best suits your organization.
This book describes--in depth--the most important principles of Agile development: delivering value to the customer, focusing on individual developers and their skills, collaboration, an emphasis on producing working software, the critical contribution of technical excellence, and a willingness to change course when demands shift. All major Agile methods are presented:
Scrum
Dynamic Systems Development Method
Crystal Methods
Feature-Driven Development
Lean Development
Extreme Programming
Adaptive Software Development
Throughout the book, case stories are used to illustrate how Agile practices empower success around the world in today's chaotic software development industry. Agile Software Development Ecosystems also examines how to determine your organization's Agile readiness, how to design a custom Agile methodology, and how to transform your company into a truly Agile organization.
0201760436B03042002
Table of contents
- Copyright
- Foreword
- Preface
- Introduction
- I. Problems and Solutions
-
II. Principles and People
- 4. Kent Beck
- 5. Deliver Something Useful
- 6. Alistair Cockburn
- 7. Rely on People
- 8. Ken Schwaber
- 9. Encourage Collaboration
- 10. Martin Fowler
-
11. Technical Excellence
- The PDFS Team at Generali Group
- Agile Is Not Ad Hoc
- Removal of Defects
- Focus on Code
- Simple Design
- Big Bang versus Incremental
- Modeling and Abstraction
- Domain Recognition
- Documentation versus Conversation
- Specialists versus Generalists
- Quality versus Speed
- Establishment versus Anti-establishment
- Values and Principles
- Reflections
- 12. Ward Cunningham
- 13. Do the Simplest Thing Possible
- 14. Jim Highsmith
- 15. Be Adaptable
- 16. Bob Charette
- III. Agile Software Development Ecosystems
-
IV. Developing an ASDE
- 24. Articulating Your Ecosystem
- 25. Designing Your Agile Methodology
- 26. The Agile Metamorphosis
- Bibliography
Product information
- Title: Agile Software Development Ecosystems
- Author(s):
- Release date: March 2002
- Publisher(s): Addison-Wesley Professional
- ISBN: None
You might also like
book
Agile Software Development
AGILE SOFTWARE DEVELOPMENT A unique title that introduces the whole range of agile software development processes …
book
Agile Retrospectives
Project retrospectives help teams examine what went right and what went wrong on a project. But …
book
The Agile Developer's Handbook
A pragmatic companion guide to your Agile journey About This Book Make your team Agile by …
book
Lean Software Development: An Agile Toolkit
Lean Software Development: An Agile Toolkit Adapting agile practices to your development organization Uncovering and eradicating …