| help | account  


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)


FREE Shipping on Orders over $40!*
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.




Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account