skip to main content
Skip header Section
Rapid Development: Taming Wild Software SchedulesJune 1996
Publisher:
  • Microsoft Press
  • Div. of Microsoft Corp. One Microsoft Way Redmond, WA
  • United States
ISBN:978-1-55615-900-8
Published:01 June 1996
Pages:
680
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Book: Corporate and commercial software development teams all want solutions for one important problem--how to get their high-pressure development schedules under control. In Rapid Development, author Steve McConnell addresses that concern head-on with overall strategies, specific best practices, and valuable tips that help shrink and control development schedules and keep projects moving. Inside, you'll find: The best rapid-development strategies that can be applied to any project Candid discussions of great and not-so-great rapid-development practices--estimation, prototyping, forced overtime, motivation, teamwork, rapid-development languages, risk management, and many others A list of classic mistakes to avoid for rapid-development projects, including creeping requirements, shortchanged quality, and silver-bullet syndrome Case studies that vividly illustrate what can go wrong, what can go right, and how to tell in which direction your project is headed Rapid Developement is the real-world guide to more efficient applications development

Cited By

  1. Garcia-Ruiz M, Santana-Mancilla P, Gaytan-Lugo L and Aquino-Santos R Smelling on the Edge: Using Fuzzy Logic in Edge Computing to Control an Olfactory Display in a Video Game 2022 IEEE Conference on Games (CoG), (508-511)
  2. Rees D, Laramee R, Brookes P, D'Cruze T, Smith G and Miah A (2021). AgentVis: Visual Analysis of Agent Behavior With Hierarchical Glyphs, IEEE Transactions on Visualization and Computer Graphics, 27:9, (3626-3643), Online publication date: 1-Sep-2021.
  3. Mohd Zaki Z, Ishak S, Mohamad K and Agostini A (2021). User Interface Designs of an Educational Mobile Application, Advances in Human-Computer Interaction, 2021, Online publication date: 1-Jan-2021.
  4. ACM
    “Evangelism is sales done right”: PCs and commercial programming culture Code Nation
  5. David R, Rosenberg D, Boehm B, Wang B and Qi K (2019). The parallel agile process, Journal of Software: Evolution and Process, 31:6, Online publication date: 24-Jun-2019.
  6. ACM
    Draude C and Maaß S Making IT work Proceedings of the 4th Conference on Gender & IT, (43-50)
  7. Phillips D, Mazzuchi T and Sarkani S (2018). An architecture, system engineering, and acquisition approach for space system software resiliency, Information and Software Technology, 94:C, (150-164), Online publication date: 1-Feb-2018.
  8. Aboutaleb H and Monsuez B Entropy in Design Phase: A Higraph-Based Model Approach 2017 IEEE International Conference on Information Reuse and Integration (IRI), (526-534)
  9. ACM
    Daraghmi Y, Daadoo M and Eleyan D User Centered Method for Enhancing the Adoption of Software Systems in Palestine Proceedings of the International Conference on Future Networks and Distributed Systems, (1-11)
  10. Rasnacis A and Berzisa S (2017). Method for Adaptation and Implementation of Agile Project Management Methodology, Procedia Computer Science, 104:C, (43-50), Online publication date: 1-Mar-2017.
  11. Pádua W (2016). Evolution of a Model-driven Process Framework, Electronic Notes in Theoretical Computer Science (ENTCS), 321:C, (41-65), Online publication date: 14-Mar-2016.
  12. ACM
    Bernabé R, Navia I and García-Peñalvo F Faat Proceedings of the 3rd International Conference on Technological Ecosystems for Enhancing Multiculturality, (687-694)
  13. ACM
    Alexandron G, Armoni M, Gordon M and Harel D (2014). Scenario-Based Programming, Usability-Oriented Perception, ACM Transactions on Computing Education, 14:3, (1-23), Online publication date: 3-Nov-2014.
  14. ACM
    Parra G, Klerkx J and Duval E TiNYARM Proceedings of the 13th International Conference on Knowledge Management and Knowledge Technologies, (1-8)
  15. ACM
    Antichi G, Shahbaz M, Giordano S and Moore A From 1G to 10G Proceedings of the first edition workshop on High performance and programmable networking, (31-38)
  16. ACM
    Ingold D, Boehm B and Koolmanojwong S A model for estimating agile project process and schedule acceleration Proceedings of the 2013 International Conference on Software and System Process, (29-35)
  17. Öztürk V (2013). Selection of appropriate software development life cycle using fuzzy logic, Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, 25:3, (797-810), Online publication date: 1-May-2013.
  18. ACM
    García-García J, Escalona M, Ravel E, Rossi G and Urbieta M NDT-merge Proceedings of the 14th International Conference on Information Integration and Web-based Applications & Services, (177-186)
  19. Ampatzoglou A, Kritikos A, Kakarontzas G and Stamelos I (2011). An empirical investigation on the reusability of design patterns and software packages, Journal of Systems and Software, 84:12, (2265-2283), Online publication date: 1-Dec-2011.
  20. Fernández-Sanz L and Misra S Influence of human factors in software quality and productivity Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V, (257-269)
  21. Janssen M and Klievink B ICT-project failure in public administration Proceedings of the 11th Annual International Digital Government Research Conference on Public Administration Online: Challenges and Opportunities, (147-152)
  22. Siau K, Long Y and Ling M (2010). Toward a Unified Model of Information Systems Development Success, Journal of Database Management, 21:1, (80-101), Online publication date: 1-Jan-2010.
  23. ACM
    Cerpa N and Verner J (2009). Why did your project fail?, Communications of the ACM, 52:12, (130-134), Online publication date: 1-Dec-2009.
  24. Eveleens J and Verhoef C (2009). Quantifying IT forecast quality, Science of Computer Programming, 74:11-12, (934-988), Online publication date: 1-Nov-2009.
  25. ACM
    Porter J, Karsai G and Sztipanovits J Towards a time-triggered schedule calculation tool to support model-based embedded software design Proceedings of the seventh ACM international conference on Embedded software, (167-176)
  26. Land R, Carlson J, Larsson S and Crnković I Towards Guidelines for a Development Process for Component-Based Embedded Systems Proceedings of the International Conference on Computational Science and Its Applications: Part II, (43-58)
  27. Pocatilu P and Vetrici M (2009). Schedule risk management for business M-applications development projects, WSEAS Transactions on Computers, 8:4, (735-745), Online publication date: 1-Apr-2009.
  28. Vavpotic D and Bajec M (2009). An approach for concurrent evaluation of technical and social aspects of software development methodologies, Information and Software Technology, 51:2, (528-545), Online publication date: 1-Feb-2009.
  29. Jiménez M, Piattini M and Vizcaíno A (2009). Challenges and improvements in distributed software development, Advances in Software Engineering, 2009, (1-16), Online publication date: 1-Jan-2009.
  30. ACM
    Yang D, Wang Q, Li M, Yang Y, Ye K and Du J A survey on software cost estimation in the chinese software industry Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (253-262)
  31. ACM
    Tarr P, Williams C and Hailpern B Toward governance of emergent processes and adaptive organizations Proceedings of the 1st international workshop on Software development governance, (21-24)
  32. ACM
    Hall T, Beecham S, Verner J and Wilson D The impact of staff turnover on software projects Proceedings of the 2008 ACM SIGMIS CPR conference on Computer personnel doctoral consortium and research, (30-39)
  33. Dingsøyr T, Moe N, Schalken J and Stålhane T Organizational learning through project postmortem reviews Proceedings of the 14th European conference on Software Process Improvement, (136-147)
  34. Whitehead J Collaboration in Software Engineering 2007 Future of Software Engineering, (214-225)
  35. Yang D, Boehm B, Yang Y, Wang Q and Li M Coping with the cone of uncertainty Proceedings of the 2007 international conference on Software process, (37-48)
  36. ACM
    Harris M, Aebischer K and Klaus T (2007). The whitewater process, Communications of the ACM, 50:5, (89-93), Online publication date: 1-May-2007.
  37. Han W and Huang S (2007). An empirical analysis of risk components and performance on software projects, Journal of Systems and Software, 80:1, (42-50), Online publication date: 1-Jan-2007.
  38. Koutsoukos G Mentality patterns Proceedings of the 13th European conference on Software Process Improvement, (147-158)
  39. ACM
    Verner J, Cox K and Bleistein S Predicting good requirements for in-house development projects Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, (154-163)
  40. Weyns D and Holvoet T Architecture-centric software development of situated multiagent systems Proceedings of the 7th international conference on Engineering societies in the agents world VII, (62-85)
  41. ACM
    Pekkola S, Kaarilahti N and Pohjola P Towards formalised end-user participation in information systems development process Proceedings of the ninth conference on Participatory design: Expanding boundaries in design - Volume 1, (21-30)
  42. ACM
    Procaccino J, Verner J and Lorenzet S (2006). Defining and contributing to software development success, Communications of the ACM, 49:8, (79-83), Online publication date: 1-Aug-2006.
  43. Kettunen P Troubleshooting large-scale new product development embedded software projects Proceedings of the 7th international conference on Product-Focused Software Process Improvement, (61-78)
  44. ACM
    Abe S, Mizuno O, Kikuno T, Kikuchi N and Hirayama M Estimation of project success using Bayesian classifier Proceedings of the 28th international conference on Software engineering, (600-603)
  45. ACM
    Boehm B A view of 20th and 21st century software engineering Proceedings of the 28th international conference on Software engineering, (12-29)
  46. ACM
    Taylor P, Greer D, Sage P, Coleman G, McDaid K and Keenan F Do agile GSD experience reports help the practitioner? Proceedings of the 2006 international workshop on Global software development for the practitioner, (87-93)
  47. Little T (2006). Schedule Estimation and Uncertainty Surrounding the Cone of Uncertainty, IEEE Software, 23:3, (48-54), Online publication date: 1-May-2006.
  48. ACM
    Cox K, Bleistein S, Reynolds P and Thorogood A A contingency view of organizational infrastructure requirements engineering Proceedings of the 2006 ACM symposium on Applied computing, (1497-1504)
  49. Nord R and Tomayko J (2006). Software Architecture-Centric Methods and Agile Development, IEEE Software, 23:2, (47-53), Online publication date: 1-Mar-2006.
  50. Pine V and Barrett M (2005). What kinds of communication are required on the job?, Journal of Computing Sciences in Colleges, 21:2, (313-321), Online publication date: 1-Dec-2005.
  51. Procaccino J, Verner J, Shelfer K and Gefen D (2005). What do software practitioners really think about project success, Journal of Systems and Software, 78:2, (194-203), Online publication date: 1-Nov-2005.
  52. Ramler R Decision Support for Test Management in Iterative and Evolutionary Development Proceedings of the 19th IEEE international conference on Automated software engineering, (406-409)
  53. ACM
    Gallivan M (2004). Examining IT professionals' adaptation to technological change, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 35:3, (28-49), Online publication date: 24-Aug-2004.
  54. ACM
    Chiang I and Mookerjee V (2004). Improving software team productivity, Communications of the ACM, 47:5, (89-93), Online publication date: 1-May-2004.
  55. Hwang H, Ku C, Yen D and Cheng C (2004). Critical factors influencing the adoption of data warehouse technology, Decision Support Systems, 37:1, (1-21), Online publication date: 1-Apr-2004.
  56. Holzinger A (2004). Rapid Prototyping for a Virtual Medical Campus Interface, IEEE Software, 21:1, (92-99), Online publication date: 1-Jan-2004.
  57. Cusumano M, MacCormack A, Kemerer C and Crandall B (2003). Software Development Worldwide, IEEE Software, 20:6, (28-34), Online publication date: 1-Nov-2003.
  58. Jackson P, Al-Kofahi K, Tyrrell A and Vachher A (2003). Information extraction from case law and retrieval of prior cases, Artificial Intelligence, 150:1-2, (239-290), Online publication date: 1-Nov-2003.
  59. ACM
    Madsen K Five years of framework building Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (345-352)
  60. ACM
    Coleman D and Zilora S Dynamic enterprises demand advanced curricula in software development and management Proceedings of the 4th conference on Information technology curriculum, (23-27)
  61. ACM
    Jaaksi A (2003). Assessing software projects, ACM SIGSOFT Software Engineering Notes, 28:5, (15-18), Online publication date: 1-Sep-2003.
  62. ACM
    Jaaksi A Assessing software projects Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, (15-18)
  63. MacCormack A, Kemerer C, Cusumano M and Crandall B (2003). Trade-offs between Productivity and Quality in Selecting Software Development Practices, IEEE Software, 20:5, (78-85), Online publication date: 1-Sep-2003.
  64. ACM
    Dooley J (2003). Software engineering in the liberal arts, ACM SIGCSE Bulletin, 35:2, (48-51), Online publication date: 1-Jun-2003.
  65. Fuqua A and Hammer J Embracing change Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (298-306)
  66. Kylmäkoski R Efficient authoring of software documentation using RaPiD7 Proceedings of the 25th International Conference on Software Engineering, (255-261)
  67. Gottesdiener E (2003). Requirements by Collaboration, IEEE Software, 20:2, (52-55), Online publication date: 1-Mar-2003.
  68. Runeson P, Andersson C and Höst M (2003). Test processes in software product evolution, Journal of Software Maintenance: Research and Practice, 15:1, (41-59), Online publication date: 1-Jan-2003.
  69. Chillarege R (2002). The Marriage of Business Dynamics and Software Engineering, IEEE Software, 19:6, (43-49), Online publication date: 1-Nov-2002.
  70. Krsul I Software development in antagonistic and dynamic operational environments Proceedings of the 3rd Symposium on Requirements Engineering for Information Security, (1-14)
  71. Becker S and Berkemeyer A (2002). Rapid Application Design and Testing of Web Usability, IEEE MultiMedia, 9:4, (38-46), Online publication date: 1-Oct-2002.
  72. Callahan D and Pedigo B (2002). Educating Experienced IT Professionals by Addressing Industry's Needs, IEEE Software, 19:5, (57-62), Online publication date: 1-Sep-2002.
  73. Jaaksi A (2002). Developing Mobile Browsers in a Product Line, IEEE Software, 19:4, (73-80), Online publication date: 1-Jul-2002.
  74. ACM
    Augustin L, Bressler D and Smith G Accelerating software development through collaboration Proceedings of the 24th International Conference on Software Engineering, (559-563)
  75. Miranda E (2002). Planning and Executing Time-Bound Projects, Computer, 35:3, (73-79), Online publication date: 1-Mar-2002.
  76. ACM
    (2001). Limits to software estimation, ACM SIGSOFT Software Engineering Notes, 26:4, (54-59), Online publication date: 1-Jul-2001.
  77. Battin R, Crocker R, Kreidler J and Subramanian K (2001). Leveraging Resources in Global Software Development, IEEE Software, 18:2, (70-77), Online publication date: 1-Mar-2001.
  78. Scott K The technical writer as software process catalyst Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork, (269-280)
  79. ACM
    Colyer A From research to reward Proceedings of the 22nd international conference on Software engineering, (569-576)
  80. ACM
    Balk L and Kedia A PPT Proceedings of the 22nd international conference on Software engineering, (42-49)
  81. ACM
    Fayad M, Laitinen M and Ward R (2000). Thinking objectively: software engineering in the small, Communications of the ACM, 43:3, (115-118), Online publication date: 1-Mar-2000.
  82. Jurison J (1999). Software project management, Communications of the AIS, 2:3es, (2-es), Online publication date: 1-Nov-1999.
  83. Seaman C (1999). Qualitative Methods in Empirical Studies of Software Engineering, IEEE Transactions on Software Engineering, 25:4, (557-572), Online publication date: 1-Jul-1999.
  84. ACM
    Bryant R Software engineering for seniors—overcoming the administrative fears The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, (83-86)
  85. ACM
    Godfrey M and Grossman D JDuck The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, (48-52)
  86. ACM
    Bryant R (1999). Software engineering for seniors—overcoming the administrative fears, ACM SIGCSE Bulletin, 31:1, (83-86), Online publication date: 1-Mar-1999.
  87. ACM
    Godfrey M and Grossman D (1999). JDuck, ACM SIGCSE Bulletin, 31:1, (48-52), Online publication date: 1-Mar-1999.
  88. Harter D, Krishnan M and Slaughter S The life cycle effects of software process improvement Proceedings of the international conference on Information systems, (346-351)
  89. ACM
    Rasala R (1997). Design issues in computer science education, ACM SIGCSE Bulletin, 29:4, (4-7), Online publication date: 1-Dec-1997.
  90. Smidts C, Sova D and Mandela G An Architectural Model For Software Reliability Quantification Proceedings of the Eighth International Symposium on Software Reliability Engineering
  91. ACM
    Bogoiavlenski I, Clear A, Davies G, Flack H, Myers J, Rasala R, Goldweber M and Impagliazzo J (1997). Historical perspectives on the computing curriculum, ACM SIGCUE Outlook, 25:4, (94-111), Online publication date: 1-Oct-1997.
  92. ACM
    Goldweber M, Impagliazzo J, Bogoiavlenski I, Clear A, Davies G, Flack H, Myers J and Rasala R Historical perspectives on the computing curriculum (report of the ITiCSE '97 working group on historical perspectives in computing education) The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, (94-111)
Contributors
  • Microsoft Corporation

Recommendations