Process ManagementScrum is an agile way to manage a project, usually software development. Agile software development with Scrum is often perceived as a methodology; but rather than viewing Scrum as methodology, it is a framework for managing a process. Common terms used in scrum are backlog item, sprint backlog, sprint, task and daily scrum. A backlog item is a requirement captured as a story told by the customer. The product backlog is a collection of all backlog items for the project. A sprint backlog is the collection of all backlog items included in a sprint. A sprint is a time box for a development cycle. A task is a unit of work necessary to satisfy a backlog item, which means that a task relates to exactly one backlog item. A daily scrum is a 5-minute meeting where the developers report what they accomplished yesterday and their plan for today.
Backlog items contain only business value and never describe how demand should be satisfied. They tell who, what, and why for one specific requirement. They should only describe the problems, not how to solve it. Backlog items must be doable within one sprint; otherwise, it should be break into multiple items. Tasks, on the other hand, are steps towards solving the solution, describing components or functionality needing adding or modifying. Each task’s size estimate is either a half or a full day’s worth of effort when working with two- four week sprint time box. A sprint includes a planning meeting and a review meeting which consume part of the sprint’s effort. In the planning meeting, the customer indicates and prioritizes which backlog items he desires being included in the sprint. He provides enough detail about the requirement that the developers can ask.