Abstract
In response to increasing demands being put onto software-intensive systems, software processes will evolve significantly over the next two decades. This paper identifies seven relatively surprise-free trends – increased emphasis on users and end value; increasing software criticality and need for dependability; increasingly rapid change; increasingly complex systems of systems; increasing needs for COTS, reuse, and legacy software integration; and computational plenty – and two “wild card” trends: increasing software autonomy and combinations of biology and computing; and discusses their likely influences on software processes between now and 2025. It also discusses limitations to software process improvement, and areas of significant software process research and education needs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Albert, C., Brownsword, L.: Evolutionary Process for Integrating COTS-Based Systems (EPIC): An Overview. CMU/SEI-20030/TR-009. Software Engineering Institute, Pittsburgh (2002)
Anthes, G.: The Future of IT. Computerworld, 27–36, March 7 (2005)
Arthur, W.B.: Increasing Returns and the New World of Business. Harvard Business Review, 100–109 (July/August 1996)
Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.): Value-Based Software Engineering. Springer, Heidelberg (2005)
Basili, V., Zelkowitz, M., McGarry, F., Page, J., Waligora, S., Pajerski, R.: Special Report: SEL’s Process-Improvement Program. Software, 83–87 (November 1995)
Boehm, B.: A Spiral Model for Software Development and Enhancement. Computer, 61–72 (May 1988)
Boehm, B., Brown, A.W., Basili, V., Turner, R.: Spiral Acquisition of Software-Intensive Systems of Systems. CrossTalk, 57–63 (May 2004)
Boehm. B., Hoare, C.A.R. (eds.): Proceedings, 1975 International Conference on Reliable Software. ACM/IEEE (April 1975)
Boehm, B., Jain, A.: An Initial Theory of Value-Based Software Engineering. In: Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.) Value-Based Software Engineering. Springer, Heidelberg (2005)
Boehm, B., Turner, R.: Balancing Agility and Discipline. Addison-Wesley, Reading (2004)
Brooks, F.: The Mythical Man-Month, 2nd edn. Addison-Wesley, Reading (1995)
Conway, M.: How Do Committees Invent? Datamation, 28–31 (April 1968)
Crawford, D.: Editorial Pointers. Comm. ACM, 5 (October 2001)
Drexler, E.K.: Engines of Creation. Anchor Press (1986)
Drexler, K.E., Peterson, C., Pergamit, G.: Unbounding the Future: The Nanotechnology Revolution. William Morrow & Co. (1991)
Dreyfus, H., Dreyfus, S.: Mind over Machine. Macmillan, Basingstoke (1986)
Druffel, L., Loy, N., Rosenberg, R., Sylvester, R., Volz, R.: Information Architectures that Enhance Operational Capability in Peacetime and Warfare. USAF-SAF Study Report (February 1994)
Dyson, G.B.: Darwin Among the Machines: The Evolution of Global Intelligence. Helix Books/Addison Wesley (1997)
Ehn, P. (ed.): Work-Oriented Design of Computer Artifacts. Lawerence Earlbaum Assoc. (1990)
FCIO (Federal CIO Council): A Practical Guide to Federal Enterprise Architecture, Version 1.0 (February 2001)
Fuggetta, A.: Software Process: A Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering. ACM Press, New York (2000)
Gerrard, P., Thompson, N.: Risk-Based E-Business Testing. Artech House (2002)
Grady, R.: Successful Software Process Improvement. Prentice-Hall, Englewood Cliffs (1997)
Gruenbacher, P., Koeszegi, S., Biffl, S.: Stakeholder Value Proposition Elicitation and Reconciliation. In: Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.) Value-Based Software Engineering. Springer, Heidelberg (2005)
Harned, D., Lundquist, J.: What Transformation Means for the Defense Industry. The McKinsey Quarterly, 57–63, November 3 (2003)
Hofstede, G.: Culture and Organizations. McGraw-Hill, New York (1997)
Highsmith, J.: Adaptive Software Development. Dorset House (2000)
Huang, L.: A Value-Based Process for Achieving Software Dependability. In: Proceedings, Software Process Workshop 2005 (May 2005)
Humphrey, W.: Introduction to the Personal Software Process. Addison-Wesley, Reading (1997)
Humphrey, W.: Introduction to the Team Software Process. Addison-Wesley, Reading (2000)
ISO (International Standards Organization): Standard for Information Technology – Software Life Cycle Processes. ISO/IEC 12207 (1995)
Joy, B.: Why the Future Doesn’t Need Us: Wired (April 2000)
Kurzweil, R.: The Age of Spiritual Machines. Penguin Books (1999)
Lampson, B.: Computing Meets the Physical World, pp. 4–7. The Bridge (2003)
Maslow, A.: Motivation and Personality. Harper and Row (1954)
Moore, G.: Inside the Tornado. Harper Collins (1995)
Musa, J.: Software Reliability Engineering. McGraw-Hill, New York (1999)
Patterson, D.: 20th Century vs. 21st Century C&C: The SPUR Manifesto. ACM Comm, 15–16 (March 2005)
Paulk, M., Weber, C., Curtis, B., Chrissis, M.: The Capability Maturity Model. Addison-Wesley, Reading (1994)
Phongpaibul, M., Boehm, B.: Improving Quality Through Software Process Improvement in Thailand: Initial Analysis. In: Proceedings, ICSE 2005 Workshop on Software Quality (May 2005)
PITAC (President’s Information Technology Advisory Committee): Report to the President: Information Technology Research: Investing in Our Future (1999)
Putman, J.: Architecting with RM-ODP. Prentice-Hall, Englewood Cliffs (2001)
Rechtin, E.: Systems Architecting. Prentice-Hall, Englewood Cliffs (1991)
Standish Group: Extreme Chaos (2001), http://www.standishgroup.com
Toulmin, S.: Cosmopolis. University of Chicago Press (1992)
Yang, Y., Bhuta, J., Port, D., Boehm, B.: Value-Based Processes for COTS-Based Applications. IEEE Software (2005) (to appear)
Yang, Y., Boehm, B.: A Contextualized Study of COTS-Based E-Service Projects. In: Proceedings, ICCBSS 2005 (February 2005)
Zachman, J.: A Framework for Information Systems Architecture. IBM Systems Journal (1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boehm, B. (2006). The Future of Software Processes. In: Li, M., Boehm, B., Osterweil, L.J. (eds) Unifying the Software Process Spectrum. SPW 2005. Lecture Notes in Computer Science, vol 3840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11608035_2
Download citation
DOI: https://doi.org/10.1007/11608035_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31112-6
Online ISBN: 978-3-540-32450-8
eBook Packages: Computer ScienceComputer Science (R0)