 |
Sustainable Software Development: An Agile Perspective View Larger Image | Kevin Tate Addison-Wesley, Paperback, Published October 2005, 384 pages, ISBN 0321286081 | List Price: $39.99 Our Price: $31.50 You Save: $8.49 (21% Off)
| | | Availability: Out-Of-Stock |
Read an excerpt:
Chapter 1: Substainable Software Development
Excerpt provided courtesy of Addison-Wesley Professional. Copyright © Pearson Education, Addison-Wesley Professional. Written permission from the publisher is required for any use of this material.
|
Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
Software development for immediate success and long-term
sustainability
Sustainable Software Development brings together principles and
practices for building software that is technically superior, delivers
exceptional business value, and can evolve rapidly to reflect any change
to your business or technical environment.
Kevin Tate shows how to eliminate practices that make development unsustainable,
replacing them with a sustainable approach that draws on the best ideas
from both agile and conventional development. Tate demonstrates how to
manage the paradox of rapid releases versus long-term sustainability,
achieving both rich functionality and superior quality. You'll
learn how to build a development organization that is more productive,
more programmer-friendly, and can continually improve its ability to handle
complexity and change.
Writing for developers, architects, project leaders, and other software
team members, Tate shows how to:
- Understand today's software "ecosystem" and its implications for development
teams
- Take control of your development environment, so you can outship your
competitors, leveraging new technologies and responding to new business
opportunities
- Maintain a consistent pace that optimally balances short- versus long-term
requirements
- Keep your code base in a "near-shippable" state between releases
- Prevent defects, rather than just recognizing and fixing them
- Invest continually and cost-effectively in software design improvements
- Leverage the fundamentals of the craft of software development
- Drive essential cultural change throughout your organization
- Integrating sustainable processes with Agile and CMM methodologies
Table of Contents
Introduction.
1. Sustainable Software Development.
2. Unsustainable Software Development and Its Causes.
3. The Principles of Sustainable Software Development.
4. Working Product.
5. Defect Prevention.
6. Design Emphasis.
7. Continual Refinement.
8. Culture Change and Sustainable Development.
Conclusion.
Appendix 1: Practice Summary.
Appendix 2: Extreme Programming and Sustainable Software Development.
Appendix 3: Sustainable Software Development and the CMM.
Appendix 4: Recommended Reading.
References.
Index.
About the Author
Kevin Tate is a dedicated environmentalist, cyclist, canoeist, and
lover of the outdoors. He lives in Toronto, Canada with his wife and two
kids. Kevin has been employed full-time in the computer industry for over
twenty years. He chose his profession in high school when he was fortunate
to be in the first computer programming course offered in his school: the
Fortran programs were encoded on punch cards and gingerly transported to
the IBM 360 mainframe computer at the local university. This first exposure
to computers brought out KevinÕs passions for problem solving, technology
and learning. Kevin has a BSc with Honors in computer science from the University
of Saskatchewan in Saskatoon, SK and a MSc in computer science (specialty
in computer vision) from Simon Fraser University in Burnaby, BC. He is presently
employed as Chief Product Architect at Alias Systems Corp.
|
 |