Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

How Internet Software Companies Negotiate Quality

Published: 01 May 2001 Publication History

Abstract

Regardless of their market niche, most companies feel pressured to release software faster: within 12 to 18 months for non-Internet companies and as quickly as three to six months for Web ventures. To achieve these short cycles, companies like Microsoft and Netscape have adopted techniques that can halve traditional development times: Lean production tailors work processes, tool use, methods, and project management to eliminate waste and rework. Fast cycle time mandates using development processes that require only a fraction of the time and resources ordinary processes consume. As the scramble to innovate reduces development time, companies must seek nontraditional approaches to software quality. Both Microsoft and Netscape, for example, improve quality, reduce costs, and decrease production time on their large projects by applying prototyping techniques perfected on small projects. To identify what drives and characterizes Internet-speed development, researchers at Carnegie Mellon University, Georgia State University, and the Software Engineering Institute interviewed software developers and project managers at nine companies that use these practices. This study, part of an ongoing project, revealed three important trends. Time drives development decisions based on pressures to reach market first. Quality depends on whether or not practices like parallel QA are in place, the importance customers place on quality, and developers' skill levels. Finally, development processes adjust as companies tweak their methods to achieve higher quality.

References

[1]
M. Cusumano and D. Yoffie, Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft, Touchstone, New York, 1998, p. 298.
[2]
J.P. Womack D.T. Jones and D. Roos, The Machine That Changed the World, Macmillan Publishing, New York, 1990.
[3]
J. Highsmith, Beyond RAD: Reducing Cycle Time Through Innovative Management, report RP09DD, Cutter Information Resources, Mar. 1999.
[4]
P.G. Smith and D.G. Reinertsen, Developing Products in Half the Time, 2nd ed., Van Nostrand Reinhold, New York, 1995.
[5]
M. Cusumano and R. Selby, Microsoft Secrets: How the World's Most Powerful Company Creates Technology, Shapes Markets and Manages People, Free Press, New York, 1995.
[6]
J. Clark, Netscape Time: The Making of the Billion-Dollar Start-up that Took on Microsoft, St. Martin's Press, New York, 1999.
[7]
M. Cusumano and R.W. Selby, "How Microsoft Builds Software," Comm. ACM, June 1997, pp. 53-61.
[8]
M. Cusumano and D. Yoffie, "Software Development on Internet time," Computer, Oct. 1999, pp. 60-69.
[9]
M. Iansiti and A. MacCormack, "Developing Products on Internet time," Harvard Business Rev., Sept.-Oct. 1997, pp. 108-117.
[10]
J. Wetherbe and M. Frolick, "Cycle Time Reduction: Concepts and Case Studies," Comm. AIS, vol. 3, article 13, 2000; http://cais.isworld.org/articles/default.asp?vol=3&art=13.
[11]
J.M. Juran, Quality Control Handbook, McGraw-Hill, New York, 1979.
[12]
S.T. Redwine, et al., DoD-Related Software Technology Requirements, Practices, and Prospects for the Future, tech. report P-1788, Institute for Defense Analysis, Alexandria, Va., 1984.

Cited By

View all
  • (2023)SoHist: A Tool for Managing Technical Debt through Retro Perspective Code AnalysisProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593460(184-187)Online publication date: 14-Jun-2023
  • (2023)Confirmation Bias and Time Pressure: A Family of Experiments in Software TestingIEEE Transactions on Software Engineering10.1109/TSE.2023.333040049:12(5203-5222)Online publication date: 1-Dec-2023
  • (2018)Omission of Quality Software Development PracticesACM Computing Surveys10.1145/317774651:2(1-27)Online publication date: 13-Feb-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 34, Issue 5
May 2001
83 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 May 2001

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)SoHist: A Tool for Managing Technical Debt through Retro Perspective Code AnalysisProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593460(184-187)Online publication date: 14-Jun-2023
  • (2023)Confirmation Bias and Time Pressure: A Family of Experiments in Software TestingIEEE Transactions on Software Engineering10.1109/TSE.2023.333040049:12(5203-5222)Online publication date: 1-Dec-2023
  • (2018)Omission of Quality Software Development PracticesACM Computing Surveys10.1145/317774651:2(1-27)Online publication date: 13-Feb-2018
  • (2016)Quality views and strategy patterns for evaluating and improving qualityJournal of Web Engineering10.5555/3177218.317722215:5-6(433-464)Online publication date: 1-Nov-2016
  • (2010)The strategic value of SOA: a comparative case study in the banking sectorInternational Journal of Information Technology and Management10.1504/IJITM.2010.0294339:1(30-53)Online publication date: 1-Nov-2010
  • (2009)Control of Flexible Software Development Under UncertaintyInformation Systems Research10.1287/isre.1090.024020:3(400-419)Online publication date: 1-Sep-2009
  • (2009)Coevolving Systems and the Organization of Agile Software DevelopmentInformation Systems Research10.1287/isre.1090.023720:3(355-376)Online publication date: 1-Sep-2009
  • (2009)Investigating the relationship between schedules and knowledge transfer in software testingInformation and Software Technology10.1016/j.infsof.2008.09.00151:3(663-677)Online publication date: 1-Mar-2009
  • (2007)Agile software development of mobile information systemsProceedings of the 19th international conference on Advanced information systems engineering10.5555/1768029.1768031(1-4)Online publication date: 11-Jun-2007
  • (2006)Improve by improving software process improversInternational Journal of Business Information Systems10.1504/IJBIS.2006.0086021:3(310-338)Online publication date: 1-Jan-2006
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media