The Origins of 10x – How Valid is the Underlying Research?

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 [...]

By |2018-10-02T15:15:19+00:00August 9th, 2018|blog|0 Comments

User Stories Ain’t Requirements

User Stories Ain't Requirements Ain't isn't really a word but people use it, so does that make it de facto a word? The gurus tell us user stories are not requirements but people keep using them that way so do we need to treat them as requirements? Actually, why don't we have requirements on agile [...]

By |2018-10-19T17:57:07+00:00September 17th, 2016|blog|0 Comments

The Best of All Possible Worlds

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. The pessimist in me is dismayed at how, more than a decade [...]

By |2018-10-19T17:57:34+00:00September 17th, 2016|blog|0 Comments

Estimation Types

Estimation Types When I get asked for an estimate, my first response is not a cost, a date, or a functionality number. It is not even #NoEstimates. My first response is a question: "What type of 'estimate' do you want?" What I need to know is what will the questioner do with my estimate. I [...]

By |2018-10-19T17:57:13+00:00September 17th, 2016|blog|0 Comments

Chickens and Pigs Revisited

Chickens and Pigs Revisited There's been a lot of discussion on the subject of 'chickens and pigs' and commitment in Scrum, whether the Scrum community has a generally-agreed definition of commitment, and whether commitment is useful. First, let's talk about the definition of commitment, certainly a loaded word and one that is used improperly in [...]

By |2018-10-19T17:57:41+00:00September 17th, 2016|blog|0 Comments

Performance Appraisals in an Agile Organization

Performance Appraisals in an Agile Organization Performance appraisals are a part of life in nearly every organization, and yet no one likes them1. Bad performance appraisal processes can seriously harm your organization's ability to recruit and maintain talent. Individuals being reviewed worry about whether their contributions will be recognized, and the impact a questionable appraisal [...]

By |2018-10-19T17:57:47+00:00September 17th, 2016|blog|0 Comments

17 Theses on Software Estimation (Expanded)

17 Theses on Software Estimation (Expanded) This post is part of an ongoing discussion with Ron Jeffries, which originated from some comments I made about #NoEstimates. You can read my original "17 Theses on Software Estimation" post here. That post has been completely subsumed by this post if you want to just read this one. [...]

By |2018-10-19T17:56:50+00:00September 17th, 2016|blog|0 Comments

Agile Transformation – Keys to Success

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 [...]

By |2018-10-19T17:56:42+00:00September 17th, 2016|blog|0 Comments

Productivity Variations Among Software Developers and Teams The Origin of 10x

Some blog readers have asked for more background on where the "10x" name of this blog came from. The gist of the name is that researchers have found 10-fold differences in productivity and quality between different programmers with the same levels of experience and also between different teams working within the same industries. Individual Productivity [...]

By |2018-10-19T17:56:28+00:00September 16th, 2016|blog|0 Comments