A Fault Threshold Policy to Manage Software Development Projects

Published Online:https://doi.org/10.1287/isre.1040.0012

References

  • Ammann P. E., Brilliant S. S., Knight J. C. The effect of imperfect error detection on reliability assessment via life testing. IEEE Trans. Software Engrg. (1994) 20(2):142–148CrossrefGoogle Scholar
  • Banker R. D., Davis G. B., Slaughter S. A. Software development practices, software complexity, and software maintenance performance: A field study. Management Sci. (1998) 44(4):433–450LinkGoogle Scholar
  • Barki H., Rivard S., Talbot J. An integrative contingency model of software project risk management. J. Management Inform. Systems (2001) 17(4):37–69CrossrefGoogle Scholar
  • Basili R. V., Turner A. J. Iterative enhancement: A practical technique for software development. IEEE Trans. Software Engrg. (1975) SE-1(4):390–396CrossrefGoogle Scholar
  • Blackburn J. D., Scudder G. D., Van Wassenhove L. N. Improving speed and productivity of software development: A global survey of software developers. IEEE Trans. Software Engrg. (1996) 22(12):875–884CrossrefGoogle Scholar
  • Boehm B. W. A spiral model of software development and enhancement. IEEE Comput. (1988) May):61–72CrossrefGoogle Scholar
  • Briand L. C., Basili V. R., Hetmanski C. J. Developing interpretable models with optimized set reduction for identifying high-risk software components. IEEE Trans. Software Engrg. (1993) 19(11):1028–1044CrossrefGoogle Scholar
  • Brooks F. P.The Mythical Man-Month: Essays on Software Engineering (1995) anniv. ed.(Addison-Wesley, Reading, MA) Google Scholar
  • Crowston K., Kammerer E. Coordination and collective mind in software requirements development. IBM Systems J. (1998) 37:227–245CrossrefGoogle Scholar
  • Cusumano M., Selby R.Microsoft Secrets (1995) (Free Press, New York) Google Scholar
  • Dalal S. R., McIntosh A. A. When to stop testing for large software systems with changing code. IEEE Trans. Software Engrg. (1994) 20(4):318–323CrossrefGoogle Scholar
  • Ehrlich W., Prasanna B., Stampfel J., Wu F. Determining the cost of a stop-test decision. IEEE Software (1993) March):33–42CrossrefGoogle Scholar
  • Fagan M. E. Advances in software inspections. IEEE Trans. Software Engrg. (1986) 12(7):744–751CrossrefGoogle Scholar
  • Faraj S., Sproull L. Coordinating expertise in software development teams. Management Sci. (2000) 46(12):1554–1568LinkGoogle Scholar
  • Gaimon C. Planning information technology-knowledge worker systems. Management Sci. (1997) 43(9):1308–1328LinkGoogle Scholar
  • Gilb T.Principles of Software Engineering Management (1988) (Addison-Wesley, Reading, MA) Google Scholar
  • Goel A. L. Software reliability models: Assumptions limitations, and applicability. IEEE Trans. Software Engrg. (1985) 11(12):1411–1423CrossrefGoogle Scholar
  • Johar H. V. SoftCord: An intelligent agent for coordination in software development projects. Decision Support Systems (1997) 20(1):65–81CrossrefGoogle Scholar
  • Jones C., Hesterly W. S., Borgatti S. P. A general theory of network governance: Exchange conditions and social mechanisms. Acad. Management Rev. (1997) 22(4):911–945CrossrefGoogle Scholar
  • Keil M., Mann J., Rai A. Why software projects escalate: An empirical analysis and test of four theoretical models. MIS Quart. (2000) 24(4):601–630CrossrefGoogle Scholar
  • Khoshgoftaar T. M., Allen E. B., Kalaichelvan K. S., Goel N. Early quality prediction: A case study in telecommunications. IEEE Software (1996) 13(1):65–71CrossrefGoogle Scholar
  • Koushik M., Mookerjee V. Modeling coordination in software construction: An analytical approach. Inform. Systems Res. (1995) 6(3):220–254LinkGoogle Scholar
  • Kraut R., Streeter L. Coordination in software development. Comm. ACM (1995) 38:69–81CrossrefGoogle Scholar
  • Kuwana E., Yana E., Sakamoto Y., Nakamura Y., Horikawa K. Computer-supported meeting environment for collaborative software development. Inform. Software Tech. (1996) 38(3):221–228CrossrefGoogle Scholar
  • Leveque L., Wilson J., Wholey D. Cognitive divergence and shared mental models in software development project teams. J. Organ. Behavior (2001) 22:135–144CrossrefGoogle Scholar
  • March J., Simon H.Organizations (1958) (John Wiley & Sons, New York) Google Scholar
  • McConnell S. Daily build and smoke test. IEEE Software (1996) 13(4):144Google Scholar
  • Morisio M., Romano D., Mosio C. Framework based software development: Investigating the learning effect. (1999) 6th IEEE Internat. Sympos. Software MetricsBoca Raton(FL)260–268CrossrefGoogle Scholar
  • Musa J. D. A theory of software reliability and its application. IEEE Trans. Software Engrg. (1975) 1(9):312–327CrossrefGoogle Scholar
  • NASA (1992) . Recommended approach to software development, rev. 3. Technical Report SEL-81-305, NASA, Goddard Space Flight Center, Greenbelt, MDGoogle Scholar
  • Nidumolu S. The effect of coordination and uncertainty on software project performance: Residual performance risk as an intervening variable. Info rm. Systems Res. (1995) 6(3):191–219LinkGoogle Scholar
  • Paulk M., Curtis B., Chrissis M. B., Weber C. V. (1993) . Capability maturity model for software, ver. 1.1. Technical Report CMU/SEI-93-TR-024, Software Engineering Institute, CMU, Pittsburgh, PAGoogle Scholar
  • Prahalad C. K., Krishnan M. S. The new meaning of quality in the information age. Harvard Bus. Rev. (1999) 77(5):109–118Google Scholar
  • Pressman R. S.Software Engineering: A Practitioner’s Approach (2001) 5th ed.(McGraw-Hill, New York) Google Scholar
  • Radding A.Agile programming systems (2002) . Computerworld (Feb. 4) http://www.computerworld.com/Google Scholar
  • Ravichandran T., Rai A. Quality management in systems development: An organizational system perspective. MIS Quart. (2000) 24(3):381–416CrossrefGoogle Scholar
  • Robillard P. N. The role of knowledge in software development. Comm. ACM (1999) 42(1):87–93CrossrefGoogle Scholar
  • Seaman C. B., Basili V. R. Communication and organization: An empirical study of discussion in inspection meetings. IEEE Trans. Software Engrg. (1998) 24(7):559–572CrossrefGoogle Scholar
  • Singpurwalla N. Determining an optimal time interval for testing and debugging software. IEEE Trans. Software Engrg. (1991) 17(4):313–319CrossrefGoogle Scholar
  • Standish Group InternationalCHAOS A Recipe for Success (1999) . http://www.standishgroup.com/sample_research/index.phpGoogle Scholar
  • Standish Group InternationalExtreme Chaos. (2001) . http://www.standishgroup.com/sample_research/index.phpGoogle Scholar
  • Tamai T. Experiment on coordination within software development teams. Inform. Software Tech. (1992) 34(7):437–442CrossrefGoogle Scholar
  • Teasley S. D., Covi L. A., Krishnan M. S., Olson J. S. Rapid software development through team collocation. IEEE Trans. Software Engrg. (2002) 28(7):671–683CrossrefGoogle Scholar
  • Thompson J.Organizations in Action (1967) (McGraw-Hill, New York) Google Scholar
  • van Genuchten M. Why is software late? An empirical study of reasons for delay in software development. IEEE Trans. Software Engrg. (1991) 17(6):582–590CrossrefGoogle Scholar
  • Wood A. Predicting software reliability. IEEE Comput. (1996) 29(11):69–77CrossrefGoogle Scholar
  • Xia G., Zeephongsekul P., Kumar S. Optimal software release policy with a learning factor for imperfect debugging. Microelectronic Reliability (1993) 33(1):81–86CrossrefGoogle Scholar
  • Yamada S., Osaki S. Software reliability growth modeling: Models and applications. IEEE Trans. Software Engrg. (1985) 11(12):1431–1437CrossrefGoogle Scholar
  • Zhuge H. Knowledge flow management for distributed team software development. Knowledge-Based Systems (2002) 15(8):465–471CrossrefGoogle Scholar
INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.