Utilizing Technology to Support Sustainability
2009
Introduction
Sustainability entails the preservation, regeneration, and development of the ecological, economic, and social resources of a system. There is a clear movement
afoot to change the generally unsustainable situation in the software development industry. Systems are regularly delivered late or over budget, if they are
delivered at all. Systems often don’t meet the needs of their customers and
often have to be developed again and again. The difficulty stems from a lack of
understanding and trust on the part of the customer. In an effort to succeed,
software developers frequently work long hours and often become burned out
(see also Chapter 4 in this volume). This chapter addresses the social and economic sustainability of a software development firm (referred to here as SDF)
at the organizational, managerial, and individual levels. For SDF, sustainability means continuous strong technical leadership, continuous innovation, and
ongoing development of its technical staff. These factors are reflected in a software industry manifesto (the “Manifesto for Agile Software Development”)
expressing four value preferences: individuals and interactions over processes
and tools; working software over comprehensive documentation; customer collaboration over contract negotiation; and responding to change over following a
plan (Ambler 2002).
Keywords:
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
6
References
9
Citations
NaN
KQI