Roadmap to Documentation

Reading List

Software Development Books:

  • The Art of Agile Development: Pragmatic Guide to Agile Software Development, 1st Edition, 2007 James Shore and Shane Warden

  • Exploiting Chaos - Cashing in on the Realities of Software Development, 1993 Dave Olson

  • Code Complete, 1993 Steve McConnell

  • The Mythical Man-Month, Fred Brooks, 1975

  • Continuous Integration - Improving Software Quality and Reducing Risk, 2007 Paul M. Duvall with Steve Matyas and and Andrew Glover

  • Continuous Delivery - Reliable Software Releases Through Build, Test, and Deployment Automation, 2011 Jez Humble and Davide Farley

  • Practices of an Agile Developer, Venkat Subramaniam and Andy Hunt

  • I.M Wright’s “HARD CODE”, Eric Brechner, 2008

  • Object-Oriented Modeling and Design, 1991, James Rumbaugh, Michael Blaha, William Premerlani, Fredrick Eddy, William Lorenson

  • the Zen of CSS design - visual enlightenment for the web, 2005, Dave Shea and Molly E. Holzschlag

  • The C++ Programming Language, Third Edition, Bjarne Stroustrup

  • The C Programing Language, 2nd Edition, 1988, Brian Kernighan and Dennis Ritchie

  • Effective C++: 55 Specific Ways To Improve Your Programs And Designs 3rd Edition, 2005, Scott Meyers

  • More Effective C++: 35 New Ways To Improve Your Programs And Designs 1st Edition, 1995, Scott Meyer

  • Optimized C++: Proven Techniques for Heightened Performance, 2016, Kurt Guntheroth

  • The Go Programming Lanugage, 2016, Alan A. A. Dononvan and Brian W. Kernighan

  • The Java Programming Language, 2nd Edition, 1998 Ken Arnold, James Gosling

  • Scaling Software Agility: Best Practices for Large Enterprises, 2007, Dean Leffingwell

  • Agile Software Requirements Lean Requirements Practices for Teams Programs and the Enterprise, Dean Leffingwell

  • Object Oriented Design, 1991, Peter Coad and Ed Yourdon

  • Object Oriented Analysis, 2nd Edition, 1990, Peter Coad and Ed Yourdon

  • The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, Eric S. Raymond (Did I read book, or only essay???)

  • Java 2 Certification

  • Numerical Recipes Example Book (FORTRAN) 2nd Edition

  • Programming Perl, 1991 (double check that this is book that I used!!!)

Planning Books:

  • The Peter Principle: Why Things Always Go Wrong, 1969 by Dr Peter and Raymond Hull

  • The Peter Prescription: How to Make Things Go Right Paperback, 1984 Laurence J. Peter

  • On the Origin of Species by Means of Natural Selection, (Check edition that I read) or the Preservation of Favoured Races in the Struggle for Life, Charles Darwin

  • The Selfish Gene, 1976, Richard Dawkins

  • The Blind Watchmaker: Why the Evidence of Evolution Reveals a Universe without Design

  • The Greatest Show on Earth: The Evidence for Evolution

  • The Drunkard’s Walk - How Randomness Rules Our Livers, Leonard Mlodinow

  • Guns, Germs, and Steel, Jared Diamond

  • Collapse: How Societies Choose to Fail or Succeed: Revised, Jared Diamond

  • The Long Tail, Chris Anderson

  • How We Decide, Jonah Lehrer

  • The 7 Habits of Highly Effective People, Stephen R. Covey

  • Principle-Center Leadership, Stephen R. Covey