Los Angeles Startups & Tech
  • Jobs
  • Best Recruiters
  • Coworking Spaces
  • Best in Los Angeles
  • Startups
  • Workplace
No Result
View All Result
Los Angeles Startups & Tech
  • Jobs
  • Best Recruiters
  • Coworking Spaces
  • Best in Los Angeles
  • Startups
  • Workplace
No Result
View All Result
Los Angeles Startups & Tech
No Result
View All Result
Home Technology

Can You Measure Software Developer Productivity?

Chad Hahn by Chad Hahn
March 10, 2019
in Technology, Workplace
5 min read
0
Can You Measure Software Developer Productivity?

Can You Measure Software Developer Productivity?

8
SHARES
155
VIEWS
Share on FacebookShare on Twitter

The cost of software development kills innovation by limiting resources available to solve problems

THE PRODUCTIVITY DILEMMA

Let’s face it – software development is expensive.  Really expensive.  It’s not hard to understand why – software development is a complicated and still-maturing industry, and as the sector grows, it actually gets more complicated, not less, because of the acceleration of changes in technologies, programming languages, and toolsets.

As a technology consultant, one who is paid to help build expensive, complex systems, I should be happier than a fanboy on a Fortnite bender about this trend, right?  Wrong – it frustrates me a great deal.  My job is to solve problems and build things that people need, and that gets harder when funding becomes a challenge for our clients.

So here’s the question I’ve been grappling with – how can we make software development more productive to reduce costs?

There are lots of things our industry has done over the preceding decades to tackle this problem:

  • Developed working methodologies to build repeatable practices – Waterfall, Unified Process, Agile, XP, etc.
  • Created design patterns to solve common problems – MVC, SOLID, GoF, and many others
  • Leveraged lower cost resources through offshoring

None of these have been a panacea.  Look at any enterprise and you’ll find competing for SDLC methodologies, loose adherence to design practices, and the common efficiency roadblocks due to offshoring.  While these efforts have been helpful in managing cost, it is very difficult to measure the effect they have really had.

MEASURING PRODUCTIVITY

What to do, then?  More than anything, the focus of productivity has to start with the most human element of all – the individual developer herself.  The focus has to be on how to increase the speed that a developer can turn a designed solution into working code with as few errors as possible.

Anyone who has been in the software industry knows there are broad ranges in developers’ productivity.   It depends on the individual’s ability to understand programming theory, their educational background, years of experience, a personal situation at the time, how much Fortnite they play, etc.

Why is this important?  Quite simply, time is money.  The longer it takes a developer to code a solution, the more it costs.  In today’s environment of nearly full employment, demand for software developers has never been higher, which brings a lot of varied talent into the picture to meet the demand.  Anyone who has hired a developer knows the productivity gap I’m talking about – hiring is an expensive proposition and no matter how much interviewing you do, and you’re never sure what sort of productivity you’ll get until that person gets to work.

Why is measuring productivity so hard?  Because a good measurement involves an apples-to-apples comparison between developers, yet they will almost never complete the same task to produce the same set of code.  Since every development task is different, we cannot establish a baseline for how long it SHOULD take to perform a task versus how long it WILL take a specific developer.  Throw in each person’s differing levels of experience, education, and general abilities with the discipline, and…you get the picture.

Does that mean we’re stuck with technical interviews, coding tests, and answered prayers to create a team of highly productive software engineers?  Not quite.  Agile practices give us an opportunity to solve the biggest challenge in measuring developer productivity – creating a baseline to measure the variance between the estimated and actual time to perform a coding task.

HOW IT WORKS

Every ALM tool – Jira, or otherwise – allows a Scrum team to create story sub-tasks during their planning sessions.  Usually, a developer assigned to a sub-task has an opportunity to estimate the time it should take to complete that task, measured in hours.  During the sprint, developers can then track the actual hours spent so the team can evaluate the variance between estimated and actual hours.

This variance isn’t particularly helpful as a productivity metric because the individual developer may be much faster or slower than the average, and their estimations likely reflect this bias.

The solution to this problem is to have all the developers on the Scrum team estimate each subtask duration, creating a proxy baseline and a more reasonable expectation of the task’s duration.  Then, once a task is assigned to the individual developer, the variance calculations can start to have some meaning.

What meaning are we to glean from this variance? When looking at large sets of variances (hundreds or thousands of tasks over multiple projects), we can observe patterns in individual developers’ productivity.  If they consistently take longer to complete a task than the established baseline, we can look more deeply at the data to find root causes and potential remediations.  Is there a skills mismatch, allocation mismatch, or something else?  Does the developer need more pair programming or training in specific areas?

If a developer consistently performs tasks in less time than the estimations, we have hard metrics to reward that individual and encourage continued productivity.  We can also look at the data to see how we might have other developers emulate good behaviors from these high performers.

IMPLICATIONS

I know I know – I can hear the complaints now.  A small group of 2-4 developers on a Scrum team estimating a task cannot be used as a valid baseline, you say.  It’s a fair point, but any leftover estimation bias from a small sample size of developers would be offset by the volume of variance data we would collect.  As a manager, I care more about the variance trends and less about the exactness of anyone variance calculation.

But wait, you say.  All of this supposes a developer will be truthful in reporting their actual duration on a task.  People lie to themselves and others all the time (just read “Everybody Lies” by Seth Stephens-Davidowitz) – if a developer knows they’ll be measured on variance, they’ll manipulate their actuals to improve their perceived productivity.

Again, fair point, but there is a self-policing solution to this problem.  An employee is generally expected to work 8 hours a day.  If a developer consistently under-reports their actual durations on a task, it would appear they were consistently working less than they should be.

RELATED POSTS

Top 8 Leadership Qualities That Make Great Leaders

How To Use LinkedIn To Market Your Business

Salary Negotiation: 5 Reasonable Salary Asks

Say a developer is assigned two 4-hour tasks, and he takes 1 day to complete both but only reports 2 hours of actual duration for each task.  We would see a report that shows him only working 4 hours that day.  With enough data points, we could easily spot a trend of under-reporting and take corrective action.

CONCLUSION

Why is all of this important?  As individuals, not just employees, we should all strive to improve ourselves every day.  That’s how society is supposed to work – we do things, we make mistakes, we learn from them and we grow in the process.  But we can’t improve what we can’t measure.  The method I describe is very easy to implement, as long as your team is following the Scrum ceremonies.  With simple metrics and trend analysis, maybe we can finally solve a difficult problem and leave ourselves more time to knock a few more things of that ever-growing to-do list.

Tags: careerdeveloperWorking
Share3Tweet2Share1ShareSend
Previous Post

8 Best Places to Visit for LA Vintage Shopping

Next Post

Appz, a Smart Personal Assistant for Your Instagram

Chad Hahn

Chad Hahn

Chad Hahn is a partner overseeing the digital & technology practice at Optimity Advisors. He is an entrepreneur with 20 years of experience in strategy, business development, operations, and technology, and has started and sold two successful service businesses. He has a strong background in software engineering and enterprise architecture, with deep expertise in both traditional and emerging technologies.

Let's Connect: Chad.Hahn@optimityadvisors.com

Related Posts

Top 8 Leadership Qualities That Make Great Leaders

Top 8 Leadership Qualities That Make Great Leaders

by John Diep
December 3, 2019
0

On average, millennials will change employment four times after college and before they’re 32 years old; and most of them say they aren’t empowered in their present jobs.  Suffice it to say, many leaders aren’t establishing and nurturing a sense of loyalty and trust among their employees. Irrespective of how...

How To Use LinkedIn To Market Your Business

How To Use LinkedIn To Market Your Business

by John Diep
November 6, 2019
0

Ever since social networking platforms became popular, plenty of marketing experts have preached how business owners and managers can use these platforms to boost their business. But not all of these social networking platforms are the same, and the LinkedIn platform is especially different. You may not fully realize its...

Salary Negotiation: 5 Reasonable Salary Asks

Salary Negotiation: 5 Reasonable Salary Asks

by Jason Stomel
October 5, 2019
0

Bringing up the topic of salary during the hiring process. Awkward. Nerve-wracking. Necessary.  The worst feeling? You start negotiating with yourself before you even bring up the conversation of your compensation. The good news - you’re not alone. This topic is generally the most “outlawed” when it comes to employment. ...

Best Branding Strategies You Must Try Out

Best Branding Strategies For New Startup

by LA Startups Crew
September 25, 2019
0

When you start your own company, better make sure that you’ve also planned out what you’re going to do to build your brand. The goal of brand building is to generate awareness of your brand. You want people to have heard of your brand and to know what your brand...

Here's What It Takes To Become A Top Graphic Designer

Here’s What It Takes To Become A Top Graphic Designer in LA

by John Diep
September 15, 2019
0

A company's communication (branding, imagery, packaging, etc) lies at the heart of a graphic designer. While your duties may involve extensive work with images, unlike artists they do not produce “art for art’s sake.” A graphic designer must get across a specific message and call-to-action or emotion based on the...

Deadlines: From Foes To Friends

Deadlines: From Foes To Friends

by John Diep
September 8, 2019
0

In our fast-paced, results-oriented world, deadlines are an ever-present aspect of our lives, whether you’re a student cramming for a thesis or a manager shooting for a sales quota. Deadlines, of course, have their purpose but when these become a source of stress, these can actually result in the slow...

How Not To Be The Village Idiot, Password-wise

How Not To Be The Village Idiot, Password Wise

by John Diep
November 15, 2019
0

With the likes of Facebook, Twitter, and LinkedIn, to name a few, every Netizen has numerous password used in logging in to his or her accounts. But with so many passwords to remember, many use the same passwords or derivatives thereof mainly because we aren’t masters of memory - and...

Load More
Next Post
What is Appz and why should you use it?

Appz, a Smart Personal Assistant for Your Instagram

PledgeLA to Boost Diversity and Inclusion in The Los Angeles Tech Community

PledgeLA to Boost Diversity and Inclusion in The Los Angeles Tech Community

100 Shared Office And Desk Space to Work in Los Angeles

How is Coworking Great For The Los Angeles Tech Scene

The Ultimate Guide to LA Coffee Shops with Free Wi-Fi

The Ultimate Guide to LA Coffee Shops with Free Wi-Fi

How To Dress Like a Tech Titan

How To Dress Like a Tech Titan

Our Sponsors

Hire Better   By Jason Stomel

  • All
  • Jason Stomel
How To Determine If You’re Working With A Reputable Recruiter
People

How To Determine If You’re Working With A Reputable Recruiter

October 28, 2019
Salary Negotiation: 5 Reasonable Salary Asks
Workplace

Salary Negotiation: 5 Reasonable Salary Asks

October 5, 2019
The Golden Age of Remote-Only Requests
Workplace

The Golden Age of Remote-Only Requests

June 14, 2019
Startup or Large Company: What's a Good Fit for You?
Lifestyle

Startup or Large Company: What’s a Good Fit for You?

June 24, 2019

Hiring in LA

Spring Labs Raised $23M in Series A, Hiring 11 New Roles

11 Top LA Startups Hiring Product Manager

TechStyle is Growing Fast, Hits 5 Million Members, Hiring 30

Spotify Moves to Downtown LA Arts District, Hiring a Bunch

Fintech Startup, Aspiration is Growing Fast, Hiring 20 More

Prev Next

The Latest

An Interview With Global Learning XPRIZE Finalist, Pubbly
People

An Interview With Global Learning XPRIZE Finalist, Pubbly

December 10, 2019
Early Stage LA Startup Investors
Featured

21 Most Active Early-Stage Investors in Los Angeles

December 8, 2019
Top 8 Leadership Qualities That Make Great Leaders
Workplace

Top 8 Leadership Qualities That Make Great Leaders

December 3, 2019
14 Quick and Easy Icebreaker Games For Your Holiday Gatherings
Lifestyle

14 Quick and Easy Icebreaker Games For Your Holiday Gatherings

November 28, 2019
Tips to Travel Light For Holiday Trips
Lifestyle

Tips to Travel Light For Holiday Trips

November 27, 2019

Our Partners

Popular Reads

  • 9 Great Places to Visit Near the Los Angeles International Airport (LAX)

    9 Great Places to Visit Near the Los Angeles International Airport (LAX)

    1346 shares
    Share 538 Tweet 336
  • 21 Most Active Early-Stage Investors in Los Angeles

    23 shares
    Share 9 Tweet 6
  • 50 Hottest LA Startups to Work For Right Now

    555 shares
    Share 222 Tweet 139
  • 15 Best Stationery Stores to Stock Up on Everything From Art Supplies to Notebooks

    223 shares
    Share 89 Tweet 56
  • 15 Best Tech Recruiters in Los Angeles

    189 shares
    Share 91 Tweet 41


Los Angeles Startups & Tech

A digital lifestyle publication that covers the culture of startups and technology companies in Los Angeles. It is the go-to site for people who want to keep up with what matters in Los Angeles’ tech and startup space from those who know the city best … people who live and work in LA.


Santa Monica, California
hello@lastartups.com

Instagram Twitter

Follow Us

  • Great meeting you  perchmobility - great mission  provides unlimited charges for a minimum fee to scooter juicers in LA  Everything you need to turn into a super charger overnight  They provide the location  power  and racks                                                    businessstrategy  businessstrategies  smallbusinesstips  businessgrowth  businesssuccess  entrepreneurial  entrepreneursofinstagram  smallbusinessowner  smallbusinesslife  womanbusinessowner  womanownedbusiness  smallbusinesslife  bizowner  socialmediatips  socialmediastrategy  socialmediatraining  personalbranding  socialmediamanagegment  smallbusinesstips  facebookmarketing  instagrammarketing  solopreneurs  entrepreneuriallife  moneytips  collegedebt  investingtips         lastartups
  • Great meeting  laincubator today  an inclusive green economy startup incubator in LA                                                   entrepreneurship  entrepreneurs  billionaire  cruise  cruiselovers  wework  nola  discoverla  girlboss  tshirtdesign  dtla  coffee  custimized  garyvee  nolastyle  supportsmallbusiness  entrepreneurlife  entrepreneurlifestyle  family  prayinghands  nolove  welivebaby  welive  birthdayparty  equality  repost      lastartups
  • Do what you love every day                                                   businessstrategy  businessstrategies  smallbusinesstips  businessgrowth  businesssuccess  entrepreneurial  entrepreneursofinstagram  smallbusinessowner  smallbusinesslife  womanbusinessowner  womanownedbusiness  smallbusinesslife  bizowner  socialmediatips  socialmediastrategy  socialmediatraining  personalbranding  socialmediamanagegment  smallbusinesstips  facebookmarketing  instagrammarketing  solopreneurs  entrepreneuriallife  moneytips  collegedebt  investingtips         lastartups
  • Life is short  don   t forget to enjoy life and breathe                                                   businessstrategy  businessstrategies  smallbusinesstips  businessgrowth  businesssuccess  entrepreneurial  entrepreneursofinstagram  smallbusinessowner  smallbusinesslife  womanbusinessowner  womanownedbusiness  smallbusinesslife  bizowner  socialmediatips  socialmediastrategy  socialmediatraining  personalbranding  socialmediamanagegment  smallbusinesstips  facebookmarketing  instagrammarketing  solopreneurs  entrepreneuriallife  moneytips  collegedebt  investingtips         lastartups
  • Getting around  siliconbeach is so easy  plenty of scooters around town                                                   businessstrategy  businessstrategies  smallbusinesstips  businessgrowth  businesssuccess  entrepreneurial  entrepreneursofinstagram  smallbusinessowner  smallbusinesslife  womanbusinessowner  womanownedbusiness  smallbusinesslife  bizowner  socialmediatips  socialmediastrategy  socialmediatraining  personalbranding  socialmediamanagegment  smallbusinesstips  facebookmarketing  instagrammarketing  solopreneurs  entrepreneuriallife  moneytips  collegedebt         lastartups
  • Starting the day with  bluebottlecoffee the fuel to keep us telling great stories in  la                                                   coffee  cafe  coffeetime  coffeelover  coffeeshop  instacoffee  coffeeaddict  latte  coffeebreak  latteart  espresso  starbucks  foodie  coffeegram  caffeine  yummy  coffeelove  foodporn  specialtycoffee  coffeelovers  baristalife  coffeelife  drink  cofee  capuccino  nescafe  morning      lastartups
  • Writing out of OC  irvinespectrum today  meeting up cool startups making awesome tech                                                   entrepreneurship  entrepreneurs  billionaire  cruise  cruiselovers  wework  nola  discoverla  girlboss  tshirtdesign  dtla  coffee  custimized  garyvee  nolastyle  supportsmallbusiness  entrepreneurlife  entrepreneurlifestyle  family  prayinghands  nolove  welivebaby  welive  birthdayparty  equality  repost      lastartups
  • Working at  sohohousewesthollywood this morning  come hang out with us                                                   coffee  cafe  coffeetime  coffeelover  coffeeshop  instacoffee  coffeeaddict  latte  coffeebreak  latteart  espresso  foodie  coffeegram  caffeine  yummy  coffeelove  foodporn  specialtycoffee  sweet  tea  coffeelovers  baristalife  coffeelife  drink  cofee  capuccino  morning      lastartups
  • Coffee break  santamonicapier with team  gettin    ready for the long weekend                                                    coffee  cafe  instacoffee  cafelife  caffeine  hot  mug  drink  coffeeaddict  coffeegram  coffeeoftheday  cotd  coffeelover  coffeelovers  coffeeholic  coffiecup  coffeelove  coffeemug   coffeeholic  coffeelife  starbucks      lastartups
  • Great team  dinner  thechickenkoop                                                   foodlover  food  delicious  instafood  foodie  yummy  foodgasm  lunch  tasty  eat  foodpic  foodstagram  yum  meal  amazing  foodpics  hungry  plate  gourmet  foods  eating  delish      lastartups
  • A beautiful day in  santamonica heading to team  lunch - come hang with us                                                   pizza  food  foodporn  instafood  foodie  pasta  yummy  lunch  restaurant  dinner  pizzalover  homemade  pizzeria  foodblogger  italianfood  foodlover  cheese  pizzatime  foodphotography  foodblog  mozzarella  pizzalovers  pizzas  ilovepizza  pizzanight  pizarolls  pizzaparty
  • Great meeting  comunitymade with founder Shannon Scott  Love what you do and the  comunitymade mission  looking forward to our collab soon  rock on                                         workshop  learn  entrepreneurlifestyle  successquotes  businessowners  motivated  build  start  businesstrip  biz  fairfashionootd  sustainable  sustainablefashion  vaterland  textilecompany  fairfashion  water  breath  breathable  fabric  textile  lastartups  shoes  dtla

Latest Jobs

Spring Labs Raised $23M in Series A, Hiring 11 New Roles

11 Top LA Startups Hiring Product Manager

TechStyle is Growing Fast, Hits 5 Million Members, Hiring 30

Spotify Moves to Downtown LA Arts District, Hiring a Bunch

Fintech Startup, Aspiration is Growing Fast, Hiring 20 More

App Development Platform, AppOnboard Raised $15M in Series B, Hiring 12

Prescription Drug Price Comparison App, GoodRx is Hiring 29

The Latest

An Interview With Global Learning XPRIZE Finalist, Pubbly
People

An Interview With Global Learning XPRIZE Finalist, Pubbly

December 10, 2019
Early Stage LA Startup Investors
Featured

21 Most Active Early-Stage Investors in Los Angeles

December 8, 2019
Top 8 Leadership Qualities That Make Great Leaders
Workplace

Top 8 Leadership Qualities That Make Great Leaders

December 3, 2019
14 Quick and Easy Icebreaker Games For Your Holiday Gatherings
Lifestyle

14 Quick and Easy Icebreaker Games For Your Holiday Gatherings

November 28, 2019
  • About
  • Team
  • Contact
  • Share A Story
  • Terms of Use
  • Privacy Policy
  • Disclosure

© 2020  Creativewhiz, Inc.   Schmoozd

No Result
View All Result
  • Best in Los Angeles
  • Jobs
  • Best Recruiters in Los Angeles
  • Coworking Spaces
  • About
  • Contact
  • Disclosure
  • Share A Story

© 2020  Creativewhiz, Inc.   Schmoozd

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.