List: Climbing the Shoulders of Giants
This is my track record of litterature aimed at becoming better at my profession. You'll see a mix of technology, design, architecture, methodology. My progress is inspired by good lists I stumble upon, as well as recommendations from peers.
Recommended list sources:
- Standing on the Sholders of Giants, Billy Mc Cafferty
- The Bookshelf, James Kowacs
The list is reverse ordered and continously updated.
Current reading
Agile Estimating and Planning, Mike Cohn
2009
- Windows Communication Foundation Step-By-Step, John Sharp (MS)
- The Mythical Man-Month, Fred Brooks
- Inside Windows Communication Foundation, Justin Smith (MS)
- User Stories Applied, Mike Cohn
- Architecting Applications for the Enterprise, Dino Esposito (MS)
- Domain-Driven Design Quickly, Abel Avram (InfoQ)
- Release It!: Design and Deploy Production-Ready Software, Michael Nygard
2008
- 70-442: Designing and Optimizing Data Access on SQL Server 2005, Training kit (MS)
- Clean Code, Robert C. Martin
- 70-441: Designing Database Solutions on SQL Server 2005, Training kit (MS)
- Applying Domain Driven Design and Patterns, Jimmy Nilsson
- Implementation Patterns, Kent Beck
- The Pragmatic Programmer, Andrew Hunt
- Test Driven Development, Kent Beck
- Agile Principles, Patterns and Practices, Robert C. Martin
- Working With Legacy Code, Michael Feathers
- Refactoring, Martin Fowler
- .Net Framework 2.0: Windows-Client Development, Training kit (MS)
- .Net Framework 2.0: Designing and Developing Enterprise Applications, Training Kit (MS)
- Debugging Microsoft .Net 2.0 Applications, John Robbins (MS)
2007
- .Net Framework 2.0: Distributed Application Development, Training kit (MS)
- .Net Framework 2.0: Web-Client Development, Training kit (MS)
- .Net Framework 2.0: Application Development Foundation, Training kit (MS)
- Framework Design Guidelines: Conventions, Idioms and Patterns for Reusable .Net Libraries, Krzysztof Cwalina and Brad Abrams
2006
- Refactoring to Patterns, Joshua Kerievsky
- Patterns of Enterprise Application Architecture, Martin Fowler
- Design Patterns, Gang of Four