General Software Development |
- Applying UML and Patterns, 2nd Ed.,
1st Ed., by Craig Larman
- Large Scale C++ Program Design by John Lakos
- Design Patterns by Erich Gamma et. al.
- AntiPatterns by William Brown et. al.
- Effective Java Programming Language Guide, by Joshua Bloch
- Concurrent Programming in Java, 2nd. Ed., Design Principles and Patterns, by Doug Lea
- Effective C++, 2nd Ed. & More Effective C++ by Scott Meyers
- The Design and Evolution of C++, by Bjarne Stroustrup
- C & C++ Code Capsules by Chuck Allison. See also: Fresh Sources
- Effective Java Programming Language Guide, by Joshua Bloch
- Thinking in Java, 2nd Ed. by Bruce Eckel. Available online at: www.BruceEckel.com
- Applying Use Cases by Geri Schneider and Jason Winters
- UML Distilled, 2nd Ed. by Martin Fowler
- Java Design by Peter Coad, Mark Mayfield, Jon Kern. See also: TogetherSoft
- Java Modeling in Color with UML by Peter Coad, Eric Lefebvre, Jeff De Luca
- Object-Oriented Software Construction, 2nd Ed. by Bertrand Meyer. See also: Technology Papers & Columns
- Object-Oriented Analysis, 2nd Ed. by Peter Coad & Ed Yourdon
- Object-Oriented Design by Peter Coad & Ed Yourdon
- Object-Oriented Design with Applications, 2nd Ed. by Grady Booch
- Object-Oriented Modeling and Design by James Rumbaugh et. al.
- Object-Oriented Software Engineering, A Use Case Driven Approach by Ivar Jacobson
- A Discipline for Software Engineering by Watts Humphrey. See also: PSP/TSP Home
- Introduction to the Team Software Process by Watts Humphrey. See also: PSP/TSP Home
- eXtreme Programming Explained: Embrace Change by Kent Beck. See also: eXtreme Programming Roadmap
- The Unified Software Development Process by Ivar Jacobson, Grady Booch and James Rumbaugh
- The Rational Unified Process by Philipe Kruchten. See also: RUP @ Rational
- Code Complete by Steve McConnell
- Writing Solid Code by Steve Maguire
- Algorithms and Data Structures by Nicklaus Wirth
- Compilers: Principles, Techniques, and Tools by Alfred Aho, Ravi Sethi and Jeffrey Ullmann
- Modern Operating Systems by Andrew Tanenbaum
- Operating System Design by Douglas Comer
|
 |
Requirements |
- Exploring Requirements, Quality Before Design, by Donald C. Gause & Gerald M. Weinberg
- Software Requirements, 2nd Ed., by Karl E. Wiegers
- Software Requirements Engineering, edited by Richard Thayer and Merlin Dorfman
- Software Requirements : Objects, Functions, and States, by Alan M. Davis
- Mastering the Requirements Process, by Suzanne Robertson, James Robertson
|
|
Consulting |
|
|
Organization & Management |
- The Effective Executive, by Peter F. Drucker
- What Management Is: How It Works and Why It's Everyone's Business by Joan Magretta
- The Practice of Management, by Peter F. Drucker
- Good to Great: Why Some Companies Make the Leap... and Others Don't by James C. Collins
- Built to Last: Successful Habits of Visionary Companies by James C. Collins, Jerry I. Porras
- The Circle of Innovation by Tom Peters
- The Tipping Point: How Little Things Can Make a Big Difference by Malcolm Gladwell
- Free Agent Nation, by Daniel Pink
- Four Days with Dr. Deming by William J. Latzko & David M. Saunders
- The Fifth Discipline, The Fifth Discipline Fieldbook & The Dance of Change by Peter Senge et. al.
- Common Knowledge: How Companies Thrive by Sharing What They Know, by Nancy Dixon
- First Things First: To Live, to Love, to Learn, to Leave a Legacy, by Stephen R. Covey
- Brand You 50: Transform Yourself from an 'Employee' into a Brand That Shouts Distinction, Commitment, and Passion!, by Tom Peters
- Project 50: Fifty Ways to Transform Every 'Task' into a Project That Matters!, by Tom Peters
- The Professional Service Firm 50: Fifty Ways to Transform Your 'Department' into a Professional Service Firm Whose Trademarks Are Passion and Innovation!, by Tom Peters
- The New Economics for Industry, Government, Education, by W. Edwards Deming
- Out of the Crisis, by W. Edwards Deming
- Juran on Quality by Design: The New Steps for Planning Quality into Goods and Services, by Joseph M. Juran
- After the Gold Rush by Steve McConnell. See also: Construx Software
- The Six Sigma Way: How GE, Motorola, and Other Top Companies are Honing Their Performance, by Peter S. Pande et al, Robert P. Neuman, Roland R. Cavanagh
- The Six Sigma Way Team Fieldbook: An Implementation Guide for Process Improvement Teams, by Peter S. Pande et al, Robert P. Neuman, Roland R. Cavanagh
- Software Project Management: A Unified Framework, by Walker Royce
- Surviving Object-Oriented Projects: A Manager's Guide by Alistair Cockburn. See also: Humans And Technology
- Writing Effective Use Cases, by Alistair Cocburn. Also check out usecases.org.
- Winning with Software: An Executive Strategy by Watts S. Humphrey
- Managing Technical People by Watts Humphrey. See also: Watts New in the SEI Interactive
- Creating a Software Engineering Culture, by Karl Wiegers
- Death March by Ed Yourdon. See also: Yourdon.com
- Peopleware: Productive Projects and Teams by Tom DeMarco and Tim Lister. See also: Atlantic Systems Guild
- The Deadline: A Novel About Project Management by Tom DeMarco
- Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency, by Tom DeMarco
- The Psychology of Computer Programming by Gerald Weinberg
- The Mythical Man-Month by Fred Brooks
- Software Project Survival Guide by Steve McConnell
- Debugging the Development Process by Steve Maguire
- Rapid Development by Steve McConnell
- Managing the Software Process by Watts Humphrey
- The Decline & Fall of the American Programmer by Ed Yourdon
- The Rise & Resurrection of the American Programmer by Ed Yourdon
- To Do Doing Done!: A Creative Approach to Managing Projects and Effectively Finishing What Matters Most, by G. Lynne Snead
- The 7 Habits of Highly Effective People, by Stephen Covey
- The 10 Natural Laws of Successful Time and Life Management: Proven Strategies for Increased Productivity and Inner Peace, by Hyrum Smith
- Tough Times Never Last, but Tough People Do!, by Dr. Robert H. Schuller
- Against the Gods: The Remarkable Story of Risk, by Peter L. Bernstein
|
|
Human-Computer Interaction |
|
|
Writing |
|
|
|
All titles are links to
Amazon.com. Go and find out what other readers thought about these
books.
|
|