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

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

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

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

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

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

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

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