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
Lotus Notes and Domino 6 Development (2nd Edition)
Using the Form Design Document
Understanding the Domino Web Application Server
Accessing Data with DECS and DCRs
How Does Domino Security Work?
Implementing Document-Level Security
Building Web Applications with UML (2nd Edition)
Web Application Basics
Activities
Requirements and Use Cases
Requirements
Mapping Web Elements to UML, and Vice Versa
101 Microsoft Visual Basic .NET Applications
GDI+
COM Interop/PInvoke
Securing Applications
Coding Conventions
Windows Server 2003 for .NET Developers
The Java Tutorial: A Short Course on the Basics, 4th Edition
About the Java Technology
Code Samples
The Catch or Specify Requirement
Advantages of Exceptions
Code Samples
Practical Intrusion Analysis: Prevention and Detection for the Twenty-First Century: Prevention and Detection for the Twenty-First Century
Unauthorized Activity I
NFR Security
Incident Response
Security Business Issues
The Future of Intrusion Detection and Prevention
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Basic ImageReady Animation, Tweening, and Layer Styles
3-D Layers from Photoshop Layers
Exaggeration Equals Characterization
Blue-Screen Garbage Mattes
Motion Titling Effects
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