The Big Ideas in Software Development ↑

11. Bibliography

As a convenience, and in accordance with convention, this book’s enitre bibliography is displayed on this page in one long list. But each cited author and work additionally has its own page, sometimes with additional information, and you can navigate to these pages by clicking on the relevant text within the bibliography, or through other links within the book, or through any of the navigational links provided to take you to adjacent pages within the hierarchy. You may also find it useful to note that each cited quotation within the book also appears here, in this Bibliography section, following the page for the work from which the quotation was drawn.

  1. Abrahamson, Eric and Freeman, David H. (2006) A Perfect Mess: The Hidden Benefits of Disorder. Back Bay Books. Link
  2. American Psychological Association (2006) Multitasking: Switching costs, American Psychological Association. Link
  3. Argyris, Chris and Schön, Donald (1974) Theory in Practice: Increasing Professional Effectiveness. Jossey-Bass. Link
  4. Austin, Rob and Devin, Lee (2003) Artful Making: What Managers Need to Know About How Artists Work. Link
  5. Austin, Robert D. (1996) Measuring and Managing Performance in Organizations. Dorset House Publishing Company. Link
  6. Austin, Robert D.; Nolan, Richard L. and O'Donnell, Shannon (2009) Adventures of an IT Leader. Harvard Business Press. Link
  7. Avitzur, Ron (2004) The Graphing Calculator Story. Pacific Tech. Link
  8. Badaracco, Joseph L. (2002) Leading Quietly: An Unorthodox Guide to Doing the Right Thing. Link
  9. Beck, Kent et al. (2001) Manifesto for Agile Software Development. Link
  10. Beck, Kent et al. (2001) Principles of Agile Software Development, Manifesto for Agile Software Development. Link
  11. Berkun, Scott (2007) The Myths of Innovation. Link
  12. Block, Peter (1987) The Empowered Manager: Positive Political Skills at Work. Jossey-Bass Publishers. Link
  13. Boehm, Barry and Turner, Richard (2003) Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley/Pearson Education. Link
  14. Borenstein, Nathaniel (1991) Programming As If People Mattered: Friendly Programs, Software Engineering, and Other Noble Delusions. Link
  15. Boynton, Andy and Fischer, Bill (2009) Virtuoso Teams: The extraordinary stories of extraordinary teams. FT Press. Link
  16. Brooks, Fred (1975) The Mythical Man-Month: Essays on Software Engineering. Link
  17. Brooks, Fred (Jul 2010) Master Planner: Fred Brooks Shows How to Design Anything, Wired Magazine. Link
  18. Brown, William J., McCormick III, Hays W. and Thomas, Scott W. (1999) AntiPatterns and Patterns in Software Configuration Management. Link
  19. Buckingham, Marcus and Coffman, Curt (1999) First, Break All the Rules: What the World's Greatest Managers Do Differently. Link
  20. Chesterton, G. K. (1911) Appreciations and Criticisms of the Works of Charles Dickens.
  21. Churchill, Winston (7 Mar 1916) Churchill Speech to House of Commons 7 Mar 1916. Link
  22. Cockburn, Alistair (Jan 7 2001) Communicating, cooperating teams, Agile Software Development. Link
  23. Cockburn, Alistair (2002) Agile Software Development. Link
  24. Cockburn, Alistair (Sep 6 2006) What engineering has in common with manufacturing and why it matters. Link
  25. Cockburn, Alistair (Aug 7 2007) Using Both Incremental and Iterative Development. Link
  26. Constantine, Larry and Lockwood, Lucy (1999) Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design. Link
  27. Davis, Alan M. (1995) 201 Principles of Software Development. Link
  28. Davis, Alan M. (2005) Just Enough Requirements Management: Where Software Development Meets Marketing. Link
  29. Daylight (2014) What is Design Thinking?. Link
  30. DeMarco, Tom (1999) Peopleware: Productive Projects and Teams (Second Edition). Dorset House Publishing Company, Incorporated.
  31. DeMarco, Tom and Lister, Timothy (2003) Waltzing with Bears: Managing Risk on Software Projects.
  32. DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne (2008) Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior. Dorset House Publishing. Link
  33. Deming, W. Edwards Quality Comes to City Hall. Link
  34. Dymond, Ken (1995) A Guide to the CMM: Understanding the Capability Maturity Model for Software. Link
  35. Einstein, Albert (1933) On the Method of Theoretical Physics.
  36. Eisenhower, Dwight D. (1962) Six Crises. Link
  37. Elssamadisy, Amr (2008) Agile Adoption Patterns: A Roadmap to Organizational Success. Addison-Wesley Professional.
  38. Fackler, Martin (39128) The 'Toyota Way' Is Translated for a New Generation of Foreign Managers, The New York Times. Link
  39. Fried, Jason (27 Aug 2018) Some advice from Jeff Bezos: Signal vs. Noise. Link
  40. Gall, John (1975) Systemantics: How Systems Really Work and How They Fail. Pocket. Link
  41. Gamma, Erich; Helm, Richard; Johnson, Ralph and Glissades, John (1994) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. Link
  42. Gawande, Atul (2011) The Checklist Manifesto: How to Get Things Right. Picador.
  43. Glass, Robert L. (2003) Facts and Fallacies of Software Engineering. Link
  44. Glazer, Hillel et al. (Nov-08) CMMI or Agile: Why Not Embrace Both!, SEI Technical Notes. Software Engineering Institute. Link
  45. Gualtieri, Mike (Sep 27, 2009) Excuses, excuses: The Business Doesn't Know What It Wants, Forrester Blogs. Forrester Research. Link
  46. Hammett, Dashiell (1929) The Dain Curse. Link
  47. Heckel, Paul (1994) The Elements of Friendly Software Design. Link
  48. Highsmith, Jim (1999) Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House. Link
  49. Highsmith, Jim (2002) Agile Software Development Ecosystems. Link
  50. Highsmith, Jim (2004) Agile Project Management: Creating Innovative Products. Addison-Wesley Professional. Link
  51. Highsmith, Jim (Nov-07) The Measure of a Management System, Better Software Magazine. Sticky Minds. Link
  52. Holmes, Oliver Wendell, Jr. Holmes-Pollock Letters. Link
  53. Humphrey, Watts (1989) Managing the Software Process. Addison-Wesley. Link
  54. Humphrey, Watts (1995) A Discipline for Software Engineering. Addison-Wesley Professional. Link
  55. Humphrey, Watts (2002) Winning with Software: An Executive Strategy. Link
  56. Hurst, Mark (2007) Bit Literacy: Productivity in the Age of Information and E-mail Overload. Good Experience Press. Link
  57. Innes, Michael (1936) Seven Suspects. Link
  58. Jenson, Scott (2002) The Simplicity Shift: Innovative Design Tactics in a Corporate World. Cambridge University Press. Link
  59. Jobs, Steve (1995) Steve Jobs: The Lost Interview. Link
  60. Jobs, Steve (May 25, 1998) Business Week Interview with Steve Jobs. Link
  61. Jobs, Steve (2000) Apple's One-Dollar-a-Year Man, Fortune Magazine. Link
  62. Jobs, Steve (2000) Insanely Great: The Life and Times of Macintosh, the Computer that Changed Everything.
  63. Jobs, Steve (October, 2004) Brent Schlender's Conversations with Steve Jobs. Fast Company. Link
  64. Jobs, Steve (2007) Macworld Keynote.
  65. Jobs, Steve (Jun 7, 2010) Conversation with Walt Mossberg, D8 Conference. Link
  66. Jobs, Steve (Aug 2011) Steve Jobs's Ultimate Lesson for Companies, Harvard Business Review. Link
  67. Johnson, Barry (1992) Polarity Management: Identifying and Managing Unsolvable Problems. H R D Press. Link
  68. Kahneman, Daniel (2011) Thinking, Fast and Slow. Farrar, Straus and Giroux. Link
  69. Kennedy, Michael N. (2003) Product Development for the Lean Enterprise. Link
  70. Kim, Gene, Behr, Kevin and Spafford, George (2013) The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win. IT Revolution Press. Link
  71. Kovitz, Benjamin L. (1999) Practical Software Requirements: A Manual of Content and Style.
  72. Krug, Steve (2005) Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition. New Riders. Link
  73. Leffingwell, Dean (2007) Scaling Software Agility: Best Practices for Large Enterprises. Addison-Wesley Professional. Link
  74. Lennon, John (2000) The Beatles Anthology. Chronicle Books. Link
  75. Lewis, Bob (1999) Bob Lewis's IS Survival Guide. Sams Publishing. Link
  76. Lewis, C. S. (1961) An Experiment in Criticism. Link
  77. Liker, Jeffrey (2003) The Toyota Way: 14 Management Principles from the World's Greatest Manufacturer. McGraw-Hill.
  78. Lohr, Steve (2001) Go To. Basic Books. Link
  79. Lopp, Michael (2007) Managing Humans: Biting and Humorous Tales of a Software Engineering Manager. Apress. Link
  80. Marsalis, Wynton and Ward, Geoffrey (2008) Moving to Higher Ground: How Jazz Can Change Your Life. Random House. Link
  81. Martin, Roger L. (2009) Opposable Mind: Winning Through Integrative Thinking. Harvard Business Review Press. Link
  82. Miller, Henry (1962) Stand Still Like the Hummingbird. Link
  83. Morgan, James M. and Liker, Jeffrey K. (2006) The Toyota Product Development System: Integrating People, Process and Technology. Productivity Press. Link
  84. O'Reilly, Tim (2017) WTF?: What's the Future and Why It's Up to Us. Harper Business. Link
  85. Page-Jones, Meilir (1998) The Seven Stages of Expertise in Software Engineering. Wayland Systems Inc.. Link
  86. Parker, Ian (2015) The Shape of Things to Come, The New Yorker. Condé Nast. Link
  87. Phillips, Katherine (June 2, 2009) Diversity Helps Your Business -- But Not The Way You Think, Forbes. Forbes Media. Link
  88. Pink, Daniel H. (2009) Drive: The Surprising Truth About What Motivates Us. Riverhead Books. Link
  89. Poppendieck, Mary and Poppendieck, Tom (2003) Lean Software Development: An Agile Toolkit. Link
  90. Poppendieck, Mary and Poppendieck, Tom (2006) Implementing Lean Software Development: From Concept to Cash. Link
  91. Reeves, Jack W. (Fall 1992) What is Software Design?, Code as Design. Developer.*. Link
  92. Reinertsen, Donald G (2012) The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing. Link
  93. Ries, Eric (2011) The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Business. Link
  94. Robertson, Suzanne and Robertson, James (1999) Mastering the Requirements Process. Link
  95. Santayana, George (1906) The Life of Reason: Reason in Common Sense. Link
  96. Schembechler, Bo (1983) The Team. YouTube. Link
  97. Senge, Peter (1990) The Fifth Discipline: The Art and Practice of the Learning Organization. Link
  98. Smith, M. K. (2013) Chris Argyris: theories of action, double-loop learning and organizational learning, infed.org. Link
  99. Spolsky, Joel (2004) Joel on Software. Apress. Link
  100. Spolsky, Joel (2007) Smart and Gets Things Done. Apress. Link
  101. The Standish Group (2013) Chaos Manifesto 2013. The Standish Group. Link
  102. Weber, Craig (2013) Conversational Capacity: The Secret to Building Successful Teams That Perform When the Pressure Is On. McGraw-Hill Education. Link
  103. Weinberg, Gerald (1971) The Psychology of Computer Programming. Link
  104. Wilson, David Sloan (2019) This View of Life: Completing the Darwinian Revolution. Pantheon Books. Link
  105. Yourdon, Edward (1976) Techniques of Program Structure and Design. Prentice Hall. Link
  106. Yourdon, Edward (1992) Decline and Fall of the American Programmer. Link

Next: Abrahamson, Eric and Freeman, David H.