Working software vs. Comprehensive documentation Customer collaboration vs. Contract negotiation Responding to change vs. Following processes and tools http://www.flickr.com/photos/30199512@N06/4540660002/
Stories • Iterative ‣ Continued during each development cycle • Enforce prioritization ‣ Captures customer business value from the start • High-level prototyping ‣ Early customer feedback
a piece of paper (e.g. 8x13cm), usually in the format As an <actor> I want <action> so that <achievement> Owner <your name> Priority <Low/medium/high> Who is using the features What will happen but not how What is the purpose of the feature
a piece of paper (e.g. 8x13cm), usually in the format As an <actor> I want <action> so that <achievement> Owner <your name> Priority <Low/medium/high> As a non-admin user, I want to login in WebOodi so that I check the time for classes.
splitted into two or more Split it: ‣Across data boundaries ‣On operational boundaries ‣Isolate things in common ‣DO NOT split into tasks Consider combining stories
Story to be done*? Techniques: •Expert opinion •Analogy ‣Estimates based on relative to those already estimated •Disaggreation ‣Split into smaller, easier to estimate pieces •Good enough
of cards with different numbers ‣Same order of magnitude. (e.g. 0,1,2,3,5,8,13,20,40,100) •The “dealer” (e.g. Scrum Master) reads the user story •User story is discussed and possible question answered (e.g. by the Product Owner) http://www.flickr.com/photos/beermugdk/2512266404/
for the user story •Once everybody is ready, the cards are turned face-up •If estimates differs, the low and high estimators explain their estimates •Repeat until consensus is reached Online Planning Poker tool http://www.planningpoker.com/ Planning Poker (Grenning, 2002) http://www.flickr.com/photos/beermugdk/2512266404/
‣ Estimate the sprint backlog items ‣ Team & Scrum Master ‣ What did I do? ‣ Did I have any problems? ‣ What will I do? ‣ Team only Planning Meeting Daily Meeting Sprint Review ‣ Show completed features ‣ Results accepted or rejected ‣ Everybody, including the Product Owner Sprint Retrospective ‣ What start doing ‣ What stop doing ‣ What continue doing ‣ Team & Scrum Master Sprint phases