My Presentations
You can find many of my presentation slide decks at my SlideShare.net account.This is a video of my session at the DevOps Enterprise Summit 2015 in San Francisco.
I presented on building quality in from day one at the Nashville Product Camp event in 2012.
My Online Training Videos
I've done two training videos on Scrum for Pearson which are available on InformIT.com and SafariBooksOnline.com, The first covers the fundamentals of Agile and Scrum while my second one dive deeper into two advanced topics: requirements and quality assurance. You can purchase them separately or together.Agile Books I Love
These are some of the books that have inspired my adoption of Agile over the years.- The Phoenix Project (Gene Kim,Kevin Behr, George Spafford) - An updated take on another great book, The Goal, the books is a novel which tells the story of a struggling IT department and how DevOps saved the day.
- The Goal (Eliyahu M. Goldratt, Jeff Cox) - The book that inspired The Phoenix project while written about manufacturing, has a ton to tell about lean processes that can easily be translated to technology.
- Scrum and XP from the Trenches (Henrik Kniberg) - A classic case study of adopting Scrum and XP that has held up well. And it's free!
- User Stories Applied (Mike Cohn) - The definitive guide on how to use User Stories for gathering Agile requirements.
- Scrum Shortcuts without Cutting Corners (Ilan Goldstein) - This books fills in the gaps between some of the Scrum practices with stuff I've been using for years and every good Scrum Master/Coach should know.
2 comments:
Hi - I've been going through your video, 'Scrum Fundamentals and Advanced LiveLessons', and was wondering if you could clarify what 'Independent' means in 'INVEST'.
You mentioned that a story is independent if it can stand on it's own and it can be delivered in the sprint and provide independent functionality, and that this doesn't mean that I want have predecessors or successors
I'm trying to figure out what you meant. Did you mean that a story should not be coupled, or that stories should be order independent, or that they should be defined as a story as a vertical slice of an application (a feature that encompasses the database layer, the domain model and the user interface at the same time).
What did you mean by "doesn't mean that I want have predecessors or successors" did you mean in terms of order independence like for instance an epic like 'manage campaign' would have the natural order where you would start with the 'Create a campaign' story first followed by 'Edit a campaign'. or 'Delete a campaign' story. Or did you mean that a story should not depend upon a API layer for instance.
I would be extremely grateful if you could clary this for me - thanks.
Thanks for viewing my training videos! By Independent I mean that it is hopefully something that you could deliver to the customer without requiring another story to be completed for it to add value. So "Create catalog database" is not a very independent story since just the database would not provide valuable customer functionality. But "Add simple search function for catalog" would even thought you might choose not to release it until "Add advanced search functionality" is done to release both of them. So your 'manage campaign' was a good example. When you do 'Create a campaign" first, you would do enough API work to support that feature but probably some additional setup work that would not be needed in the subsequent campaign stories since that work was already done.
Does that help clear it up?
Tommy
Post a Comment