
Rethinking Productivity in Software Engineering
Caitlin SadowskiPart I: Introduction to Productivity
1. The Mythical 10x Programmer
2. No Single Metric Captures Productivity
3. Why We Should Not Measure Productivity
Part II: Introduction to Productivity
4. Defining Productivity in Software Engineering
5. A Software Development Productivity Framework
6. Individual, Team, Organization, and Market: Four Lenses of Productivity
7. Software Productivity Through the Lens of Knowledge Work
Part III: The Context of Productivity
8. Factors That Influence Productivity: A Checklist
9. How Do Interruptions Affect Productivity?
10. Happiness and the Productivity of Software Engineers
11. Dark Agile: Perceiving People as Assets Not Humans
Part IV: Measuring Productivity in Practice
12. Developers' Diverging Perceptions of Productivity
13. Human-Centered Methods to Boost Productivity
14. Using Biometric Sensors to Measure Productivity
15. How Team Awareness Influences Perceptions of Developer Productivity
16. Software Engineering Dashboard: Types, Risks, and Future
17. The COSMIC Method for Measuring the Work-Output Component of Productivity
18. Benchmarking: Comparing Apples to Apples
Part V: Best Practices for Productivity
19. Removing Software Development Waste to Improve Productivity
20. Organizational Maturity: The Elephant Affecting Productivity
21. Does Pair Programming Pay Off?
22: Fitbit for Developers: Self-Monitoring at Work
23: Reducing Interruptions at Word with FlowLight
24: Enabling Productive Software Development by Improving Information Flow
25: Mindfulness as a Potential Tool for Productivity
Binding Type: Paperback
Publisher: Apress
Published: 07/11/2019
ISBN: 9781484242209
Pages: 310
Weight: 1.30lbs
Size: 8.80h x 7.10w x 0.70d
