Requirements Engineering - sources


Laatuk.com home




Pasi K's favourites are marked with an asterisk (*)


WWW Sites

  1. IEEE TCSE/Requirements Managament Task Force, see Commitees (SIGs)/Requirements Engineering, contains good list of readings and tools (among other things)
  2. R.S. Pressman & Associates links to requirements engineering resources
  3. Alan Davis’s home page, has a good requirements bibliography
  4. StickyMinds.com(see => Requirements): resources about requirements management and othe areas, too
  5. Process Impact process goodies- templates and other useful stuff concerning requirements specification and other areas, too, and publications
  6. Volere Requirements Specification template
  7. EBG Consulting home page - check Publications and Free Resources
  8. Ludwig Consulting Service's home page - good source of requirements management information
  9. EasyWinWin requirements negotiation methodology and tool
  10. UseCases.org - information about use cases
  11. Use Case Zone - information about use cases
  12. Requirements Experts, see resources
  13. Requirements.net, home of the industry consortium for business analysis
  14. REVEAL, a requirements engineering process and method
  15. Risk-Managed Requirements - resources

Literature



  1. ** A.M. Davis: Just Enough Requirements Management, Prentice Hall, 2003
  2. ** K. E. Wiegers: Software Requirements, Microsoft Press, 2003, free online book for ACM members
  3. * I. F. Alexander, R. Stevens: Writing Better Requirements, Addison Wesley, 2002
  4. * E. Gottesdiener: Requirements by Collaboration: Workshops for Defining Needs, Addison Wesley, 2002
  5. * S. Kaner: Facilitators Guide to Participatory Decision Making, New Society Publishers, 2000
  6. * D. Leffingwell, D. Widrig: Managing Software Requirements: A Unified Approach, Addison Wesley Longman, 2000
  7. Effective Requirements Definition and Management Improves Systems nd Communication, A Borland White Paper, Borland, April 2006
  8. IEEE Software theme issue about Requirements Engineering, January/February 2005
  9. IEEE Software theme issue about Requirements Engineering, March/April 2004
  10. IEEE Software theme issue about Requirements Engineering, January/February 2003
  11. IEEE Software theme issue about Requirements Engineering, May/June 2000
  12. IEEE Software theme issue about Requirements Engineering, March/April 1998
  13. IEEE Software theme issue: Requirements Engineering, March 1996
  14. IEEE Software theme issue about Requirements Management, March/April 1994
  15. I. Alexander: 10 Small Steps to Better Requirements, IEEE Software, pp. 19 - 21, March/April 2006
  16. S. W. Ambler: "Agile Requirements Modeling", Agile Modeling
  17. S. Ambler: "Complex Requirements On an Agile Project", Dr. Dobbs' Portal, Oct 31, 2008
  18. S. W. Ambler: The Object Primer 3rd Edition. Agile Model Driven Development with UML 2, Cambridge University Press, 2004
  19. S. J. Andriole: Managing Systems Requirements: Methods, Tools, and Cases, McGraw Hill, 1996
  20. S. Andriole: The Politics of Requirements, IEEE Software November/December 1998
  21. F. Armour, G. Miller: Advanced Use of Case Modelling, Addison-Wesley, 2001
  22. J. Azar, R. K. Smith, D. Cordes: "Value-Oriented Requirements Prioritization in a Small Development Organization", IEEE Software, pp. 32-37, January/February 2007
  23. T. L. Barnett: "Did You Say What I Think You Said?", gantthead, September 10, 2007
  24. B. Berenbach: Software And Systems Requirements Engineering: In Practice, McGraw-Hill Osborne Media, 2009
  25. B. Boehm, P. Grünbacher, R.O. Briggs: Developing Groupware for Requirements Negotiation: Lessons Learned, IEEE Software, pp. 46 - 55, May/June 2001
  26. L. Cao, B. Ramesh: "Agile Requirements Engineering Practices: An Empirical Study," IEEE Software, vol. 25, no. 1, pp. 60-67, Jan/Feb., 2008
  27. A. Cockburn: Writing Effective Use Cases, Addison-Wesley, 2001
  28. M. Cohn: "Effective User Stories for Agile Requirements ", Mountain Goat Softwar/ SD West 2007, 2007
  29. M. Cohn: User Stories Applied: For Agile Software Development, Addison-Wesley, 2004
  30. D. Damian, J. Chisan, "An Empirical Study of the Complex Relationships between Requirements Engineering Processes and Other Processes that Lead to Payoffs in Productivity, Quality, and Risk Management," IEEE Transactions on Software Engineering, vol. 32, no. 7, pp. 433-453, Jul., 2006
  31. A.M. Davis: ”The Art of Requirements Triage”, IEEE Computer, pp. 42 - 49, March 2003
  32. A.M. Davis: ”Achieving Quality in Software Requirements”, Software Quality Professional, June 1999
  33. A.M. Davis: Software Requirements Analysis and Specification, Prentice-Hall, 1990
  34. M. Denne, J. Cleland-Huang: Software by Numbers: Low-Risk, High-Return Development, Prentice Hall, 2004
  35. P.L. Ferdinandi: A Requirements Pattern: Succeeding in the Internet Economy, Pearson Education, 2004
  36. G. Friedenberg: ”Combined Strengths. Bring testers into requirements and business analysts into testing to create a more robust product in less time”, Better Software, pp. 30 - 37, February 2005
  37. D. Gelperin: "What's It Mean Reducing Imprecision to Improve Verification", BetterSoftware, pp. 36 - 42, April 2009
  38. R.F. Goldsmith: Discovering Real Business Requirements for Software Project Success, Artech House, 2004
  39. E. Gottesdiener: "Good Practices for Developing User Requirements", CrossTalk, Mar 2008
  40. E. Gottesdiener: "Scope Keep, Not Scope Creep", StickyMinds.com, 22.12.2008
  41. E. Gottesdiener: ”Prioritization Puzzles: Practices for Priotitizing Your Product Requirements”, StickyMinds.com, 13.8.2007
  42. E. Gottesdiener: ”Requirements by Collaboration: Getting It Right the First Time, IEEE Software, pp. 52 - 55, March/April 2003
  43. J. D. Haddad: "Requirements Value", gantthead.com, September 26, 2007
  44. K. B. Hass, A. Zavala: The Art and Power of Facilitation: Running Powerful Meetings, Management Concepts, 2007
  45. K. B. Hass: Professionalizing Business Analysis: Breaking the Cycle of Challenged Projects, Management Concepts, 2007
  46. K. B. Hass, R. Hossenlopp: Unearthing Business Requirements: Elicitation Tools and Techniques, Management Concepts, 2007
  47. E. Hull, K. Jackson, J. Dick: Requirements Engineering, Springer, 2002
  48. I.F. Hooks, K.A. Farry: Customer-Centered Products: Creating Successful Products Through Smart Requirements Management, Amacom, 2000
  49. P. Hsia, A. Davis & D. Kung: "Status Report: Requirements Engineering", IEEE Software, pp. 75 - 79, November/December 1993
  50. A. Jordan: "Scary Scope", gantthead, October 13, 2008
  51. A. Jordan: "Team-Sourced Scope Creep", gantthead, October 6, 2008
  52. J. Karlsson, K. Ryan: "A Cost-Value Approach for Prioritizing Requirements", IEEE Software, pp. 67 - 74, September/October 1997
  53. W. Keuffel: ”Come Together”, Software Development, pp. 64, 60 - 61, August 2002
  54. G. Kotonaya, I. Sommerville: Requirements Engineering. Processes and Techniques, Wiley, 1998
  55. B. Lawrence, K. Wiegers, C. Ebert: The Top Ten Risks of Requirements Engineering, IEEE Software, pp. 62 - 63, November/December 2001
  56. L.A. Macaulay: Requirements Engineering, Springer 1996
  57. A. Makar: "Requirements Management in Outsourced Projects", gantthead.com, September 24, 2007
  58. A. Makar: "Requirement Management Failures and Fixes", gantthead.com, September 19, 2007
  59. R. Mugridge: "Managing Agile Project Requirements with Storytest-Driven Development", IEEE Software, pp. 68-75, JAnuary/February 2008
  60. M. Mollaghasemi: Multiple-Objective Decision Making, IEEE Computer Society Technical Briefing, 1997
  61. J. Mylopoulos et.al.: Exploring Alternatives during Requirements Analysis, IEEE Software, pp. 92 - 96, January/February 2001
  62. S. Narayana: Practical Guide to Project Scope Management, BookSurge, 2008
  63. S. Nagarajan: ”The Many Manners of Gathering Requirements”, gantthead.com, September 24, 2007
  64. C.J. Neill, P.A. Laplante: Requirements Engineering: State of the Practice, IEEE Software, pp. 40 - 45, November/December 2003
  65. J. Patton: "How I Stopped Worrying and Learned to Love Prioritization", StickyMinds, Sept 1, 2008
  66. B. Petty: ”Requirements Management Using Tables”, Embedded Systems Programming, December 1998
  67. C. Potts, K. Takahashi & A.I. Antón: ”Inquiry-Based Requirements Analysis, IEEE Software, pp. 21 - 32, March 1994
  68. K. Pugh: White Paper: Agile Requirements, ASPE Technology, 2007
  69. D. Reifer: Requirements Management: The Search for Nirvana, IEEE Software, pp. 45 - 47, May/June 2000
  70. S. Robertson, J. Robertson: Requirements-Led Project Management : Discovering David's Slingshot, Addison-Wesley, 2004
  71. S. Robertson, J. Robertson: Mastering the Requirements Process, Addison-Wesley, 2006
  72. D. Rosenberg, K. Scott: Use Case Driven Object Modeling with UML: A Practical Approach, Addison-Wesley, 1999
  73. G. Ruhe, M.O. Saliu: "The Art and Science of Software Release Planning", IEEE Software, pp. 47 - 53, November/December 2005
  74. V. Sankaran: "Scope Management: Helping Rein in Blue Sky Thinkers", gantthead, October 6, 2008
  75. G. Schneider, J. P. Winters: Applying Use Cases: A Practical Guide, Addison-Wesley, 2001
  76. J. Shore, S. Warden: ”Small Releases, Big Returns. Smart Planning for Maximum ROI”, Better Software, pp. 20 - 25, August 2007
  77. J. Siddiqi: ”Challenging Universal Truths of Requirements Engineering” , IEEE Software, pp. 18 - 19, March 1994
  78. I. Sommerville, P. Sawyer: Requirements Engineering. A Good Practice Guide, John Wiley & Sons, 1997
  79. J. Spolsky: "Painless Functional Specifications - Part 1: Why Bother?", Joel on Software, October 02, 2000
  80. J. Spolsky: "Painless Functional Specifications - Part 2: What's a Spec?", Joel on Software, October 03, 2000
  81. J. Spolsky: Sample Functional Spec, Joel on Software, September 27, 2000
  82. J. Spolsky: "Painless Functional Specifications - Part 3: But... How?", Joel on Software, October 04, 2000
  83. J. Spolsky: "Painless Functional Specifications - Part 4: Tips", Joel on Software, October 15, 2000
  84. R.H. Thayer & M. Dorfman (ed.): Software Requirements Engineering, IEEE Computer Society Press Tutorial, 1997
  85. R.H. Thayer & M. Dorfman (ed.): Standards, Guidelines, and Examples on System and Software Requirements Engineering, IEEE Computer Society Press Tutorial, 1997
  86. M. Wood: "Coping with Scope: Eight Real-World Strategies", gantthead.com, October 6, 2008
  87. W. Washburn: "Requirements Practices Every Project Manager Must Know", gantthead.com, September 26, 2007
  88. R. Watkins & M. Neal: "Why and How of Requirements Tracing", IEEE Software, pp. 114 - 115, July 1994
  89. K. E. Wiegers: More About Software Requirements: Thorny Issues and Practical Advice, Microsoft Press, 2005
  90. K. Wiegers: ”So You Want to Be a Reuirements Analyst?”, Software Development, pp. 42 - 46, July 2003
  91. S. Withall: Software Requirement Patterns, Microsoft Press, 2007
  92. I. Whittingham: "Parsing the Fine Print", gantthead.com, September 24, 2007
  93. S. Withall: Software Requirement Patterns (Best Practices), Microsoft Press, 2007, see also book's companion site and author's site
  94. R.R. Young: The Requirements Engineering Handbook, Artech House, 2003
  95. R.R. Young: Effective Requirements Practices, Adison-Wesley, 2001
  96. E Yourdon, et al.: Requirements Management: A New Look, Cutter Information Corp., 1998