Software Development Best Practices Blog

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

Technical Debt Webinar–Archive Version Now Available

Last week’s webinar on technical debt is now available for download.

  1. Posted on September 27, 2011 1:42:PM by Steve McConnell to 10x Software Development
  2. Methods & Processes, Testing & QA, Design, Maintenance, Webinar, Construction

Managing Technical Debt: Free Webinar

I’ll be giving a free webinar on Managing Technical Debt on September 21, 2011 at 10:00 AM Pacific Time. Here’s the registration link: http://adtmag.com/webcasts/2011/08/construx-managing-technical-debt.aspx?partnerref=con5 Here’s a brief overview:“Technical Debt” refers to delayed technical work that is incurred when technical short cuts are taken,...

  1. Posted on September 8, 2011 5:15:PM by Steve McConnell to 10x Software Development
  2. Methods & Processes, Testing & QA, Design, Maintenance, Webinar, Construction, events

I’ll be Giving a Keynote at the Scrum Alliance’s Scrum Gathering May 17, 2011

The Scrum Alliance Scrum Gathering conference is in Seattle this year, May 16-18, 2011. I’ll be giving the morning keynote on the second day. I’m excited to be able to share some of the details of Construx’s experiences helping organizations move to organization-wide Scrum. Here are the details about my talk: KEYNOTE: THE JOURNEY TO ORGANIZATION-WIDE SCRUM Scrum practitioners know what a successful...

  1. Posted on March 30, 2011 6:55:PM by Steve McConnell to 10x Software Development
  2. Presentation, Methods & Processes, Agile, events

Why Didn’t I Like “The Social Network?”

The title of this blog entry is an actual question. I really don’t understand why I didn’t like “The Social Network” more than I did. Based on stellar reviews on Rotten Tomatoes and a good price on Amazon, I preordered The Social Network on blu-ray, which I watched Friday night. This movie has many elements I should like. The screen play was written by Aaron Sorkin, who has written some of my favorite movies (A Few...

  1. Posted on February 7, 2011 4:08:PM by Steve McConnell to 10x Software Development
  2. Methods & Processes, events

Upcoming Free Webinar: A Technical Debt Roadmap

I’m excited about the webinar I’ll be leading on “A Technical Debt Roadmap.” It’s Tuesday, January 25, at 11:00 am Pacific Time. Check it out. Here’s a description: "Technical Debt" refers to delayed technical work that is incurred when technical short cuts are taken, usually in pursuit of calendar-driven software schedules. Technical debt is inherently...

  1. Posted on January 21, 2011 10:56:AM by Steve McConnell to 10x Software Development
  2. Methods & Processes, Testing & QA, Design, Maintenance, Webinar, Articles, Construction

Origins of 10X – How Valid is the Underlying Research?

I recently contributed a chapter to Making Software (Oram and Wilson, eds., O'Reilly, 2011). The purpose of this edited collection of essays is to pull together research-based writing on software engineering. In essence, the purpose is to say, "What do we really know (quantitatively based), and what do we only kind of think we know (subjectively based)?" My chapter, "What Does 10X Mean" is an edited version of my 2008 blog entry "

  1. Posted on January 9, 2011 6:15:PM by Steve McConnell to 10x Software Development
  2. Methods & Processes, Testing & QA, Technique, Agile, estimation, requirements, productivity, Management, Design, Maintenance, 10x, research, programmer productivity, Articles, Books, Construction

It’s Effort, Not Duration

A discussion on the LinkedIn Certified Scrum Master board led me to read an article on Mike Cohn’s blog titled, “It’s Effort, Not Complexity.” Mike argues that stakeholders don’t care about how hard it is to do something,...

  1. Posted on August 24, 2010 8:29:PM by Application Administrator to Retrospectives
  2. Methods & Processes, Technique, Agile, planning, estimation, Management

Dear Construx: Story Point Inflation Causes Ever-Expanding Project!

Dear Construx:   How do you deal with the risk of Story Point inflation throughout a Scrum project? My team goes through release planning, ending up with a backlog where each item has been estimated using story points. Based upon our estimates of story points and team velocity, we predict, and commit to, a release date. So far, so good. As our project progresses, the Product Owner breaks larger ‘epics’ into...

  1. Posted on August 9, 2010 6:22:PM by John Clifford to Retrospectives
  2. Methods & Processes, Technique, Agile, Scrum, planning, estimation, Management, practices

Determining Duration on Scrum Projects

One thing I’m often asked is, how do you come up with valid project estimates in Scrum? After all, Scrum doesn’t want you to worry about more than the current sprint, does it? The basic rule of estimation is, estimate size/effort/complexity and then derive duration. For Scrum, we follow the industry best practice of using story points, an arbitrary measure of relative effort/size/complexity that is not time-based. Let me explain by using one of the analogies from my training. It’s...

  1. Posted on August 6, 2010 5:41:PM by John Clifford to Retrospectives
  2. Methods & Processes, Technique, project management, Agile, Scrum, planning, estimation, Management