Books, Web Sites and Tools for Software Technology
If you are a developer...
If you are a project manager...
If you are a software architect...
If you are a tester...
If you are a methodologist...
If you are in deployment support...
If you are an executive...
If you are an usability designer...
- Essential
- Software
Craftsmanship by Pete McBreen
- Design
Patterns by Gamma et. al.
- Refactoring
by Martin Fowler
- The Eclipse IDE - www.eclipse.org
(tool for Java, C++ and C development)
- Recommended
- Extreme
Programming Explained by Kent Beck
- UML
Distilled by Martin Fowler
and Kendall Scott
- Wiki about Testing
Frameworks (web page)
- No Silver
Bullet II by Jeff Prothero
- Antipatterns
by William J. Brown et. al.
- JUnit Unit Testing Framework - www.junit.org
(tool for Java)
- XML Tutorial (web page)
- Test
Driven Development ($CA)
by Kent Beck
- HackNot - www.hacknot.info (web
page) (skeptical software developers)
- Supplemental
- The
Inmates are Running the Asylum by Allan Cooper (yes this is a software
book!)
- Agile
Software Development by Alistair
Cockburn
- Java
in Practice by Nigel Warren
- Effective
Java Programming Language Guide by Joshua Bloch
- Kent Beck's Original
Testing Framework Paper (web page) (Smalltalk examples)
- No
Silver Bullet by Frederick
Brooks (web page)
- Official Unified Modelling Language Site
- www.uml.org (web site)
- How
to Win Friends and Influence People by Dale Carnegie
- Patterns
of Enterprise Application Architecture by Martin Fowler et. al.
- The Software
Construction Analogy is Broken by Mishkin Berteig
- The
Design of Everyday Things by Donald Norman (and this isn't a software
book, but a good read anyway!)
- Agile Work Cheat Sheet[pdf] by Mishkin Berteig - a one-page PDF that outlines the axioms, disciplines, practices and roles of Agile Work
- Essential
- Agile
Software Development by Alistair
Cockburn
- The
Mythical Man-Month by Frederick
Brooks
- Object
Solutions by Grady Booch
- No Silver
Bullet II by Jeff Prothero
- How
to Win Friends and Influence People by Dale Carnegie
- The Software
Construction Analogy is Broken by Mishkin Berteig
- Agile
Software Development with Scrum by Ken Schwaber and Mike Beedle
- Introduction to Agile Work by Mishkin Berteig
- Recommended
- A
Guide to the Project Management Body of Knowledge (PMBOK) by the
PMI
- Extreme
Programming Explained by Kent Beck
- Antipatterns
in Project Management by William J. Brown et. al.
- The Capability Maturity Model
for Software by the Software Engineering
Institute (web site)
- Agile
& Iterative Development A Manager's Guide by Craig Larman
- Agile Work Cheat Sheet[pdf] by Mishkin Berteig - a one-page PDF that outlines the axioms, disciplines, practices and roles of Agile Work
- Supplemental
- Official Unified Modelling Language Site
- www.uml.org (web site)
- The
Cathedral and the Bazaar by Eric
S. Raymond (web pages) (yes this is about software projects!)
- The
Cathedral and the Bazaar by Eric
S. Raymond (book) (has more than the web pages)
- Antipatterns
by William J. Brown et. al. (software development focus)
- Essential
- Patterns
of Enterprise Application Architecture by Martin
Fowler
- No Silver
Bullet II by Jeff Prothero
- Antipatterns
by William J. Brown et. al.
- The Software
Construction Analogy is Broken by Mishkin Berteig
- Recommended
- Official Unified Modelling Language Site
- www.uml.org (web site)
- World Wide Institute of Software Architects
- www.wwisa.org (web site)
- XML Tutorial (web page)
- Supplemental
- Extreme
Programming Examined by Giancarlo Succi, et. al.
- The
Cathedral and the Bazaar by Eric
S. Raymond (web pages) (yes this is about software projects!)
- The
Cathedral and the Bazaar by Eric
S. Raymond (book) (has more than the web pages)
- Software
Craftsmanship by Pete McBreen
- The Capability Maturity Model
for Software by the Software Engineering
Institute (web site)
- An
Introduction to Software Architecture (web site)
- How
to Win Friends and Influence People by Dale Carnegie
- Essential
- Wiki about Testing
Frameworks (web page)
- Recommended
- Kent Beck's Original
Testing Framework Paper (web page) (Smalltalk examples)
- XML Tutorial (web page)
- Test
Driven Development ($CA)
by Kent Beck
- Introduction to Agile Work by Mishkin Berteig
- Agile Work Cheat Sheet[pdf] by Mishkin Berteig - a one-page PDF that outlines the axioms, disciplines, practices and roles of Agile Work
- Supplemental
- Antipatterns
by William J. Brown et. al.
- JUnit Unit Testing Framework - www.junit.org
(tool for Java)
- How
to Win Friends and Influence People by Dale Carnegie
- Essential
- Agile
Software Development by Alistair
Cockburn
- Object
Solutions by Grady Booch
- The
Rational Unified Process: An Introduction by Philippe Krutchen
- The
Mythical Man-Month by Frederick
Brooks
- No Silver
Bullet II by Jeff Prothero
- The Capability Maturity Model
for Software by the Software Engineering
Institute (web site)
- How
to Win Friends and Influence People by Dale Carnegie
- The Software
Construction Analogy is Broken by Mishkin Berteig
- Introduction to Agile Work by Mishkin Berteig
- Agile Work Cheat Sheet[pdf] by Mishkin Berteig - a one-page PDF that outlines the axioms, disciplines, practices and roles of Agile Work
- Recommended
- No
Silver Bullet by Frederick
Brooks (web page)
- Agile Alliance (web site)
- Official Unified Modelling Language Site
- www.uml.org (web site)
- The
Cathedral and the Bazaar by Eric
S. Raymond (web pages) (yes this is about software projects!)
- The
Cathedral and the Bazaar by Eric
S. Raymond (book) (has more than the web pages)
- Antipatterns
by William J. Brown et. al.
- Agile
Software Development with Scrum by Ken Schwaber and Mike Beedle
- The
Tipping Point: How Little Things Can Make a Big Difference by Malcolm Gladwell
- Supplemental
- Software
Craftsmanship by Pete McBreen
- Antipatterns
in Project Management by William J. Brown et. al.
- Essential
- How to
Win Friends and Influence People by Dale Carnegie
- Recommended
- XML Tutorial (web page)
- Supplemental
If you are an executive...
- Essential
- How
to Win Friends and Influence People by Dale Carnegie
- Introduction to Agile Work by Mishkin Berteig
- The
Tipping Point: How Little Things Can Make a Big Difference by Malcolm Gladwell
- Good
to Great: Why Some Companies Make the Leap... and Others Don't by Jim Collins
- Recommended
- Agile
Software Development by Alistair
Cockburn (first few chapters only)
- The
Mythical Man-Month by Frederick
Brooks
- The Capability Maturity Model
for Software by the Software Engineering
Institute (web site)
- The Software
Construction Analogy is Broken by Mishkin Berteig
- Supplemental
- Software
Craftsmanship by Pete McBreen
- Agile
& Iterative Development A Manager's Guide by Craig Larman
- Agile
Software Development with Scrum by Ken Schwaber and Mike Beedle
- Agile Work Cheat Sheet[pdf] by Mishkin Berteig - a one-page PDF that outlines the axioms, disciplines, practices and roles of Agile Work
If you are a usability designer...
- Essential
- The
Inmates are Running the Asylum by Allan Cooper (yes this is a software
book!)
- The
Design of Everyday Things by Donald Norman (and this isn't a software
book, but essential anyway!)
- Recommended
- Supplemental
- Agile Work Cheat Sheet[pdf] by Mishkin Berteig - a one-page PDF that outlines the axioms, disciplines, practices and roles of Agile Work
This page has been brought to you by Mishkin Berteig
