(the collection on empirical software engineering that I helped edit) is now available on Safari Rough Cuts --- chapters include:
- A Communal Workshop or Doors that Close?
- Learning through Application: The Maturing of the Quality Improvement Paradigm in the SEL
- Conway's Corollary
- Architecting: How Much and When
- How Usable Are Your APIs?
- Modern Code Review
- Quality Wars: Open Source vs. Proprietary Software
- Personality, Intelligence, and Expertise: Impacts on Software Development
- Mining Your Own Evidence
- What We Can Learn From Systematic Reviews
- Understanding Software Engineering through Qualitative Methods
- What Does 10x Mean? Measuring Variations in Programmer Productivity
- Code Talkers
- Why Aren't More Women in Computer Science?
- Pair Programming
- The Art of Collecting Bug Reports
- Identifying and Managing Dependencies in Global Software Development
- Why Is It So Hard to Learn to Program?
- Beyond Lines of Code: Do We Need More Complexity Metrics?
- The Quest for Convincing Evidence
- Copy-Paste as a Principled Engineering Tool
- Two Comparisons of Programming Languages
- How Effective is Test Driven Development?
- How Effective Is Modularization?
- The Evidence for Design Patterns
We hope you enjoy it!