My Agile Denver Presentation from Last Night

Last night I presented to the local Agile Denver group. This was a variant of my Agile 2010 presentation, but one with a heavier focus on the scalable requirements (backlog) model. The title is:

Scaling Software Agility:
Agile Software Requirements

The content and flow is:

1.Lean and Scalable Requirements Model

Applying the Model

2. The Agile Release Train

3. Rearchitecting with Flow

4. Agile Portfolio Management

I promised to post it, so here it is:

Agile Software Requirements (Agile Denver).pptx

Thanks to Brad Swanson and Bob Hartman for arranging this opportunity.


My Agile 2010 Presentation on Nonfunctional Requirements

I promised to post the slides from my second Agile 2010 presentation coauthored with Ryan Shriver. Thanks to Ryan for putting the “beef” into this one. Here’s the abstract:

Agile teams typically apply user stories to capture functional requirements – the “what” the system will do. However, agile literature and practice provides little or no guidance on establishing “how well”, in aggregate, the system performs those functions. This tutorial introduces simple, proven practices for defining and testing nonfunctional requirements (aka system qualities) including integration into your agile processes. You will learn how to define and quantify the right system qualities so everyone understands the system’s expected performance.

And here’s the slides:

At the end of the slides there’s a simple exercise you can use to identify, quantify and set constraints and targets for the specific system qualities for your system.

My Agile 2010 Presentation

I’ll be in Orlando next week presenting at Agile 2010. I have two presentations, one stand alone and one with Ryan Shriver. My first presentation is “Scaling Software Agility: Advanced Practices for the Agile Enterprise. There, I will cover some of the advanced practices that are described in my new book Agile Software Requirements: Lean Requirements Practices for Teams, Programs and the Enterprise.

Here’s the description from the Agile 201o Website:

Dean Leffingwell describes how rapidly advancing agile methods are being successfully applied to enterprise-class software development. He describes emerging practices including: lean requirements practices that scale to the full needs of the enterprise, intentionally emergent architectures, achieving strategic alignment and product development flow with the Agile Release Train, a kanban system for re-architecting large-scale systems, and strategies for agile portfolio management.

Presenter(s): Dean Leffingwell
Day and Time: Wednesday, 11 August 2010, 09:00 – 10:30
Location: A-4
Level: Expert

A copy of the presentation is here:

Advanced Practices for the Agile Enterprise.pptx

My second presentation is with Ryan Shriver:

Thursday 15:30-17:00 Non-Functional Requirements, Agile Style Ryan ShriverDean Leffingwell Tutorial E-1

I’ll post that after the conference.

Agile Software Requirements: We Have a Foreword and a Cover – Can a Book be Far Behind?

I’m extremely happy to announce that Don Reinertsen (author: Principles of Product Development Flow and Managing the Design Factory) has provided a foreword to my new book. Don’s works have had a heavy influence on my thinking, and if you haven’t read them, I’d recommend that you do.

Here’s a few excerpts from his Foreword to my new book:

“Why do product development projects miss their economic objectives? Studies show that 80–85 percent of project failures are due to incorrect requirements.   Experienced developers know that managing requirements is a greater challenge than technical execution. And, although we have known this for decades, we really haven’t gotten much better at it. Why? At first, we were functionally organized, so we simply displaced the problem outside the boundary of engineering — we blamed marketing and product management. Later, as we adopted cross-functional teams, we told these teams to listen to the voice of the customer and assumed that this would solve the problem.

It didn’t. We never challenged the idea that it was feasible to develop valid requirements up-front—we just told people to try harder. We just told them to pay more attention to what the customer was asking for.  We ignored the fact that many customers don’t know what they want. We ignored that fact that even when they know what they want, they can’t describe it. We ignored the fact that even when they can describe it, they often described a proposed solution rather than the real need. For example, customers told us that they wanted suitcases that were easy to carry, and asked us to make them lightweight. We did this, but they rejected our elegant designs and bought the heavier designs of our competitors – the ones with wheels on them!

The sad truth is that there is no one “Voice of the Customer”  – it is a cacophony of voices asking for different things. Even at a single customer, we need to balance the needs of technical decision-makers, end-users, system operators, and financial decision-makers. All of these actors weigh different attributes differently, and they change their weighting as they acquire more experience using the product. We also need to understand the needs of distributors, regulators, manufacturing, and field service……

We need better approaches to understanding and managing software requirements, and Dean provides them in this book. He draws ideas from three very useful intellectual pools: classical management practices, agile methods, and lean product development. By combining the strengths of these three approaches, he has produced something that works better than any one in isolation.”

Thanks Don!

And if we have a forward, we might as well have a cover, too. Here’s a draft pic:

You may also note that it will appear in Cockburn and Highsmith’s Agile Software Development Series. (Alistair contributed to the Use Case Chapter).

My Addison-Wesley editor Chris Guzikowksi,  tells me it should be on the bookshelves by November. Pre-order should be available on Amazon in 3-4 weeks. (I think I’ll order some as Christmas gifts for my kids). And in a few weeks time, we should have a Rough Cut of the book available for purchase online (in the Safari platform).