Software Development Best Practices Blog

New OnDemand Course - 10x Software Development, 2nd Edition

How do you maximize team productivity? Decades of research have found at least a ten-fold—“10x”—difference in productivity and quality between the best teams and the worst. The studies have collectively involved hundreds of professional programmers across a spectrum of programming activities. Specific differences range from about 5:1 to about 25:1, and in my judgment, that collectively supports the 10x claim. Moreover, the research finding is consistent with my experience, in which I have...

  1. Posted on April 26, 2017 10:54:AM by Steve McConnell to 10x Software Development
  2. 10x software development, 10x

Agile Transformation - Keys to Success

I wanted to let you know that I've posted a two-part series on Construx's experience with Agile Transformations, pitfalls, keys to success, and so on.  The videos focus on two models that describe the transformation issues we have seen on the ground. You might have seen one or both of the models before, but they aren't often applied specifically to Agile adoption work. The focus of the videos is on showing how these general models specifically apply to Agile transformations. We have...

  1. Posted on March 9, 2016 2:44:PM by Steve McConnell to 10x Software Development
  2. Methods & Processes, Agile, Scrum, software development, 10x software development, software engineering, 10x

Is Faster Always Faster?

A reader of one of my books asked this question: What is the impact of an improvement in response time on increased throughput? I develop many systems, and some have instantaneous response times, some have 10 minute response times, others have 4 or 5 hour response times. What are the thresholds at which response times affect throughput? Clearly going from 30 minutes to 30 seconds would be a big improvement. But would 30 minutes to 20 minutes also be a big...

  1. Posted on May 21, 2007 10:41:AM by Steve McConnell to 10x Software Development
  2. productivity, 10x software development, Management