Software Engineering Recommended Readings

  • Steve McConnell Books
  • The mythical Man-Month (Fred Brooks)
  • R.S. Pressman & Associates
  • Eclipse
  • Sticky Minds Articles
  • Software Engineering: ACM Definition and Curricula
  • Programming Considered a Human Activity (Edsger Dijkstra)
  • The Humble Programmer(Edsger Dijkstra)
  • Building Usable Software Through Early Testing (Steven J. Offenbacher)
  • Testing Requirements (Paul Gerrard)
  • An Early Start to Testing: How to Test Requirements (Suzanne Robertson)
  • Code as Design: Three Essays (Jack W. Reeves)
  • Ban the Bomb (Alan Cooper)
  • Goal Directed Design (Alan Cooper)
  • A Laboratory For Teaching Object-Oriented Thinking (Kent Beck, Ward Cunningham)
  • Metaphors
  • The Ultimate Software Development Metaphor?
  • Tire Swing Metaphor?
  • Software Is (Not) Like That