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
Adobe After Effects 7.0 Studio Techniques
Study a Shot like an Effects Artist
Manipulating Time Itself
Conclusion
Details
Dynamic Range
Cisco IOS Cookbook (Cookbooks (OReilly))
Viewing SDLC Status Information
Using SNMP to Perform Mass Configuration Changes
Preventing the Most Common Messages from Being Logged
Allocating External Addresses Statically
Exchanging Multicast Routing Information with MBGP
Information Dashboard Design: The Effective Visual Communication of Data
Thirteen Common Mistakes in Dashboard Design
Exceeding the Boundaries of a Single Screen
Choosing a Deficient Measure
Cluttering the Display with Useless Decoration
Key Goals in the Visual Design Process
Wireless Hacks: Tips & Tools for Building, Extending, and Securing Your Network
Hack 13. Remote Control Windows with Bluetooth Phones and PDAs
Hack 17. Choose a Cellular Data Plan
Hack 93. Build Cheap, Effective Roof Mounts
Appendix A. Wireless Standards
Section A.11. WPA & 802.11i
Programming .Net Windows Applications
Web Applications Versus Windows Applications
Form Properties
Bug Database: A Windows Application
Creating a DataGrid
Debugging in Visual Studio .NET
MPLS Configuration on Cisco IOS Software
Command Reference
Outbound Route Filters
Command Reference
MPLS Features and Case Studies
Case Study 6: Implementing Class-Based Tunnel Selection with MPLS Traffic Engineering
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