Agile Development

  • Beck, Kent, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, et al. “Manifesto for Agile Software Development.” Manifesto for Agile Software, 2001.

  • Ohno, Taiichi. Toyota Production System: Beyond Large-Scale Production. Portland, Oregon: Productivity Press, 1988. [Google Books]

Design Principles

  • Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software. Upper Saddle River, NJ: Addison-Wesley, 2003. [Google Books]

  • Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Boston, MA: Pearson Education, 1994. [Google Books]