Agile/Incremental/Lean Software Development - sources

Laatuk.com home



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

see also Project Management

WWW-links

  1. * VersionOne's resources - good articels/guidlines for using Scrum
  2. * Scrum for Team System Process Guidance - good guidelines for using Scrum
  3. * Agile Software Development Made Easy! - Kelly Waters's blog - lots of really good, pratical articles
  4. * Scott Ambler's writings about agile software development
  5. * James O. Coplien's blog
  6. * The Scrum Development Process, Mountaingoat Software, nice overview of Scrum and many good articles and presentations
  7. Iterations, extension of StickyMinds.com and Better Software magazine
  8. Wikipedia article about Agile Software Development
  9. AgileKiwi - articles about agile software development
  10. Manifesto for Agile Software Development
  11. Manifesto for Software Craftsmanship
  12. AGILE-ITEA home page, EUREKA-ITEA project on Agile Software Development of Embedded Systems, check especially the AGILE newsletter
  13. Alistair Cockburn's home page: info on SW engineering, project management for small teams, and OO and Crystal Clear agile methodology
  14. Enterprise Unified Process (EUP) Home Page
  15. Home page of OPEN (Object-oriented Process, Environment and Notation), a rival of RUP
  16. OpenUP/Basic, wikipedia article about Open Unified Process, Eclipse development process
  17. Agile CMMI blog
  18. Agile Unified Process, a simplified version of Rational Unified Process
  19. Extreme Programming Home Page Ron Jeffries' pages
  20. Another Extreme Programming Home Page Don Wells' pages
  21. Three Rivers Institue, Kent Beck's pages
  22. The XP Game - an agile approach for planning projects
  23. Cunningham & Cunnigham home page: info about Extreme Programming and patterns
  24. Extreme Programming Roadmap, c2
  25. Extreme Project Management, gantthead.com
  26. Agile Alliance home page
  27. The Official Agile Modeling (AM) site
    Agile Modeling Essays
  28. MAPS (Agile Methodologies for Software Production) home page. Good source of agile stuff (methods, books, tools, etc.)
  29. Agile Project Leadership Network
  30. ScrumAlliance home page, good articles and other resources
  31. Scrum (development) Wiki article about Scrum
  32. Control Chaos/Scrum home page, see "Resources" for articles
  33. scrumdevelopmet forum on YAHOO!
  34. Scrum on, a social reference website with democratic editorial system to promote essential knowledge for every agilist
  35. Scrum Community Wiki
  36. Agile Enterprise (previously XBreed), agile way of managing, architecting and monitoring the enterprise
  37. Agile Project Management, YAHOO discussion group
  38. Lean Software Development, YAHOO dscussion group
  39. leanagilescrum, YAHO discussion group
  40. Agile Tangents
  41. Adptive Software Development home page
  42. Feature Driven Development home page
  43. Info about FDD, Feature Driven Development
  44. Dynamic Systems Development Method - DSDM Consortium home page
  45. Home page of Crystal Methodologies (another agile method)
  46. Lean Software Development home page
  47. Jim Highsmith's home page, good articles (among other things)
  48. LitheSpeed's home page, check Blog and Resources
  49. Agile Software Development blog
  50. AgileFinland home page
  51. Agile Software Technologies Research Programme publications, VTT Electronics
  52. Agile Advice Recommended Materials
  53. Rally Software's Agile Knowledgebase
  54. InfoQ - good aritcles, interviews
  55. extreme planner resources and blog
  56. ObjectMentor's agile resources
  57. Object Mentor's blog
  58. Agile Testing home page
  59. Agile Testing Mailing List
  60. Refactoring home page Martin Fowler's pages
  61. CrossTalk theme issue on agile development (see October 2002 issue)
  62. Agile Journal
  63. Leading Answers, Leadership and Agile Project Management Ideas, Observations and Links
  64. Odd-e's home page, check especially "Resources" (it has backlog templates and examples)
  65. Scaling Software Agility, Dean Leffingwell's blog
  66. Energized Work's home page - lots of good articles
  67. Agile Software Technologies Research Programme home page, VTT Electronics
  68. Flexi (Flexible Integration in Global Product Development), home page, an ITEA2 project
  69. SearchSoftwareQuality.com articles about agile development (and others, too)
  70. Agile Commons - A Community for Increasing your Mastery of Software Agility
  71. Kanban Development Group at YAHOO
  72. Kanban links, AvailAgility
  73. Kanban reading list, Kanban Development Group at YAHOO
  74. AgileEmbedded forum in YAHOO!
  75. Atomic Spin weblog, a blog about agile embedded development
  76. Timo Punkka's weblog about agile firmware development - good source of information about embedded agile
  77. James Grenning’s Blog, Blogging about Agile Development, especially embedded
  78. Lean-Agile Partner's publications about embedded SW development/projects
  79. Articles about product management, also agile, Pragmatic Marketing
  80. Post-Agilism FAQ

Books, articles



  1. ** K. Beck: Extreme Programming Explained: Embracing Change, Addison Wesley Longman, 2000
  2. ** A. Cockburn: "Good Old Advice", CrossTalk, Aug 2008
  3. ** A. Cockburn: The Agile Software Development, Addison-Wesley, 2006
  4. ** J. O. Coplien: "Organizational Patterns: Building on the Agile Pattern Foundations", Jim Coplien's home page, Jul 9, 2006
  5. ** J. Highsmith: Agile Project Management : Creating Innovative Products, Addison-Wesley, 2004
  6. * J. A Highsmith: Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, Dorset House (dorsethouse.com), 2000
  7. * I. Jacobson, G. Booch, J. Rumbaugh: The Unified Software Development Process, ACM Press or Addison Wesley Longman, 1999
  8. * C. Larman: Agile and Iterative Development: A Manager's Guide, Addison Wesley, 2004
  9. * Scrum Checklist, SPTiNT-iT
  10. * P. Deemer, G. Benefield: SCRUM PRIMER. An Introduction to Agile Project Management with Scrum, goodagile>, www.goodagile.com, 2007
  11. * W. Royce: Software Project Management. A Unified Framework, Addison Wesley, 1998
  12. * J. Stichbury: The Agile Heart: An Interview with Jim Coplien, Symbian Developer Network, September 2007
  13. * L. Williams, R. Kessler: Pair Programming Illuminated, Addison-Wesley, 2003
  14. DSDM Atern Handbook, DSDM Consortium, 2008
  15. Getting Real. Discover smarter, faster, easier way to build a successful web-based application, 37signals, free online version
  16. IEEE Software magazine theme issue on Extreme Programming experiences, May/June 2003
  17. IEEE Software magazine theme issue on Using Extreme Programming and Other Experiences, November/December 2001
  18. P. Abrahamsson, O. Salo, J. Ronkainen, J. Warsta: Agile Software Development Methods. Review and Analysis, VTT Publications 478, Espoo 2002
  19. V. Aggarwal: "The Role of Project Managers in Agile", InfoQ, Sep 02, 2009
  20. K. Aguanno: Insider Tips for Agile Test Management, Multi-Media Publications, 2007
  21. K. Aguanno, ed.: Introduction to Agile, Multi-Media Publications, 2007
  22. K. Aguanno, ed.: Managing Agile Projects, Multi-Media Publications, 2007
  23. G. Alleman: "Waterfall? Not Allowed!", January 22, 2009
  24. S. Ambler: "Complex Requirements On an Agile Project", Dr. Dobbs' Portal, Oct 31, 2008
  25. S. W. Ambler: "Newsflash: Agilists Write Documentation! Contrary to popular myths....", Dr. Dobb's Portal, Oct 20, 2008
  26. S. W. Ambler: Scaling On-Site Customer. Values and your relationships with stakeholders. Dr. Dobbs Portal, Dec 11, 2007
  27. S. Ambler: "The Agile End Game. Release-related activities that occur at the end of a development project should be the first thing on your mind.", Dr. Dobb's Journal, 5.4.2007
  28. S.W. Ambler: "Agile Documentation Strategies", Better Software, pp. 67 - 69, March 2007
  29. S. Ambler: "Agile Testing Strategies", Dr. Dobb's Portal, December 12, 2006
  30. S. Ambler: "Skinnier RUP", Software Development, pp. 54 - 56, May 2004
  31. S. W. Ambler: "Lessons in Agility from Intenet-Based Development", IEEE Software, pp. 66 - 73, March/April 2002
  32. S. W. Ambler: Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process, John Wiley & Sons, 2002, free online book for ACM members
  33. D.J. Anderson: Agile Management for Software Engineering, Prentice Hall, 2003
  34. J. Appelo: "To Iterate or Not to Iterate", NOOP.NL, Feb 25, 2008
  35. E. Arisholm, H. Gallis, T. DybŒ, D. I.K. Sjšberg: "Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise," IEEE Transactions on Software Engineering, pp. 65-86, Feb. 2007
  36. D. Astels, G. Miller, M. Novak: A Practical Guide to Extreme Programming, Prentice Hall, 2002
  37. K. Auer, R. Miller: Extreme Programming Applied: Playing to Win, Addison-Wesley, 2002
  38. S. Augustine: Managing Agile Projects, Prentice Hall, 2005
  39. M. Aoyama: "Web-Based Agile Software Development", IEEE Software November/December 1998
  40. S. L. Bain: Emergent Design: The Evolutionary Nature of Professional Software Development, Addison-Wesley Professional, 2008
  41. G. Ballard: "Positive vs Negative Iteration In Design", Proceedings Eighth Annual Conference of the International Group for Lean Construction, IGLC-6, Brighton, UK, July 17-19, 2000
  42. K. Beck: "Embracing Change with Extreme Programming", IEEE Computer, October 1999
  43. K. Beck, M. Fowler: Planning Extreme Programming, Addison Wesley Longman, 2001
  44. K. Bittner, I. Spence: Managing Iterative Software Development Projects, Addison Wesley Professional, 2006
  45. B. Boehm, R. Turner: Balancing Agility and Discipline: A Guide for the Perplexed, Addison-Wesley, 2004
  46. M. Bria: "Opinion: Pair Programming Is Not For The Masses", InfoQ, Sep 23, 2009
  47. F. P. Brooks, Jr.: Essence and Accidents of Software Engineering. No Silver Bullet: Essence and Accidents of Software Engineering, IEEE Computer
  48. R.N. Charette: "Fists Are Flying: Agile Versus Heavy Methodologies", Cutter Benchmark Review, pp. 9 - 12, December 2001
  49. D. Churchville: Agile Thinking: Leading Successful Software Projects and Teams, extremeplanner.com, 2008
  50. A. Cockburn: Incremental versus iterative development, blog Aug 7, 2007
  51. A. Cockburn: A Human-Powered Methodology for Small Teams, Addison-Wesley Professional, 2004
  52. A. Cockburn, L. Williams "The Cost and Benefits of Pair Programming", XP2000, 21 - 23 June, 2000
  53. M. Cohn: Writing The Product Backlog Just In Time And Just Enough, Mountain Goat Sowtware, February 2008
  54. M. Cohn: "Prioritizing Your Product Backlog", Agile 2008
  55. M. Cohn: Agile Estimating and Planning, Prentice Hall PTR, 2005
  56. M. Cohn: Advantages of User Stories For Requirements, Mountain Goat Sowtware, October 2004
  57. J. Coplien, G. Bj¿rnnnnvig: Practical Agile Production: Agile's Lost Practices, manuscript, draft, Oct 11, 2008
  58. J. O. Coplien: "Five practical solutions to Agile myths", JavaZone 12-13 September 2007
  59. J. O. Coplien, Neil B. Harrison: Organizational Patterns of Agile Software Development, Prentice Hall PTR, 2004
  60. R. Crocker: Large-Scale Agile Software Development, Addison-Wesley, 2003
  61. M. Cusumano, A. MacCormack, Chris F. Kemerer, B. Grandhall: "Software Development Worldwide: The State of the Practice", IEEE Software, pp. 28 - 34, November/December 2003
  62. M. A. Cusumano, D. B. Yoffie: "Software Development on Internet Time", IEEE Computer, October 1999
  63. R. Davies: Agile Coaching, Pragmatic Bookshelf, 2009
  64. R. Davies: "It Takes Two to Tango. What every software manager should know about pair programming and how to implement it without missing a step", Better Software, pp. 35 - 39, April 2005
  65. D. DeCarlo: "Extreme Stakeholder Management", gantthead.com, November 26, 2005
  66. E. Derby: "What's a Manager to Do? Finding Your Place on a Self-Organizing Team", Better Software, pp. 22 - 26, December 2008
  67. E. Derby: "Five Tips for Retrospective Leaders and Meeting Moderators", StickyMinds.com, Nov 10, 2008
  68. E. Derby, D. Larsen: Agile Retrospectives. Making Good Teams Great, Pragmatic Programmers, 2006
  69. K. Desouza: Agile Information Systems. Conceptualization, Construction, and Management, Elsevier, 2006
  70. J. Droba, D. Noftz, R. Raghu: "Piloting XP on Four Mission-Critical Projects", IEEE Software, pp. 70 - 75, November/December 2004
  71. DSDM Consortium, and J. Stapleton, ed.: DSDM, Business Focused Development, Addison-Wesley, 2003
  72. T. Dybå,E. Arisholm,D. I.K. Sjøberg, J. E. Hannay, F. Shull, Fraunhofer: "Are Two Heads Better than One? On the Effectiveness of Pair Programming", IEEE Software, pp. 12 - 15, November/December 2007
  73. T. Gilb: Evolutionary Project Management: Controlling Complexity, Communicating Clearly, Challenging Creativity, Addison Wesley 2003
  74. T. Gilb: Principles of Software Engineering Managament, Addison-Wesley, 1988
  75. H. Glazer, J. Dalton, D. Anderson, M Konrad, S. Shrum: CMMI or Agile: Why Not Embrace Both!, Software Engineering Institute, CMU/SEI-2008-TN-003, November 2008
  76. M. Griffith: ”Top 10 Estimation Best Practices”, Jan 17, 2008
  77. J. Eckstein: Agile Software Development in the Large: Diving Into the Deep, Dorset House, 2004
  78. J. Elliot: "Achieving Customer Satisfaction Using Evolutionary Processes", Software Quality Professional, December 2000
  79. A. Elssamadisy: Patterns of Agile Practice Adoption: The Technical Cluster, InfoQ, 2007
  80. H. Erdogmus, M. Morisio, M. Torchiano: "On the Effectiveness of the Test-First Approach to Programming", Transactions on Software Engineering, pp. 226-237, MArch 2005
  81. R. E. Fairley, . J. Willshire: "Iterative Rework: The Good, the Bad, and the Ugly", IEEE Computer, pp. 34 - 41, September 2005
  82. J. Fosdick: "An Agile PM Isn't What You Think Sub-Head: Where Does Traditional Project Management Fit in an Agile Project Using Scrum", Agile Journal, Nov 9 2009
  83. D. Haith: "The Agile retrospective. A Healthy Pit Stop for High Performing Teams", iterations, Number Six, Volume Two, Issue Three, July 2007
  84. J. Haungs: "Pair Programming on the C3 Project", IEEE Computer, pp. 118-119, February 2001
  85. C. Hendrickson: "Will Extreme Programming kill your customer?", OOPSLA 2001
  86. C. Hibbs, S. Jewett, M. Sullivan: The Art of Lean Software Development: A Practical and Incremental Approach, O'Reilly Media, 2009
  87. J. Highsmith: Agile Software Ecosystems, Addison-Wesley, 2002
  88. J. Highsmith: "Does Agility Work?", Software Development, pp. 28 - 36, June 2002
  89. J. Highsmith, A. Cockburn: "Agile Software Development: The Business of Innovation", IEEE Computer, pp. 120 - 122, Spetember 2001
  90. K. Hiranabe: "Kanban Applied to Software Development: from Agile to Lean", InfoQ, Jan 14, 2008
  91. M. Holcombe: Running an Agile Software Development Project, Wiley, 2008
  92. J. Hunt: Agile Software Construction, Springer, 2006
  93. R. Jefferies, . Anderson, C. Hendrickson: Extreme Programming Installed, Addison Wesley Longman, 2001
  94. R.W. Jensen: "A Pair Programming Experience", CrossTalk, March 2003
  95. G. Keefer: Extreme Programming Considered Harmful for Reliable Software Development, StickyMinds.com
  96. C. Keith, M. Cohn: "How to Fail with Agile. 20 Rips to Help You Avoid Success.", Better Software, pp. 24 - 28, July/August 2008
  97. C. Keith: "Get in the Game. Agile Lessons from Video Game Developers.", Better Software, pp. 24 - 27, November 2006
  98. A. Kelly: Changing Software Development: Learning to Become Agile, Wiley, 2008
  99. H. Kniberg: "Kanban vs Scrum, a practical guide", Henrik Kniberg's blog, APril, 2009
  100. H. Kniberg: Scrum and XP from the Trenches, InfoQ, 2007
  101. A.S. Koch: ”The Role of Testers in the Agile Methods”, Software Quality Professional, pp. 33 - 40, June 2005
  102. J. Kohl: "Post-Agilism: Process Skeptism", Collaborative Software Testing, June 8, 2006
  103. J. Krebs: Agile Portfolio Management, Microsoft Press, 2008
  104. F. Kordon, Luqi: "An Introduction to Rapid System Prototyping", IEEE Transactions on Software Engineering, pp. 817 - 821, September 2002
  105. P. Kroll, B. MacIsaac: Agility and Disclipine Made Easy: Practices from OpenUP and RUP, Addison-Wesley, 2006
  106. P. Kruchten: Voyage in the Agile Memeplex, ACM Queue vol. 5, no. 5 - July/August 2007
  107. C. Larman, B. Vodde: Lean Primer, www.leanprimer.com, 2009
  108. C. Larman, B. Vodde: Scaling Lean and Agile Development: Successful Large, Multisite and Offshore Products with Large-scale Scrum, Addison Wesley, 2008
  109. C. Larman, V.R. Basili: "Iterative and Incremental Development: A Brief History", IEEE Computer, pp. 47 - 56, June 2003
  110. L. P. Leach: Lean Project Management: Eight Principles For Success. Combining Critical Chain Project Management and Lean Tools to accelerate project results, BookSurge Publishing, 2006
  111. K. A. Lee: The Buildmeister's Guide: Achieving Agile Software Delivery, Lulu.com, 2008
  112. D. Leffingwell: Mastering the Iteration: An Agile White Paper, Rally Software, 2007
  113. D. Leffingwell: Scaling Software Agility: Best Practices for Large Enterprises, Addison-Wesley Professional, 2007
  114. D. Leffingwell, D. Muirhead: Tactical Management of Agile Development: Achieving Competitive Advantage, Rally Software Development, 22.6.2004
  115. M. Lippert, S. Roock, H. Wolf: Extreme Programming in Action, Wiley, 2002
  116. T. Mackinnon: "Retrospective agility – have you learned anything?", ObjectiveView Issue #8, Ratio Group, pp. 10 - 17, 2006
  117. K.P. Madhavi, A.L. Jacob: "Evolutionary Prototype Model for Web Projects", Software Quality Professional, September 2001
  118. J. Manas: "The Time-Tracking Dilemma: Capturing Time in an Agile World", gantthead.com, January 5, 2009
  119. A. S. C. Marcal, et. al.: Mapping CMMI Project Management Process Areas to SCRUM Practices, 2007
  120. M. Marchesi, G. Succi, D. Wells, L. Williams: Extreme Programming Perspectives, Addison Wesley, 2003
  121. B. Marick: "Six years later: What the Agile Manifesto left out", Exploration Throufh Example, May 16th, 2007
  122. R. C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall PT, 2008, free online book to ACM members
  123. R. Mascitelli: The Lean Product Development Guidebook: Everything Your Design Team Needs to Improve Efficiency and Slash Time to Market, Technology Perspectives, 2006
  124. P. McBreen: Questioning Extreme Programming, Addison Wesley, 2003
  125. P. McBreen: Software Craftsmanship. The New Imperative. Addison-Wesley, 2002
  126. P. E. McMahon: "Extending Agile Methods: A Distributed Project and Organizational Improvement Perspective", CrossTalk, May 2005
  127. P. Middleton, J. Sutton: Lean Software Strategies: Proven Techniques for Managers and Developers, Productivity Press, 2005
  128. A. Miller: "Distributed Agile Development at Microsoft patterns & practices", Microsoft patterns & practices
    October 2008
  129. H. Mills: "Top-Down Programming in Large Systems", in Debugging Techniques for Large Systems, ed. R. Ruskin, Prentice Hall, 1971
  130. A. W. Morales: "Going to Extremes", Dr. Dobb's Portal, December 17, 2001
  131. R. Myers: "Encourage Pair Programming", Better Software, pp. 47 - 48, July/August 2008
  132. J.T. Nosek: "The Case for Collaborative Programming", Communications of the ACM, pp. 105 - 108, March 1998
  133. S. Palmer, J. M. Felsing: A Practical Guide to Feature-Driven Development, Prentice Hall, 2002
  134. J. Patton: "It's All in How You Slice IT. Design your project in working layers to avoid half-baked incremental releases", Better Software magazine, pp. 16 - 22 + 40, January 2005
  135. D. Pilone, R. Miles: Head First Software Development, O'Reilly Media, 2007, free online book to ACM members
  136. G. Pollice, L. Augustine, C. Lowe: Software Development for Small Teams. A RUP-Centric Approach, Addison-Wesley, 2004
  137. M. Poppendieck, T. Poppendieck: Implementing Lean Software Development: From Concept to Cash, Addison-Wesley Professional, 2006
  138. M. Poppendieck, T. Poppendieck: Lean Development: An Agile Toolkit for Software Development Managers, Addison Wesley, 2003
  139. A. Pukinskis: "Better Agile Retrospectives", theagileblog, Nov 16, 2005
  140. L. B. S. Raccoon: "The chaos model and the chaos cycle", ACM SIGSOFT Software Engineering Notes, pp. 55 - 66, January 1995
  141. F. Redmill: Software Projects : Evolutionary VS. Big-Bang Delivery, John Wiley & Sons, 1997
  142. L. Rising, N.S. Janoff: "The Scrum Software Development Process for Small Teams", IEEE Software, July/August 2000
  143. W. Royce: The Economics of Iterative Software Development: Steering Toward Better Business Results, Addison-Wesley Professional, 2009
  144. A. Rueping: Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects, John Wiley and Sons, 2003
  145. B. Russo, M. Scotto, A. Sillitti, G. Succi : Agile Technologies in Open Source Development, Information Science Reference, 2009
  146. T. Schneider: "Secure Software Engineering Processes: Improving the Software Development Life Cycle to Combat Vulnerability", Software Quality Professional, pp. 4 - 11, December 2006
  147. P. Schuh: Integrating Agile Development in the Real World (Programming Series), Charles River Media, 2004
  148. K. Schwaber: The Enterprise and Scrum, Microsoft Press, 2007, free online book to ACM members
  149. K. Schwaber: Agile Project Management with Scrum, Microsoft Press 2004
  150. K. Schwaber, M. Beedle: Agile Software Development with Scrum, Prentice Hall, 2001
  151. J. Shore, S. Warden: The Art of Agile Development, O'Reilly Media, 2007
  152. C. Sims: "The Power of Done", InfoQ, Oct 13, 2008
  153. M. Sliger, S. Broderick: The Software Project Manager's Bridge to Agility, Addison Wesley Professional, 2008, free to ACM members
  154. P. G. Smith: Flexible Product Development: Building Agility for Changing Markets, Jossey-Bass, 2007, for more info
  155. D. Sotirovski: "Heuristics for Iterative Software Development", IEEE Software, pp. 66 - 73, May/June 2001
  156. I. Stamelos, P. Sfetsos: Agile Software Development Quality Assurance, IGI Global, 2008
  157. M. Stephens, D. Rosenberg: Extreme Programming Refactored: The Case Against XP, Apress, 2003
  158. M Stephens: "The Case Against Extreme Programming", Sotware Reality, August 26, 2001
  159. T. Stober, U. Hansmann: Agile Software Development: Best Practices for Large Software Development Projects, Springer, 2009
  160. V. Subramaniam, A. Hunt: Practices of an Agile Developer. Working in the Real World, The Pragmatic Programmers, 2006
  161. J. Tabaka: 11 Ways Agile Adoptions Fail, StickyMInds.com 6/4/2007
  162. K. Tate: Sustainable Software Development: An Agile Perspective, Addison Wesley Professional, 2005
  163. W. C. Wake, Some Patterns for Iteration Retrospectives, Sep, 2005,
  164. D. Wallace, I. Raggett, J. Aufgang: Extreme Programming for Web Projects, Addison Wesley, 2003
  165. L. Williams, etc.: Strengthening the Case for Pair Programming, IEEE Software, July/August 2000
  166. K. Whitaker: Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development, Charles River Media, 2009
  167. W. Wood, W.L. Kleb: "Exploring XP for Scientific Research" IEEE Software, pp. 30 - 36, May/June 2003
  168. S. Woodward: "Evolutionary Project Management", IEEE Computer, pp. 49 - 57, October 1999