It's Gone to Production
The collection of essays on evidence-based software engineering that Andy Oram and I edited has gone to production. The final title is <a href=”<a href=”http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321”>”>Making Software: What Really Works, and Why We Believe It</a>. Individual chapters will be available as Rough Cuts from O’Reilly next month, and the book itself should be on the shelves not long after.
I’d like to thank all the people who volunteered their time; in no particular order, they and their chapters are:
- Tim Menzies and Forrest Shull: The Quest for Convincing Evidence
- Lutz Prechelt and Marian Petre: Credibility, or Why Should I Insist on Being Convinced?
- Barbara Kitchenham: What We Can Learn From Systematic Reviews
- Andrew Ko: Understanding Software Engineering through Qualitative Methods
- Victor R. Basili: Learning through Application: The Maturing of the Quality Improvement Paradigm in the SEL
- Jo E.Hannay: Personality, Intelligence, and Expertise: Impacts on Software Development
- Mark Guzdial: Why Is It So Hard to Learn to Program?
- Israel Herraiz and Ahmed E. Hassan: Beyond Lines of Code: Do We Need More Complexity Metrics?
- Elaine J. Weyuker and Thomas J. Ostrand: Finding Fault: Developing an Automated System for Predicting Which Files Will Contain Defects
- Barry Boehm: Architecting: How Much and When
- Christian Bird: Conway's Corollary
- Burak Turhan, Lucas Layman, Madeline Diep, Hakan Erdogmus, and Forrest Shull: How Effective is Test Driven Development?
- Michele A. Whitecraft and Wendy M. Williams: Why Aren’t More Women in Computer Science?
- Lutz Prechelt: Two Comparisons of Programming Languages
- Diomidis Spinellis: Quality Wars: Open Source vs. Proprietary Software
- Robert DeLine: Code Talkers
- Laurie Williams: Pair Programming
- Jason Cohen: Modern Code Review
- Jorge Aranda: A Communal Workshop or Doors that Close?
- Steve McConnell: What Does 10x Mean? Measuring Variations in Programmer Productivity
- Neil Thomas and Gail Murphy: How Effective Is Modularization?
- Walter Tichy: The Evidence for Design Patterns
- Tom Ball and Nachi Nagappan: Evidence-Based Failure Prediction
- Rahul Premraj and Thomas Zimmermann: The Art of Collecting Bug Reports
- Dewayne Perry: Where Do Most Software Flaws Come From?
- Andrew Begel and Beth Simon: Novice Professionals: How Newly-Hired Recently-Graduated Software Developers Fare in their First Software Engineering Job
- Kim Sebastian Herzig and Andreas Zeller: Mining Your Own Evidence
- Michael Godfrey and Cory Kapser: Copy-Paste as a Principled Engineering Tool
- Steven Clarke: How Usable Are Your APIs?
- Marcelo Cataldo: Identifying and Managing Dependencies in Global Software Development