agile development with scrum
TRANSCRIPT
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 1/33
Agile Development with
ScrumShannon Lucas
July 22nd , 2011
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 2/33
OutlineWhat is Scrum?
The Scrum Team
Scrum Events
Scrum Artifacts
UX & TestingOrganizational Impacts
Selling Scrum
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 3/33
What is Scrum?
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 4/33
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 5/33
Scrum frameworkFounded on empirical process control theory
Intentionally incomplete
Iterative & incremental
Outwardly facing & transparent
Requires a definition of “done”Adapts to changing requirements
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 6/33
The Scrum Team
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 7/33
The Scrum Team
Product
Owner
Scrum
Master Business
owner
Stakeholders
Scrum Team
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 8/33
Product OwnerManages the Product Backlog and ensuresbusiness value of the Team’s work
Represents stakeholder interests to the team
Plans product releases and maintains product
roadmap
One person, not a committee
Ultimately responsible for product’s success
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 9/33
Scrum MasterServes as coach, fixer, and gatekeeper
A leadership role rather than managerial
Plans individual Sprints with Team
Facilitates all of the Scrum events
Manages relationship between ProductOwner and rest of team
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 10/33
The Development TeamCross-functional group of 5 to 9 people
Self-organizing & continuously improving
Team determines how to transform ProductBacklog into shippable functionality
Accountability belongs to Team as a whole
No domain-specific sub-teams
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 11/33
Scrum Events
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 12/33
Sprints
24Hours
Expanded tasks
Daily Scrum meeting
Sprint Backlog
Product Backlog
Potentially shippableproduct increment
14 Days
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 13/33
SprintsConsistent duration throughout project
Team composition and quality goals remain
constant
No changes made that affect Sprint Goal
Scope can be clarified or re-negotiated as
more is learned
Risk is limited to cost of one sprint
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 14/33
Sprint Planning MeetingTime-boxed meeting to determine work to bedone in a Sprint
First event of every Sprint
Answers “What will be delivered in this
Sprint?”
Answers “How will the work be achieved?”
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 15/33
Daily ScrumDaily 15 minute (max) meeting
Each team member answers three questions:- What has been accomplished since last meeting?
- What will be done before the next meeting? - What obstacles are in the way?
Not a status meeting
Only Development Team can participate
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 16/33
Sprint ReviewDevelopment Team demonstrates work donein the Sprint
Product Owner determines what has been
“Done” or not “Done”
Results in a revised Product Backlog
Informs planning for the next Sprint
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 17/33
Sprint RetrospectiveFinal activity of every Sprint
Team reflects on the Sprint in terms of
people, relationships, process, and tools
Identify what went well and where
improvements are needed.
Team plans how to implement improvements
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 18/33
Scrum Artifacts
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 19/33
Product BacklogSingle source of requirements and changes tothe product
Ordered by unique priority
Never complete
Dynamic and changes as needed responding
to changing business needs
Anyone involved can contribute to it
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 20/33
Product Backlog
Highest priority items have the most detail
Detail on lower priority items deferred until
it’s needed
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 21/33
Sprint BacklogSet of Backlog items that the Team commitsto delivering in the Sprint
Serves as a real-time picture of how work is
progressing
Belongs solely to the Development Team
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 22/33
Definition of “Done”A shared understanding of what it meanswhen work is considered done
Defined at the beginning of the project
Applies globally to the project
Might include things such as:
- Unit & functional tests- Documentation
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 23/33
User Experience & Testing
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 24/33
User Experience Tasks
UX tasks happen slightly ahead of
programming tasks
UX expertise stays involved
No big handoffs
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 25/33
TestingNo distinct testing phase
Features are tested as they are completed,
during the Sprint they are developed in
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 26/33
Organizational Impacts
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 27/33
Organizational Impacts
Transitioning to Scrum isn’t always easy
Traditional roles change
Cultural changesCommitment to continuous improvement.
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 28/33
Selling Scrum
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 29/33
Selling Scrum
Clients may perceive fixed-bid contracts asless risky
Target-scope & target-cost models
Limiting client exposure to the internal
process
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 30/33
Who uses Scrum?
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 31/33
Questions?
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 32/33
Thank you!
8/2/2019 Agile Development With Scrum
http://slidepdf.com/reader/full/agile-development-with-scrum 33/33
ResourcesScrum.org - http://www.scrum.org/
Scrum Alliance - http://www.scrumalliance.org/
All Things Product Owner - http://www.romanpichler.com/blog/
Agile Project Management with Scrum by Ken Schwaber
Succeeding with Agile: Software Development Using Scrum by Mike Cohn
A Practical Guide to Distributed Scrum by Elizabeth Woodward