# | Author(s) / Title | Year | ISBN13 | Jolt | sum | avg |
1 | Steve McConnell Code Complete: A Practical Handbook of Software Construction (2nd Edition) | 2004 | 978-0735619678 | ** | 243 | 4.72 |
2 | Elisabeth Freeman, etc. Head First Design Patterns | 2004 | 978-0596007126 | ** | 237 | 4.63 |
3 | Steve McConnell Rapid Development | 2003 | 978-0072850604 | ** | 112 | 4.74 |
4 | Erich Gamma Design Patterns: Elements of Reusable Object-Oriented Software | 1994 | 978-0201633610 | * | 244 | 4.55 |
5 | Bruce Schneier Applied Cryptography: Protocols, Algorithms, and Source Code (2nd Edition) | 1995 | 978-0471128458 | * | 99 | 4.61 |
6 | Robert C. Martin Agile Software Development: Principles, Patterns and Practices | 2002 | 978-0135974445 | ** | 31 | 4.77 |
7 | Joel Spolsky Joel on Software | 2004 | 978-1590593899 | * | 48 | 4.71 |
8 | Tom DeMarco, Timothy Lister Peopleware: Productive Projects and Teams (2nd Edition) | 1999 | 978-0932633439 |
| 76 | 4.79 |
9 | Frederick P. Brooks The Mythical Man-Month, Anniversary Edition (2nd Edition) | 1995 | 978-0201835953 |
| 124 | 4.54 |
10 | Martin Fowler Refactoring: Improving the Design of Existing Code | 1999 | 978-0201485677 |
| 138 | 4.54 |
11 | Mike Cohn Agile Estimating and Planning | 2005 | 978-0131479418 |
| 43 | 4.74 |
12 | Alistair Cockburn Writing Effective Use Cases | 2000 | 978-0201702255 | * | 45 | 4.62 |
13 | Bertrand Meyer Object-Oriented Software Construction (2nd Edition) | 2000 | 978-0136291558 | ** | 43 | 4.47 |
14 | Steve McConnell Software Estimation: Demystifying the Black Art | 2006 | 978-0735605350 | * | 31 | 4.74 |
15 | Mike Cohn User Stories Applied: For Agile Software Development | 2004 | 978-0321205681 |
| 37 | 4.76 |
16 | Donald E. Knuth The Art of Computer Programming, Volumes 1-3 Boxed Set (2nd Edition) | 1998 | 978-0201485417 |
| 109 | 4.39 |
17 | Martin Fowler Patterns of Enterprise Application Architecture | 2002 | 978-0321127426 | * | 54 | 4.46 |
18 | Jeffrey Friedl Mastering Regular Expressions | 2006 | 978-0596528126 |
| 122 | 4.48 |
19 | Andrew Hunt, David Thomas The Pragmatic Programmer: From Journeyman to Master | 1999 | 978-0201616224 |
| 127 | 4.42 |
20 | Karl E. Wiegers Software Requirements (2nd Edition) | 2003 | 978-0735618794 | * | 44 | 4.48 |
21 | Craig Larman Applying UML and Patterns (3rd Edition) | 2004 | 978-0131489066 |
| 178 | 4.37 |
22 | Alistair Cockburn Agile Software Development: The Cooperative Game (2nd Edition) | 2006 | 978-0321482754 | ** | 28 | 4.46 |
23 | Gary McGraw Software Security: Building Security In | 2006 | 978-0321356703 |
| 19 | 4.95 |
24 | Gregor Hohpe, Bobby Woolf Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions | 2003 | 978-0321200686 |
| 31 | 4.74 |
25 | Tom DeMarco The Deadline: A Novel About Project Management | 1997 | 978-0932633392 | * | 52 | 4.42 |
26 | Craig Larman Agile and Iterative Development: A Manager's Guide | 2003 | 978-0131111554 |
| 46 | 4.52 |
27 | Eric A. Marks, Michael Bell Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology | 2006 | 978-0471768944 |
| 33 | 4.45 |
28 | Thomas H. Cormen, etc. Introduction to Algorithms, Second Edition | 2001 | 978-0070131514 |
| 167 | 4.08 |
29 | Thomas Erl Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services | 2004 | 978-0131428980 |
| 32 | 4.59 |
30 | Martin Fowler UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) | 2003 | 978-0321193681 | * | 139 | 3.95 |
31 | Kent Beck Extreme Programming Explained: Embrace Change (2nd Edition) | 2004 | 978-0321278654 | * | 126 | 3.98 |
32 | Alan Shalloway, James Trott Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) | 2004 | 978-0321247148 |
| 109 | 4.33 |
33 | Grady Booch, etc. Object-Oriented Analysis and Design with Applications (3rd Edition) | 2007 | 978-0201895513 | ** | 37 | 3.95 |
34 | Jim Highsmith Agile Project Management: Creating Innovative Products | 2004 | 978-0321219770 |
| 20 | 4.80 |
35 | Scott Berkun Making Things Happen: Mastering Project Management | 2008 | 978-0596517717 |
| 55 | 4.53 |
36 | Jon Bentley Programming Pearls (2nd Edition) | 1999 | 978-0201657883 |
| 28 | 4.50 |
37 | Paul Duvall, etc. Continuous Integration: Improving Software Quality and Reducing Risk | 2007 | 978-0321336385 | ** | 13 | 4.85 |
38 | Andrew Stellman, Jennifer Greene Applied Software Project Management | 2005 | 978-0596009489 |
| 15 | 5.00 |
39 | Clemens Szyperski Component Software: Beyond Object-Oriented Programming | 1997 | 978-0201178883 | ** | 13 | 4.69 |
40 | Arthur J. Riel Object-Oriented Design Heuristics | 1996 | 978-0201633856 |
| 27 | 4.78 |
41 | Thomas Erl SOA Principles of Service Design | 2007 | 978-0132344821 |
| 24 | 4.58 |
42 | Mary Poppendieck, Tom Poppendieck Lean Software Development: An Agile Toolkit | 2003 | 978-0321150783 | * | 35 | 4.57 |
43 | Ken Schwaber Agile Project Management with Scrum | 2004 | 978-0735619937 |
| 30 | 4.47 |
44 | Ken Schwaber, Mike Beedle Agile Software Development with Scrum | 2001 | 978-0130676344 |
| 35 | 4.51 |
45 | Joshua Kerievsky Refactoring to Patterns | 2004 | 978-0321213358 | * | 42 | 4.10 |
46 | Alistair Cockburn Crystal Clear: A Human-Powered Methodology for Small Teams | 2004 | 978-0201699470 |
| 12 | 4.75 |
47 | Steve McConnell Software Project Survival Guide | 1997 | 978-1572316218 |
| 63 | 4.33 |
48 | Tom DeMarco, Timothy Lister Waltzing With Bears: Managing Risk on Software Projects | 2003 | 978-0932633606 | ** | 23 | 4.52 |
49 | Venkat Subramaniam, Andy Hunt Practices of an Agile Developer: Working in the Real World | 2005 | 978-0974514086 | * | 26 | 4.58 |
50 | Kathy Schwalbe Information Technology Project Management | 2007 | 978-1423901457 |
| 27 | 4.63 |
51 | Randall Hyde Write Great Code: Volume 1: Understanding the Machine | 2004 | 978-1593270032 |
| 17 | 4.82 |
52 | Scott Rosenberg Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software | 2007 | 978-1400082476 |
| 59 | 3.78 |
53 | Cem Kaner, etc. Lessons Learned in Software Testing | 2001 | 978-0471081128 |
| 35 | 4.54 |
54 | Andy Oram, Greg Wilson Beautiful Code: Leading Programmers Explain How They Think | 2007 | 978-0596510046 | ** | 27 | 3.81 |
55 | Luke Hohmann Beyond Software Architecture: Creating and Sustaining Winning Solutions | 2003 | 978-0201775945 |
| 27 | 4.56 |
56 | Grady Booch Unified Modeling Language User Guide, The (2nd Edition) | 2005 | 978-0321267979 |
| 81 | 3.30 |
57 | Karl Fogel Producing Open Source Software: How to Run a Successful Free Software Project | 2005 | 978-0596007591 | * | 13 | 4.85 |
58 | Michael Feathers Working Effectively with Legacy Code | 2004 | 978-0131177055 |
| 21 | 4.86 |
59 | Kent Beck Test Driven Development: By Example | 2002 | 978-0321146533 | * | 27 | 4.11 |
60 | Per Kroll, Philippe Kruchten The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP | 2003 | 978-0321166098 |
| 14 | 4.79 |
61 | Thomas Erl Service-Oriented Architecture: Concepts, Technology, and Design | 2005 | 978-0131858589 |
| 60 | 4.15 |
62 | Cem Kaner, etc. Testing Computer Software (2nd Edition) | 1999 | 978-0471358466 |
| 35 | 4.34 |
63 | Frank Buschmann, etc. Pattern-Oriented Software Architecture Volume 1: A System of Patterns | 1996 | 978-0471958697 | * | 16 | 4.50 |
64 | Harold Abelson, Gerald Jay Sussman Structure and Interpretation of Computer Programs - 2nd Edition | 1996 | 978-0262011532 |
| 157 | 3.44 |
65 | Dan Pilone UML 2.0 in a Nutshell | 2005 | 978-0596007959 |
| 14 | 4.57 |
66 | Brett D. McLaughlin, etc. Head First Object-Oriented Analysis and Design | 2006 | 978-0596008673 | ** | 35 | 3.77 |
67 | Johanna Rothman Manage It!: Your Guide to Modern, Pragmatic Project Management | 2007 | 978-0978739249 | * | 7 | 5.00 |
68 | James Shore, Shane Warden The Art of Agile Development | 2007 | 978-0596527679 |
| 11 | 4.64 |
69 | Brian W. Kernighan, Rob Pike The Practice of Programming | 1999 | 978-0201615869 |
| 49 | 3.96 |
70 | Ron Jeffries, etc. Extreme Programming Installed | 2000 | 978-0201708424 |
| 31 | 4.35 |
71 | Scott W. Ambler, Pramodkumar J. Sadalage Refactoring Databases: Evolutionary Database Design | 2006 | 978-0321293534 | * | 19 | 4.42 |
72 | Jared Richardson, William Gwaltney Ship it! A Practical Guide to Successful Software Projects | 2005 | 978-0974514048 |
| 24 | 4.46 |
73 | Greg Hoglund, Gary McGraw Exploiting Software: How to Break Code | 2004 | 978-0201786958 |
| 27 | 4.41 |
74 | Michael Nygard Release It!: Design and Deploy Production-Ready Software | 2007 | 978-0978739218 | * | 17 | 4.47 |
75 | Edward Yourdon Death March (2nd Edition) | 2003 | 978-0131436350 |
| 68 | 3.82 |
76 | Stephen P. Berczuk, etc. Software Configuration Management Patterns: Effective Teamwork, Practical Integration | 2003 | 978-0201741179 |
| 23 | 4.57 |
77 | Elfriede Dustin, etc. Automated Software Testing: Introduction, Management, and Performance | 1999 | 978-0201432879 |
| 40 | 4.55 |
78 | Donald C. Gause, Gerald M. Weinberg Exploring Requirements: Quality Before Design | 1989 | 978-0932633132 |
| 25 | 4.72 |
79 | Tom Gilb Competitive Engineering | 2005 | 978-0750665070 |
| 13 | 4.92 |
80 | David J. Agans Debugging | 2006 | 978-0814474570 |
| 15 | 4.80 |
81 | Eldad Eilam Reversing: Secrets of Reverse Engineering | 2005 | 978-0764574818 |
| 14 | 4.64 |
82 | Robert L. Glass Facts and Fallacies of Software Engineering | 2002 | 978-0321117427 |
| 23 | 4.30 |
83 | Martin Fowler Analysis Patterns: Reusable Object Models | 1996 | 978-0201895421 |
| 15 | 4.40 |
84 | Matt Weisfeld The Object-Oriented Thought Process (2nd Edition) | 2003 | 978-0672326110 |
| 42 | 4.07 |
85 | John M. Vlissides Pattern Hatching: Design Patterns Applied | 1998 | 978-0201432930 |
| 25 | 4.68 |
86 | Johanna Rothman Behind Closed Doors: Secrets of Great Management | 2005 | 978-0976694021 |
| 24 | 4.38 |
87 | Robert K. Wysocki Effective Project Management: Traditional, Adaptive, Extreme | 2006 | 978-0470042618 |
| 26 | 4.35 |
88 | Ellen Gottesdiener Requirements by Collaboration: Workshops for Defining Needs | 2002 | 978-0201786064 |
| 14 | 5.00 |
89 | Eric Evans Domain-Driven Design: Tackling Complexity in the Heart of Software | 2003 | 978-0321125217 |
| 42 | 4.24 |
90 | Nick Rozanski, Eóin Woods Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives | 2005 | 978-0321112293 |
| 12 | 5.00 |
91 | Peter Rob, Carlos Coronel Database Systems: Design, Implementation, and Management (8th Edition) | 2006 | 978-1418835934 |
| 27 | 3.37 |
92 | Robert Orfali, etc. Client/Server Survival Guide (3rd Edition) | 1999 | 978-0471316152 |
| 43 | 4.40 |
93 | Douglas Schmidt, etc. Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects | 2000 | 978-0471606956 |
| 21 | 4.33 |
94 | Michael Lopp Managing Humans: Biting and Humorous Tales of a Software Engineering Manager | 2007 | 978-1590598443 |
| 21 | 4.29 |
95 | Paul Graham Hackers and Painters: Big Ideas from the Computer Age | 2004 | 978-0596006624 |
| 55 | 4.07 |
96 | Philippe Kruchten The Rational Unified Process: An Introduction (3rd Edition) | 2003 | 978-0321197702 |
| 34 | 3.91 |
97 | Joel Spolsky The Best Software Writing I: Selected and Introduced by Joel Spolsky | 2005 | 978-1590595008 |
| 22 | 4.14 |
98 | James O. Coplien, Neil B. Harrison Organizational Patterns of Agile Software Development | 2004 | 978-0131467408 |
| 13 | 5.00 |
99 | Esther Derby, etc. Agile Retrospectives: Making Good Teams Great | 2006 | 978-0977616640 |
| 17 | 4.53 |
100 | Henry S. Warren Hacker's Delight | 2002 | 978-0201914658 |
| 13 | 5.00 |