Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to Increase 
Software Developer Productivity 
Kim Carter
I think there is a world market for maybe 5 computers 
Thomas J Whatson. 1943. Chairman of IBM
Maximising Quality with Least Spent 
Improving quality is the best way to increase productivity 
Bring the quality focus u...
Maximising Quality with Least Spent
Maximising Quality with Least Spent
Maximising Quality with Least Spent
Maximising Quality with Least Spent 
Pair Programming
Maximising Quality with Least Spent 
TDD
Maximising Quality with Least Spent 
Heartbleed, goto fail
Maximising Quality with Least Spent 
Test Condition Workshop
Maximising Quality with Least Spent 
Optimising your test effort
Maximising Quality with Least Spent 
Code Review
Maximising Quality with Least Spent 
Coding Standards, Conventions & Guidelines
Maximising Quality with Least Spent 
Design is emergent
Maximising Quality with Least Spent
People 
Top Talent 
10 - 1 Productivity 
Going Rogue 
What do the Most Productive Programmers Look like?
Soft Tooling, Processes & Practices, Why it Matters 
Distributed Communication 
Version Control 
Work Item Tracking 
Wiki ...
Hard Tooling, Why it Matters 
Screen Real Estate
Hard Tooling, Why it Matters 
Machine Speed
Hard Tooling, Why it Matters 
Desk Seating Arrangement
Continuity of Delivery 
CI 
Continuous Deployment 
Agile processes promote sustainable development 
Measure and reward fas...
Overcoming Red Tape 
Establish the needs 
Seek first to understand, then to be understood
Overcoming Red Tape 
Relationships 
Establishing yourself as an expert 
Build Trust with the Influencers 
Talk with manage...
Overcoming Red Tape 
Vocal influential Sceptics 
People's decisions are based on emotions
Biggest Morale & Productivity killers 
Undermined Motivation 
Adding people to Late Project 
Noisy, Crowded Offices 
Email...
Biggest Morale & Productivity killers 
Context Switching 
Gerald Weinberg's rule
Top Developer Motivators In Order 
Developers love to develop software 
The Work it self 
Variety of Skills (T) 
Respons...
Top Developer Motivators In Order 
Ownership / Buy-in 
Goal Setting 
Opportunities for Growth 
Personal Life 
Technical Le...
Recommended Reading 
Fearless Change by Mary Lynn Manns & Linda Rising 
Living Nonviolent Communication by Marshall Rose...
Questions? 
Kim Carter 
Follow me @binarymist
Agile NZ 2014 How to Increase Software Developer Productivity
Agile NZ 2014 How to Increase Software Developer Productivity
Upcoming SlideShare
Loading in …5
×

Agile NZ 2014 How to Increase Software Developer Productivity

811 views

Published on

Selection of activities, processes, tooling (both soft and hard) to increase software developer productivity of both individuals and teams. Based predominantly on this blog post:

http://blog.binarymist.net/2013/03/02/how-to-increase-software-developer-productivity/

Along with several others:

http://blog.binarymist.net/2014/01/25/essentials-for-creating-and-maintaining-a-high-performance-development-team/

http://blog.binarymist.net/2012/03/24/how-to-optimise-your-testing-effort/
http://martinfowler.com/articles/testing-culture.html

http://blog.binarymist.net/2014/04/26/culture-in-the-work-place/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Agile NZ 2014 How to Increase Software Developer Productivity

  1. 1. How to Increase Software Developer Productivity Kim Carter
  2. 2. I think there is a world market for maybe 5 computers Thomas J Whatson. 1943. Chairman of IBM
  3. 3. Maximising Quality with Least Spent Improving quality is the best way to increase productivity Bring the quality focus up front
  4. 4. Maximising Quality with Least Spent
  5. 5. Maximising Quality with Least Spent
  6. 6. Maximising Quality with Least Spent
  7. 7. Maximising Quality with Least Spent Pair Programming
  8. 8. Maximising Quality with Least Spent TDD
  9. 9. Maximising Quality with Least Spent Heartbleed, goto fail
  10. 10. Maximising Quality with Least Spent Test Condition Workshop
  11. 11. Maximising Quality with Least Spent Optimising your test effort
  12. 12. Maximising Quality with Least Spent Code Review
  13. 13. Maximising Quality with Least Spent Coding Standards, Conventions & Guidelines
  14. 14. Maximising Quality with Least Spent Design is emergent
  15. 15. Maximising Quality with Least Spent
  16. 16. People Top Talent 10 - 1 Productivity Going Rogue What do the Most Productive Programmers Look like?
  17. 17. Soft Tooling, Processes & Practices, Why it Matters Distributed Communication Version Control Work Item Tracking Wiki Build System
  18. 18. Hard Tooling, Why it Matters Screen Real Estate
  19. 19. Hard Tooling, Why it Matters Machine Speed
  20. 20. Hard Tooling, Why it Matters Desk Seating Arrangement
  21. 21. Continuity of Delivery CI Continuous Deployment Agile processes promote sustainable development Measure and reward fast running tests Measure Cyclomatic Complexity Static Code Analysis Executable Specifications
  22. 22. Overcoming Red Tape Establish the needs Seek first to understand, then to be understood
  23. 23. Overcoming Red Tape Relationships Establishing yourself as an expert Build Trust with the Influencers Talk with managers in private
  24. 24. Overcoming Red Tape Vocal influential Sceptics People's decisions are based on emotions
  25. 25. Biggest Morale & Productivity killers Undermined Motivation Adding people to Late Project Noisy, Crowded Offices Email Meetings
  26. 26. Biggest Morale & Productivity killers Context Switching Gerald Weinberg's rule
  27. 27. Top Developer Motivators In Order Developers love to develop software The Work it self Variety of Skills (T) Responsibility, Significance Task Identity Consumer and Pair Association Autonomy
  28. 28. Top Developer Motivators In Order Ownership / Buy-in Goal Setting Opportunities for Growth Personal Life Technical Leadership
  29. 29. Recommended Reading Fearless Change by Mary Lynn Manns & Linda Rising Living Nonviolent Communication by Marshall Rosenberg Culture In The Workplace BinaryMist blog Rapid Development by Steve McConnell
  30. 30. Questions? Kim Carter Follow me @binarymist

×