Part I: Introduction to Productivity.- Chapter 1. The Mythical 10x Programmer.- Chapter 2. No Single Metric Captures Productivity.- Chapter 3. Why We Should Not Measure Productivity.- Part II: Introduction to Productivity.- Chapter 4. Defining Productivity in Software Engineering.- Chapter 5. A Software Development Productivity Framework.- Chapter 6. Individual, Team, Organization, and Market: Four Lenses of Productivity.- Chapter 7. Software Productivity Through the Lens of Knowledge Work.- Part III: The Context of Productivity.- Chapter 8. Factors That Influence Productivity: A Checklist.- Chapter 9. How Do Interruptions Affect Productivity?.- Chapter 10. Happiness and the Productivity of Software Engineers.- Chapter 11. Dark Agile: Perceiving People as Assets Not Humans.- Part IV: Measuring Productivity in Practice.- Chapter 12. Developers' Diverging Perceptions of Productivity.- Chapter 13. Human-Centered Methods to Boost Productivity.- Chapter 14. Using Biometric Sensors to Measure Productivity.- Chapter 15. How Team Awareness Influences Perceptions of Developer Productivity.- Chapter 16. Software Engineering Dashboard: Types, Risks, and Future.- Chapter 17. The COSMIC Method for Measuring the Work-Output Component of Productivity.- Chapter 18. Benchmarking: Comparing Apples to Apples.- Part V: Best Practices for Productivity.- Chapter 19. Removing Software Development Waste to Improve Productivity.- Chapter 20. Organizational Maturity: The Elephant Affecting Productivity.- Chapter 21. Does Pair Programming Pay Off?.- Chapter 22: Fitbit for Developers: Self-Monitoring at Work.- Chapter 23: Reducing Interruptions at Word with FlowLight.- Chapter 24: Enabling Productive Software Development by Improving Information Flow.- Chapter 25: Mindfulness as a Potential Tool for Productivity.
The authors and chapters of this book derive from a recent Dagstuhl
seminar on software productivity and represent the wisdom of
leading software engineers and researchers.
Editors:Caitlin Sadowski is a Software Engineer at Google with a
team focused on understanding engineer productivity. She is
also a committee member for many the top software engineering
conferences including the flagship ICSE and FSE, OOPSLA, and
PLDI.
Thomas Zimmermann is a Senior Researcher at Microsoft Research with
more than 50 related publications. He has served as Co-Editor in
Chief of Empirical Software Engineering and on the editorial boards
of IEEE Transactions on Software Engineering, IEEE Software, and
Software: Evolution and Process. He is a committee member for top
software engineering conferences and previously edited books on
recommender systems (Springer) and data science in software
engineering (Morgan Kaufmann).
![]() |
Ask a Question About this Product More... |
![]() |