For individual contributors
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, & John Vlissides
- User Interface Design for Programmers by Joel Spolsky (Author)
- Agile Development using Scrum by Ken Schwaber & Mike Beedle
- Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, & Don Roberts
- The Mythical Man-Month: Essays on Software Engineering by Frederick Brooks