Scrum
Scrum
Scrum
User Story?
As a [role], I want [capability], so I [benefit]
Epic?
An epic is a story that is larger than 8 story points
An epic is a story that can’t be completed in one sprint
When you first start planning an agile development project, all
of your user stories will likely be in epic form. Then, as the
Product Owner starts prioritizing, the most important of those
epics will be broken down, down, down into much smaller user
stories.
The Product Owner then prioritizes those stories and the
scrum is a framework that teams and organizations can use
to manage products of different types. Scrum doesn't
dictate which software engineering practices developers
should use
Extreme programming
Really cares about programming.
Puts a lot of emphasis on the programming
techniques developers should use to ensure
a high-quality result.
But from its very roots, XP has always been a
more technical approach than scrum.
1. Scrum teams typically work in iterations (called sprints) that
are from two weeks to one month long. XP teams typically
work in iterations that are one or two weeks long.
2. Scrum teams do not allow changes into their sprints, XP teams
are much more amenable to change within their iterations.
3. Extreme Programming teams work in a strict priority order.
Features to be developed are prioritized by the customer the
team is required to work on them in that order. By contrast,
the Scrum product owner prioritizes the product backlog but
the team determines the sequence in which they will develop
the backlog items.
scrum steps
Step 1: Create a scrum project
Step 2: Create user stories or tasks in the backlog
USER STORIES?
describe work items in a non-technical language and from a user's
perspective. . As a {type of user}, I want {goal} so that I {receive
benefit}.
User stories are usually sketched out and prioritized by the
product owner, and then the development team determines
detailed tasks necessary to complete the story in an upcoming
sprint. The development team is also responsible for estimating
the relative effort required to complete the work of the story.
Step 3: Create a sprint
Create your first sprint in the backlog so you can start
planning the sprint.
Step 4: Hold the sprint planning meeting
In this meeting, the entire team discusses the sprint goal and the
stories in the prioritized product backlog.
The development team creates detailed tasks and estimates for the
high-priority stories.
The development team then commits to completing a certain number
of stories in the sprint.
These stories and the plan for completing them become what is
known as the sprint backlog.
SPRINT PLANNING MEETING?
Attendees: Required: development team, scrum master, product owner
Purpose: Plan the work of the sprint. The team agrees to the sprint goal
and the sprint backlog.
SPRINT GOAL?
When creating a sprint, the product owner usually identifies a sprint
oal. This provides a theme for the work to be completed in the sprint. A
print goal also provides some flexibility in the number of stories that are
ompleted in a sprint. A sprint is considered a success if the sprint goal is
achieved.
Step 5: Start the sprint
DONE
Jira Software is an agile project management tool that supports any
agile methodology. From agile boards, backlogs, roadmaps, reports,
to integrations and add-ons you can plan, track, and manage all
your agile software development projects from a single tool.
Team members can easily see what tasks have been assigned to
them.
Jira can also generate reports for discussion during the
retrospective meeting analyzing how the work went.
The high levels of transparency enable better collaboration and
communication across the team. Since the sprint board displays
the tasks assigned to every team member, teams can see who
has bandwidth and who is overloaded during a particular sprint.
2. Designing
At this stage of the project the team must define the main
features of the future code.
3. Coding
4. Testing
usually conducted not after the final or intermediate product is
done, but along with the procedure of code writing.
5. Listening
At the final stage of the life cycle the XP team must get a
feedback from the customer.
XP versus Scrum
1. Iteration length
Scrum
Typically from two weeks to one month long.
XP
Typically one or two weeks long.
Scrum
Doesn’t prescribe any engineering practices
XP
XP does.
For example: TDD, pair programming, simple design,
refactoring…