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
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Database Modeling
Reverse Engineering and Importing to ORM
Editing Logical Models”Intermediate Aspects
Logical Database Model Reports
Other Features and Best Practices
Mastering Delphi 7
The Delphi Programming Language
Writing Delphi Components
Web Programming with IntraWeb
Delphi for .NET Preview: The Language and the RTL
Appendix A Extra Delphi Tools by the Author
Visual Studio Tools for Office(c) Using C# with Excel, Word, Outlook, and InfoPath
Conclusion
Working with a Document
Creating Application-Level Smart Tags
Creating a Data-Bound Customized Word Document with VSTO
Advanced Topic: Deploying Network Solutions to Be Cached Locally
Quartz Job Scheduling Framework: Building Open Source Enterprise Applications
Cron Triggers and More
Job Storage
Creating the Quartz Database Structure
Testing the RMI Server and Client
Configuring Quartz Plug-Ins
DNS & BIND Cookbook
Getting a List of Top-Level Domains
Registering a Reverse-Mapping Domain
Returning a Default Record
Concealing a Name Servers Version
Handling Active Directory with a Name Server
MPLS Configuration on Cisco IOS Software
Penultimate Hop Popping
VPN Categories
MPLS VPN Architecture and Terminology
MPLS Traffic Engineering
Configuring L2TPv3 Static Tunnels
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