Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Increase Software Developer Productivity

Kim Carter
September 04, 2014

How to Increase Software Developer Productivity

If you’re looking to get more out of your organisation’s software developers, increase your ROI, spend less money on fixing bugs or increase your development team’s business value release rate, this session is for you. Or you might be a software developer looking to lift your game to the next level.

There are many ways to lift software developers’ productivity and, as a result, the development team’s total output. This session addresses some quick wins, as well as some that take longer to implement.

##############################################################
Maximising Quality with Least Spent: http://blog.binarymist.net/2012/03/24/how-to-optimise-your-testing-effort/
##############################################################

* Improving quality is the best way to increase productivity
Emphasize quality at the end of your project and you emphasize system testing.
Emphasize quality in the middle of your project and you emphasize construction practices.
Emphasize quality at the beginning of your project and you plan for, require, and design a
high-quality product.

Detect errors at the stage when they are least time consuming and costly to correct.

* Bring the quality focus up front. It's much cheaper there

##############################################################
Maximising Quality with Least Spent
##############################################################

Average cost of fixing defects based on when they're...

Kim Carter

September 04, 2014
Tweet

More Decks by Kim Carter

Other Decks in Technology

Transcript

  1. I think there is a world market for maybe 5

    computers Thomas J Whatson. 1943. Chairman of IBM
  2. Maximising Quality with Least Spent Improving quality is the best

    way to increase productivity Bring the quality focus up front
  3. People Top Talent 10 - 1 Productivity Going Rogue What

    do the Most Productive Programmers Look like?
  4. Soft Tooling, Processes & Practices, Why it Matters Distributed Communication

    Version Control Work Item Tracking Wiki Build System
  5. 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
  6. Overcoming Red Tape Relationships Establishing yourself as an expert Build

    Trust with the Influencers Talk with managers in private
  7. Biggest Morale & Productivity killers Undermined Motivation Adding people to

    Late Project Noisy, Crowded Offices Email Meetings
  8. 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
  9. Top Developer Motivators In Order Ownership / Buy-in Goal Setting

    Opportunities for Growth Personal Life Technical Leadership
  10. 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