James Marcus Bach's Reading List
From his talk at Google :
https://www.satisfice.com/download/becoming-a-software-testing-expert
- Gödel, Escher, Bach: An Eternal Golden Braid , Douglas Hofstadter.
- The Sciences of the Artificial, 3rd Ed., 1996, Herbert A. Simon
- Introduction to General Systems Thinking, 1975, Gerald M. Weinberg.
- Secrets of Consulting, 1986, Gerald M. Weinberg
- More Secrets of Consulting, 2002, Gerald M. Weinberg
- Quality Software Management, Vol. 1: Systems Thinking, 1991, Gerald M. Weinberg
- General Principles of Systems Design, 1988, Gerald M. Weinberg, Daniela Weinberg
- Tools of Critical Thinking, 1997, David A. Levy
- Exploring Requirements: Quality Before Design, 1989, Don Gause, Gerald M. Weinberg
- The Social Life of Information, 2000, John Seely Brown, Paul Duguid
- How to Solve It, 1945, George Polya
- How to Read and Do Proofs, 1990, Daniel Solow
- Judgment and Decision Making, 2000, Terry Connolly, et al
- Cognition in the Wild, 1996, Edwin Hutchins
- Thinking and Deciding, 1994, Jonathan Baron
- Lateral Thinking: Creativity Step by Step, 1990, Ed De Bono
- Abductive Inference: Computation, Philosophy, Technology, 1996, John R. Josephson, Susan G. Josephson
- Time Pressure and Stress in Human Judgment and Decision Making, 1993, Ola Svenson, A. John Maule
- Conjectures and Refutations: The Growth of Scientific Knowledge, 1992, Karl Popper
- Proofs and Refutations, 1976, Imre Lakatos
- The Pleasure of Finding Things Out, 1999, Richard Feynman
- Rethinking Systems Analysis and Design, 1988, Gerald M. Weinberg
- Quality Software Management, Vol. 3: Congruent Action, 1994, Gerald M. Weinberg
- Becoming a Technical Leader: An Organic Problem-Solving Approach, 1986, Gerald M.Weinberg
According to chatGPT :
Some of the books on his reading list are:
- "How to Break Software: A Practical Guide to Testing" by James A. Whittaker
- "Lessons Learned in Software Testing: A Context-Driven Approach" by Cem Kaner, James Bach, and Bret Pettichord
- "Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design" by James A. Whittaker
- "The Art of Software Testing" by Glenford J. Myers
- "Agile Testing: A Practical Guide for Testers and Agile Teams" by Lisa Crispin and Janet Gregory
- "Perfect Software: And Other Illusions about Testing" by Gerald M. Weinberg
- "Testing Computer Software" by Cem Kaner, Jack Falk, and Hung Q. Nguyen
- "Software Testing: A Craftsman's Approach" by Paul C. Jorgensen
- "The Black Swan: The Impact of the Highly Improbable" by Nassim Nicholas Taleb
- "The Pragmatic Programmer: From Journeyman to Master" by Andrew Hunt and David Thomas.

Comments
Post a Comment