= Scrum = Software development methodology. http://scrumtrainingseries.com/Intro_to_Scrum/Intro_to_Scrum.htm http://scrumreferencecard.com/scrum-reference-card/ == Roles == * ProductOwner * ScrumMaster * TeamMember == Product backlog == == Sprint backlog == == Sprint tasks == == User story == === Agile modeling === http://www.agilemodeling.com/artifacts/userStory.htm User stories are very slim and high-level requirements artifacts. http://scrummethodology.com/scrum-user-stories/ User stories document requirements with particular attention to the end user’s point of view. Because user stories are oriented to reflect the desires of the end user, they help developers remain focused on the customer. As a (role) I want (something) so that (benefit). * Students can purchase monthly parking passes online. * Parking passes can be paid via credit cards. * Parking passes can be paid via PayPal. === Extreme programming === Deliver the software you need as you need it. Extreme Programmers constantly communicate with their customers and fellow programmers. http://www.extremeprogramming.org/rules.html http://www.extremeprogramming.org/rules/userstories.html User stories should only provide enough detail to make a reasonably low risk estimate of how long the story will take to implement. When the time comes to implement the story developers will go to the customer and receive a detailed description of the requirements face to face. You should try to keep stories focused on user needs and benefits.