Archive of Agile Articles
December 30th, 2008

There’s really only one way to travel down a waterfall – in a barrel. A lot of people died this way, but some survived. Software projects have been predominantly waterfall projects since the start of software projects. And stakeholders rode down those projects, basically in a barrel. The people riding Niagara Falls 100 years ago didn’t know if they would survive until they got to the end. Stakeholders in waterfall projects don’t know if they will succeed until the end.
An agile project is dependent upon tight interaction (and feedback) with stakeholders.
If you’re running an agile project, and your stakeholders are old-school barrel-riders, how do you make it work?

Posted in Agile, Communication, Product Management, Project Management, Requirements, Requirements gathering, Software development | 17 Comments »
December 11th, 2008

The second productcamp for Austin is just around the corner! Are you going to be there? You should.
Read the rest of the article…

Posted in Agile, Product Management, Software development | 2 Comments »
December 3rd, 2008

A picture is worth a thousand words. Agile values working software over comprehensive documentation, and it values customer collaboration over contract negotiation. With that in mind, how much is a picture of a model worth? Check out a simple example, how it helped, and what we didn’t do.
Read the rest of the article…

Posted in Agile, Business Analysis, Business Rules, Communication, Consulting, Product Management, Software development | 4 Comments »
November 12th, 2008

Satisficing probably makes more sense than perfecting your product.
Can? Open.
Worms? Everywhere.
Are we really saying “don’t make it perfect?” Yup.
Read the rest of the article…

Posted in Agile, Product Management, Requirements, Software development | 10 Comments »
October 20th, 2008

Planning by ROI. Hmmm. Isn’t that impractical? In an econometric way, yes. But you can still estimate the relative value of the capabilities / stories you’re planning for your scrum sprints. The point is – don’t look only at value – also look at costs. While “ROI” may be a poor choice of terms, “bang for the buck” is not.
Read the rest of the article…

Posted in Agile, Prioritization, Product Management, ROI, Requirements, Software development | 8 Comments »
October 16th, 2008

You’ve got a giant backlog of user stories and product capabilities. How do you determine which stories to implement right now? By the estimated value of each story? Pick the ones the developers want to build next? How about picking the stories that maximize the ROI of the sprint? To do that, you need to estimate both value and cost. While remaining agile.
Read the rest of the article…

Posted in Agile, Prioritization, Product Management, ROI, Requirements, Software development | 5 Comments »
October 1st, 2008

Agile development methodologies succeed because they help development teams be as effective as possible. Development teams do not, however, work in complete isolation. The company they work for has a strategy. The company manages a portfolio of products, and targets a particular product at specific market problems. Within that context, an agile team can thrive. What’s the best way to provide that context?
Read the rest of the article…

Posted in Agile, Ishikawa Diagram, Product Management, Requirements, Requirements Models, Software development | 2 Comments »
August 26th, 2008

Your strategy should be driven by the needs of the market. Becoming market-driven is critical to intentional product success. But it is not enough to understand your market. You have to sustain your understanding, and take advantage of it, competitively.
Read the rest of the article…

Posted in Agile, Product Management, ROI, Requirements gathering, Software development | 13 Comments »
June 2nd, 2008

Adam Bullied wrote a really good article about not losing motivation in the face of challenges. His closing quote spun us off on a philosophical tangent about being “good enough.”
Read the rest of the article…

Posted in Agile, Slightly off-topic | 1 Comment »
May 19th, 2008


Is your product successful because you were lucky, or because you were methodical and intentional?
Do you want to build a plan where you are dependent on good fortune, or do you want to make your own “luck?” Both approaches work, but only one makes sense as an intention. Slide 3 of your presentation to a venture capitalist should not say “And then we get lucky!”
Read the rest of the article…

Posted in Agile, Prioritization, Product Management, Project Management, ROI, Requirements, Requirements gathering, Software development | 3 Comments »