Chapter 8: "Introduction," "Section 1: Software Process Definition" and "Section 2: Software Life Cycles" of SWEBOK [Bourque and Fairley 2014].
Scacchi, W. (2001), " Process Models in Software Engineering," In Encyclopedia of Software Engineering, Second Edition, J.J. Marciniak, Ed., Wiley, New York, pp. 993-1005.
Object Management Group (2005), "Software Process Engineering Metamodel (Version 1.1) (formal/2005-01-06)". Retrieved November 5, 2007, from https://www.omg.org/spec/SPEM/2.0/
Boehm, B. (1996), "Anchoring the Software Process," IEEE Software 13, 4, 73-82. https://doi.org/10.1109/52.526834
Boehm, B.W. (1988), "A Spiral Model of Software Development and Enhancement," Computer 21, 5, 61-72. https://doi.org/10.1109/2.59
Humphrey, W.S. (2002), "Three Process Perspectives: Organizations, Teams, and People," Annals of Software Engineering 14, 1-4, 39-72. https://doi.org/10.1023/A:1020593305601
Larman, C. and V.R. Basili (2003), "Iterative and Incremental Development: A Brief History," Computer 36, 6, 47-56. https://doi.org/10.1109/MC.2003.1204375
Rational Software (1998), "Rational Unified Process: Best Practices for Software Development Teams (Rational Software Corporation White Paper No. TP026B, Rev 11/01)," Rational Software, Lexington, MA. Retrieved November 5, 2007, from the IBM developerWorks website: http://www.ibm.com/developerworks/rational/library/253.html
Manzoni, L.V. and R.T. Price (2003), "Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and 3," IEEE Transactions on Software Engineering 29, 2, 181-192. https://doi.org/10.1109/TSE.2003.1178058
Williams, L. and A. Cockburn (2003a), "Agile Software Development: It's about Feedback and Change," Computer 36, 6, 39-43. https://doi.org/10.1109/MC.2003.1204373
Nerur, S., R. Mahapatra and G. Mangalaraj (2005), "Challenges of Migrating to Agile Methodologies," Communications of the ACM 48, 5, 72-78. https://doi.org/10.1145/1060710.1060712
Lippert, M., P. Becker-Pechau, H. Breitling, J. Koch, A. Kornstadt, S. Roock, A. Schmolitzky, H. Wolf and H. Zullighoven (2003), "Developing Complex Projects using XP with Extensions," Computer 36, 6, 67-73. https://doi.org/10.1109/MC.2003.1204377
Fairley, R.E. and M.J. Willshire (2005), "Iterative Rework: The Good, the Bad and the Ugly," Computer 38, 9, 34-41. https://doi.org/10.1109/MC.2005.303
Fowler, M. (2005, December), "The New Methodology." Retrieved November 5, 2007, from https://www.martinfowler.com/articles/newMethodology.html
Orr, K. (2004), "Agile Requirements: Opportunity or Oxymoron?" IEEE Software 21, 3, 71-73. https://doi.org/10.1109/MS.2004.1293075
Lycett, M., R.D. Macredie, C. Patel and R.J. Paul (2003), "Migrating Agile Methods to Standardized Development Practice," Computer 36, 6, 79-85. https://doi.org/10.1109/MC.2003.1204379
Updated August 28 2023 by FST Course Production Staff