Flylib.com
Sustainable Software Development: An Agile Perspective
Sustainable Software Development: An Agile Perspective
ISBN: 0321286081
EAN: 2147483647
Year: 2005
Pages: 125
Authors:
Kevin Tate
BUY ON AMAZON
Sustainable Software Development: An Agile Perspective
Table of Contents
Copyright
Praise for Kevin Tate s Sustainable Software Development
The Agile Software Development Series
Acknowledgments
About the Author
Foreword
Introduction
Where This Book Fits
Chapter 1. Sustainable Software Development
Sustainable Development
Chemical Manufacturing and Sustainable Development
Continual Improvement: The Accelerator Button
Summary
Chapter 2. Unsustainable Software Development and its Causes
Technical Debt and the Flywheel
The Perils of Jumping in Place
The Causes of Unsustainable Development
Summary
Chapter 3. The Principles of Sustainable Software Development
Why Principles Are More Important Than Practices
Applying the Principles of Sustainable Development
Culture, by Descriptive Words and Phrases
Summary
Chapter 4. Working Product
Practice1.No Broken Windows
Practice2.Be Uncompromising about Defects
Practice3.Barely Sufficient Documentation
Practice4.Continuous Integration
Practice5.Nightly Builds
Practice6.Prototyping
Practice7.Don t Neglect Performance
Practice8.Zero Tolerance for Memory and Resource Leaks
Practice9.Coding Standards and Guidelines
Practice10.Adopt Standards (Concentrate on Your Value-Add)
Practice11.Internationalize from Day One
Practice12.Isolate Platform Dependencies
Summary
Chapter 5. Defect Prevention
The Role of Quality Assurance
Practice1.Ruthless Testing
Practice2.Use Available Tools
Practice3.Pair Programming and Code Reviews
Practice4.Lightweight Root-Cause Analysis
Summary
Chapter 6. Emphasis on Design
Practice1.Design Vision
Practice2.Guiding Principles
Practice3.Simple Design
Practice4.Refactoring
Practice5.Design Patterns
Practice6.Frequent Rapid Design Meetings
Practice7.Commitment to Rearchitecture
Practice8.Design for Reuse
Summary
Chapter 7. Continual Refinement
Practice1.Iterative Development
Practice2.Release Planning
Practice3.Daily Standup Meetings
Practice4.Retrospectives
Practice5.Coaching and Team Development
Practice6.Make Key Metrics Visible
Summary
Chapter 8. Culture Change and Sustainable Development
Making Change Happen
Change Factors and Enablers
Start with What You Can Control and Influence
Avoid Transition Plans
Turning Unsustainable into Sustainable Development
Sustainable Development for New Projects
Some Other Ideas
Change Examples
Summary
Appendix 1. Practice Summary
Appendix 2. Extreme Programming and Sustainable Software Development
The Four Values of XP
XP s Twelve Practices
The Strengths of XP
The Weaknesses of XP
Simple Design
Common Misconceptions of Extreme Programming
Other Agile Development Methods
Summary
Appendix 3. Sustainable Software Development and the CMM
The Capability Maturity Model (CMM)
Agile Development and the CMM
Summary
Appendix 4. Recommended Reading
Chapters 1 and 2: Sustainable Software Development, Unsustainable Software Development
Chapter 3: The Principles of Sustainable Development
Chapter 4: Working Product
Chapter 5: Defect Prevention
Chapter 6: Emphasis on Design
Chapter 7: Continual Refinement
Chapter 8: Making Culture Change Happen
Conclusion
References
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
Sustainable Software Development: An Agile Perspective
ISBN: 0321286081
EAN: 2147483647
Year: 2005
Pages: 125
Authors:
Kevin Tate
BUY ON AMAZON
VBScript Programmers Reference
Classes in VBScript (Writing Your Own COM Objects)
Remote Scripting
Adding VBScript to Your VB Applications
Appendix B Variable Naming Convention
Appendix H Regular Expressions
MySQL Clustering
Installing MySQL-Max
SQL Nodes
MySQL Clusters Native Backup Tool
Network Redundancy
A MySQL Cluster Binaries
Cisco CallManager Fundamentals (2nd Edition)
Summary
Creation and Usage of CDR Data
Hints on Processing CDR Data
Summary
QSIG
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hacks 1728: Introduction
Hack 22. Witness the Effects of a Nuclear Explosion
Hack 31. Navigate Public Transportation
Hack 54. Add a Nicer Info Window to Your Map with TLabel
Hack 65. Add More Imagery with a WMS Interface
Ruby Cookbook (Cookbooks (OReilly))
Generating Prime Numbers
Waiting a Certain Amount of Time
Converting One Image Format to Another
Pinging a Machine
Searching the Web with Googles SOAP Service
Java Concurrency in Practice
Benefits of Threads
Documenting Synchronization Policies
Concurrent Collections
Cancellation and Shutdown
Section A.1. Class Annotations
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies