Monthly Archives: May 2011

When Defensive Programming Doesn’t Work

When you’re writing software that interacts with another system, do you really know how that system behaves when it encounters errors? Do you really know what happens when you call IFooRepository.GetFoo(), which is supposed to return an object of class … Continue reading

Posted in hands-on | Leave a comment

When Writing a User Story, Write It on a Card

This is a quick follow-up to the earlier post, When Writing a User Story, Always Start with the User Persona. The post was about a pseudo-user story (“as an application, I want to invoke an API to get grades from … Continue reading

Posted in hands-on | Leave a comment

When Writing a User Story, Always Start with the User Persona

I’ve recently come across a “user story” in an electronic project-management tool: “As an application, I want to invoke an API to get grades from a course.” An experienced agilist will notice right away that this “story” lacks a user … Continue reading

Posted in hands-on | Leave a comment