|
Published Articles >> Table of Contents >> Abstract
November/December 2003 (Vol. 20, No. 6)
pp. 70-77
Is Internet-Speed Software Development Different?
Richard Baskerville, Georgia State University
Balasubramaniam Ramesh, Georgia State University
Linda Levine, Software Engineering Institute
Jan Pries-Heje, IT University of Copenhagen
Sandra Slaughter, Carnegie Mellon University
Full Article Text:
  
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2003.1241369
Send link to a friend
| Abstract |
|
In a multiphase study conducted from 2000 to 2002, the authors examined the relationships between Internet-speed software development practices and agile and traditional development principles, and compared the two sets of principles. They found some overlap between traditional software development principles and agile principles but also some important differencesfor example, traditional development stresses a formal, controlled environment whereas agile development promotes an informal, collaborative environment. Moreover, although some Internet-speed development practices seem similar to traditional software development practices, their configurations and deployment are more closely aligned to agile development principles.
|
References
|
[1] D. Harter, M. Krishnan, and S. Slaughter, “Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development,” Management Science, vol. 46, no. 4, pp. 451-466, Apr. 2000.
[2] M.A. Cusumano and D.B. Yoffie, "What Netscape Learned from Cross-Platform Software Development," Comm. ACM, vol. 42, no. 10, Oct. 1999, pp. 72-78.
[3] M. Cusumano and D. Yoffie, "Software Development on Internet time," Computer, Oct. 1999, pp. 60-69.
[4] M. Iansiti and A. MacCormack, "Developing Products on Internet Time," Harvard Business Rev., vol. 75, no. 5, Sept./Oct. 1997, pp. 108-117.
[5] B. Ramesh, R. Baskerville, and J. Pries-Heje, "Internet Software Engineering: A Different Class of Processes," Annals of Software Eng., vol. 14, no. 1-4, Dec. 2002, pp. 169-195.
[6] B.W. Boehm, "Seven Basic Principles of Software Engineering," J. Systems and Software, vol. 3, no. 1, Mar. 1983, pp. 3-24.
[7] A.M. Davis, "Fifteen Principles of Software Engineering," IEEE Software, vol. 11, no. 6, Nov./Dec. 1994, pp. 94-101.
[8] P. Bourque et al., "Fundamental Principles of Software Engineering—A Journey," J. Systems and Software, vol. 62, no. 1, May 2002, pp. 59-70.
Additional References
[1] A. Tashakkori and C. Teddlie, Mixed Methodology: Combining Qualitative and Quantitative Approaches, vol. 46, Sage Publications, 1998.
[2] A. Strauss and J. Corbin, Basics of Qualitative Research: Grounded Theory Procedures and Techniques, Sage Publications, 1990.
[3] L. Levine et al., Discovery Colloquium: Quality Software Development @ Internet Speed, SEI tech. report CMU/SEI-2002-TR-020, ESC-TR-2002-020, Software Eng. Inst., Carnegie Mellon Univ., 2002.
[4] D. Leonard When Sparks Fly: Igniting Creativity in Groups, Harvard Business School Press, 1999.
|
Additional Information
|
Index Terms- agile software development, development principles, Internet-speed software development practices
Citation:
Richard Baskerville, Balasubramaniam Ramesh, Linda Levine, Jan Pries-Heje, Sandra Slaughter,
"Is Internet-Speed Software Development Different?,"
IEEE Software,
vol. 20,
no. 6,
pp. 70-77,
Nov/Dec,
2003
|
|