10x Software Development

Numerous studies have found 10:1 differences in productivity and quality among individuals and even among teams. This blog contains Steve McConnell's thoughts about how to move toward the "10" side of that 10:1 ratio.
Steve McConnell on Facebook

#NoEstimates - Response to Ron Jeffries

Ron Jeffries posted a thoughtful response to my #NoEstimates video. While I like some elements of his response, it still ultimately glosses over problems with #NoEstimates.  I'll walk through Ron's critique and show where I think it makes good points vs. where it misses the point.  Ron's First Remodel of my Kitchen...

  1. Posted on July 31, 2015 6:22:PM by Steve McConnell to 10x Software Development

#NoEstimates

I've posted a YouTube video that gives my perspective on #NoEstimates.  This is in the new Construx Brain Casts video series.   

  1. Posted on July 30, 2015 9:13:PM by Steve McConnell to 10x Software Development

Human Variation Introduction - New Lecture Posted

In this week's lecture (https://cxlearn.com) I introduce the topic of human variation. I start by describing the general phenomenon of 10x variation. I briefly overview the research on 10x. I describe the problems that 10x variation presents for research in software engineering. I go into the specific examples of the Chrysler C3 project and the New York Times Chief Programmer Team project. And I summarize a few of the software...

  1. Posted on July 21, 2015 4:58:PM by Steve McConnell to 10x Software Development

Debian Size Claims - New Lecture Posted

In this week's lecture (https://cxlearn.com) I demonstrate how to use some of the size information we've discussed in other lectures by diving into the Wikipedia claims about the sizes of various versions of Debian.  The point of this week's lecture is to show how to apply critical thinking to size information presented by an authoritative source (Wikipedia), and how to arrive at a confident conclusion that that information is not...

  1. Posted on June 30, 2015 6:17:PM by Steve McConnell to 10x Software Development

Succeeding with Geographically Distributed Scrum Teams - New White Paper

We have a new white paper, "Succeeding with Geographically Distributed Scrum Teams." To quote the white paper itself:  When organizations adopt Agile throughout the enterprise, they typically apply it to both large and small projects. The gap is that most Agile methodologies, such as Scrum and XP, are team-level workflow approaches. These approaches can be highly effective at the team level, but they do not address large project architecture, project management,...

  1. Posted on June 30, 2015 6:02:PM by Steve McConnell to 10x Software Development

Selecting an Iteration Approach - New Lecture Posted

In this week's lecture (https://cxlearn.com) I explain how the lifecycle model can be used to show the incredibly large number of variations in approaches to software projects, especially including numerous variations in kinds of iteration. I identify approaches that work if you need predictability, if you need flexibility, if you need to attack uncertainty in requirements (i.e., unknown requirements), and if you need to attack...

  1. Posted on June 23, 2015 10:17:AM by Steve McConnell to 10x Software Development

The Lifecycle Model Applied to Common Methodologies - New Lecture Posted

I've posted this week's lecture in my Understanding Software Projects series at https://cxlearn.com. Some of the past lectures that have been posted are still free.  In this week's lecture I explain how methodologies like Scrum, Extreme Programming, Waterfall, and Code & Fix look from the point of view of the Software Lifecycle Model. The lecture starts by going into more detail about how the Lifecycle Model can be abstracted...

  1. Posted on June 17, 2015 1:35:PM by Steve McConnell to 10x Software Development

Using Lines of Code as a Software Size Measure - New Lecture Posted

I've posted this week's lecture in my Understanding Software Projects series at https://cxlearn.com. Most of the lectures that have been posted are still free. Lectures posted so far include:   0.0 Understanding Sofware Projects - Intro     0.1 Introduction - My Background     0.2 Reading the News 1.0 The Software Lifecycle Model - Intro     1.1 Variations in Iteration      1.2 Lifecycle...

  1. Posted on June 2, 2015 5:08:PM by Steve McConnell to 10x Software Development

Team Sizes and Schedule Basics - New Lectures Posted

I've posted this week's lecture in my Understanding Software Projects series at https://cxlearn.com. Most of the lectures that have been posted are still free. Lectures posted so far include:   0.0 Understanding Sofware Projects - Intro 0.1 Introduction - My Background     0.2 Reading the News 1.0 The Software Lifecycle Model - Intro     1.1 Variations in Iteration      1.2 Lifecycle Model...

  1. Posted on May 28, 2015 6:19:PM by Steve McConnell to 10x Software Development

Variations in Iteration - New Lecture Posted

I've posted this week's lecture in my Understanding Software Projects series at https://cxlearn.com. Most of the lectures that have been posted are still free. Lectures posted so far include:   0.0 Understanding Sofware Projects - Intro 0.1 Introduction - My Background     0.2 Reading the News 1.0 The Software Lifecycle Model - Intro     1.1 Variations in Iteration (New...

  1. Posted on May 19, 2015 5:26:PM by Steve McConnell to 10x Software Development