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