Software Development Best Practices Blog

New OnDemand Course - Scrum Overview

Hello, Steve McConnell here. We are always updating our Construx OnDemand training, and I’m happy to announce a new course: Scrum Overview. Scrum enables software development teams to address complex adaptive problems, and in this course you’ll learn Scrum’s elements—its roles, events, and artifacts—as well as their purpose: how they’re all bound together to make Scrum hum. In short,...

  1. Posted on February 14, 2017 5:23:PM by Steve McConnell to 10x Software Development
  2. Agile, Scrum

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

The Best of All Possible Worlds

I just finished reading the Scrum Alliance’s 2013 ‘State of Scrum’ report , and was reminded of the joke about how the pessimist and the optimist both believe we live in the best of all possible worlds....

  1. Posted on July 2, 2013 5:46:PM by John Clifford to Retrospectives
  2. Agile, Scrum

New White Papers Now Available

We've recently posted more new white papers on our website. These are free to members (and membership is free). 5 Things Every Software Executive Should Know About Scrum The success (or failure) of Scrum is all in how’s it’s adopted. This white paper explores five key things software executives should understand when considering a Scrum adoption. It summarizes what Scrum can and cannot do and provides advice to software executives on how they can support the adoption...

  1. Posted on December 21, 2012 5:29:PM by Steve McConnell to 10x Software Development
  2. Innovation, Agile, Scrum, requirements, white paper, white papers, Articles

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

Keeping Scrum Pure or Adapting Scrum to Your Culture?

One question that I often hear is, “Do we have to implement Scrum by the book, or should we adapt it to our environment?” The answer is, “Yes!” You should do both. And, they are not mutually exclusive. To me, 'keeping Scrum pure' means adopting the three roles, four meetings, four artifacts, and two levels of commitment, and adhering to the principles behind Scrum, e.g., self-directed teams that commit, timeboxing, etc. This aligns with the Construx toolbox metaphor for...

  1. Posted on May 21, 2010 8:44:PM by John Clifford to Retrospectives
  2. Methods & Processes, Technique, Agile, Scrum, practices, Process

Cobblestones On The Road to Perdition

The more I work with companies that are struggling with Scrum, the more I’m starting to believe that ‘hybrid’ Scrum adoptions, where people pick and choose which Scrum practices to follow and which to ignore, invariably lead to failure. Whoa! you say… Wait a minute! Agile is about doing what is right, not following a process! It says so in the Agile Manifesto! “Individuals and interactions over processes and tools!” Listen up, Sparky! The Agile Manifesto has...

  1. Posted on November 13, 2009 9:35:PM by John Clifford to Retrospectives
  2. Methods & Processes, Technique, Agile, Scrum, estimation, Management, practices, processes, methodologies

If You Want To Improve, Stop Managing Your Problems…

If_You_Want_To_Improve_Stop_Managing_Your_Problems …and start solving them. Sounds great, but what does it mean? What’s the difference between managing a problem and solving it? I recently held a workshop on using Scrum to drive process improvement at CIISA 2009, held in Guadalajara, Mexico, where I focused on using...

  1. Posted on September 30, 2009 5:22:PM by Application Administrator to Retrospectives
  2. Methods & Processes, Technique, Agile, Scrum, Management, practices, Process

Transitioning to Scrum: Selecting the Product Owner

Many teams moving to Scrum have questions about the Product Owner position. Is the Product Owner a member of the Scrum team? What role does the Product Owner play in the day-to-day life of a Scrum project? How do we map current functional roles to Scrum roles, specifically with regard to the Product Owner? Who should we select as our Product Owner? Let me start by saying the Product Owner is perhaps the most important role in Scrum… something you don’t often hear from...

  1. Posted on August 13, 2009 12:23:PM by John Clifford to Retrospectives
  2. Methods & Processes, Technique, project management, Agile, Scrum, requirements, Management, product owner