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