Rethinking Productivity in Software Engineering

Caitlin Sadowski
$50.99 $59.99
Rethinking Productivity in Software Engineering

Part 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