Archive of Software development Articles

Loading ...
February 19th, 2009

Jump forward in time to the day of your next big product launch (first release, new features, new market segment, etc). And your site/application crashes due to the “unexpected” demand. All you can do now is look for a bucket of water to put out the fire. What could you have done to prevent this disaster? Jump back to today and start doing it!

Posted in Agile, Ishikawa Diagram, Product Management, Requirements, Requirements Models, Software development, Testing | 20 Comments »

Loading ...
February 10th, 2009

Just because your requirement is not a user story does not mean you have to throw it out when planning your next sprint. See one way (that is working) for managing non-functional requirements with an agile team.

Posted in Agile, Business Analysis, Product Management, Requirements, Requirements Models, Software development, User Stories | 7 Comments »

Loading ...
February 2nd, 2009

User Stories are one of the key agile artifacts for helping implementation teams deliver the most important capabilities first. They differ from use cases in some important ways, but share more commonalities than you might think.

Posted in Agile, Business Analysis, Product Management, Requirements, Requirements Models, Software development, User Stories | 31 Comments »

Loading ...
January 13th, 2009

Netlife Research brings us the 2009 Bad Usability calendar. Get it while it’s hot.
Read the rest of the article…

Posted in UX, Usability | 2 Comments »

Loading ...
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 | 16 Comments »

Loading ...
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 »

Loading ...
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 »

Loading ...
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 | 7 Comments »

Loading ...
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 | 7 Comments »

Loading ...
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 »