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
Strategies for Information Technology Governance
Structures, Processes and Relational Mechanisms for IT Governance
Linking the IT Balanced Scorecard to the Business Objectives at a Major Canadian Financial Group
Measuring and Managing E-Business Initiatives Through the Balanced Scorecard
Measuring ROI in E-Commerce Applications: Analysis to Action
Managing IT Functions
Metrics and Models in Software Quality Engineering (2nd Edition)
Criteria for Causality
Scatter Diagram
Cost Effectiveness of Phase Defect Removal
Lessons Learned from OO Projects
Analyzing Satisfaction Data
Oracle Developer Forms Techniques
Tips for Standard GUI Practices and Forms Development
Multi-form Applications
Polymorphism
Summary
Validation, Navigation, and Simulating Navigation
An Introduction to Design Patterns in C++ with Qt 4
Q_OBJECT and moc: A Checklist
Point of Departure
Types and Expressions
Point of Departure
Docbook References
VBScript in a Nutshell, 2nd Edition
Section A.3. Comment
Section A.9. File System Objects
Section A.11. Mathematical and Numeric
Section B.4. Date Format Constants
Section E.2. Script Encoder Syntax
Python Programming for the Absolute Beginner, 3rd Edition
Deleting Directory Trees
The End of the Tutorial
Running GUI Code Three Ways
Windows Web Scripting Extensions
Strategies for Parsing Text in Python
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