2. What is Scrum
! Scrum is an Agile framework
that supports lightweight
processes that emphasize:
! Incremental deliveries
! Quality of Product
! Continuous improvement
! Discovery of people’s
potential
! Scrum is not a methodology
Dial-in Number: +17759963560
Room #: 699601 and press the # key.
3. Foundations of Scrum
! Empiricism
! Detailed up-front planning and defined processes are
replaced by just-in-time Inspect and Adapt cycles
! Self-Organization
! Small teams manage their own workload and organize
themselves around clear goals and constraints
! Prioritization
! Do the next right thing
! Rhythm
! Allows teams to avoid daily noise and focus on delivery
! Collaboration
! Leaders and customers work with the Team, rather
than directing them
http://agile.conscires.com/
4. ! Transparency
! Everything about a project is visible to everyone
! Commitment
! Be willing to commit to a goal
! Courage
! Have the courage to commit, to act, to be open and to expect respect
! Focus
! Focus all of your efforts and skills on doing the work that you have
committed to doing
! Respect
! Respect and trust the different people who comprise a team
/
http://agile.conscires.com
6. Scrum Overview
Role: Product Owner
! Thought Leader and Visionary
! Drives the Product Vision
! Prioritizes the Goals - User Stories
! Maintains the Product Backlog with the team
! Accepts the Working Product (on behalf of
the customer)
http://agile.conscires.com/
7. Scrum Overview
Role: ScrumMaster
! Servant Leader
! Facilitates the Process
! Supports the Team
! Removes Organizational Impediments
! Socializes Scrum to Management
! Enable close collaboration across all roles
and functions
http://agile.conscires.com/
8. Scrum Overview
Role: Team
! Cross-Functional
! 4-8 Members
! Self-Organizing
! Focused on
Commitments
http://agile.conscires.com/
28. Practice your demo
(at least once)
Know your stuff –
whatever it is
Setup in advance and
have all of your
data available
Remote desktop to
another box for
demo
Stay on-time –
respect your
audience
34. What is a
Retrospective?
• “A meeting held at the
end of a Sprint to learn
from the experience
and to changes for the
next Sprint”
35. Why Retrospective?
! Retrospectives provide:
! Feedback to the “development process”
! An opportunity to talk about difficult issues
that are impeding
! team performance
! A chance to record what is working/not
working that can possibly be shared with
others
! Good team building
! An insight into potential team problems that
can be acted on
36. Prime directive
! “Regardless of what we discover,
we understand and truly believe
that everyone did the best job
they could, given what they knew
at the time, their skills and
abilities, the resources available,
and the situation at hand”
Norman Kerth
38. Who is in the
retrospective?
! For all team members
! Everyone is equal
! Facilitated by Scrum Master
! Product Owner is not necessary
! Management should not attend
39. Ensure it has a structure
1. Set the Stage
2. Gather Data
3. Generate Insights
4. Decide what to do
5. Close the Retrospective
40. Set the Stage
! Define the ground rules
–Will try not to interrupt each other
–Will accept everyone's opinion without
judgment
–Will talk from our own perspective, not
from anyone else's
–Will turn off our mobile phones
! goes through the agenda
! define the goals
41. Gather Data
• Things that happened and how we
responded
• People see things very differently
• Key events timeline
• What did we commit to delivering?
• Stories delivered
• Test cases passed
• Defects raised
42. Generate Insights
! What were the patterns?
! Why were things the way they were?
43. Decide what to do
• What do we want to do in our next iteration
to meet our goal?
• Be realistic
• Pick no more than 3 things
• Use Dot voting
• Sprint plan
• Implementation backlog
44. Closure
! End in positive way
! Appreciation
! Celebrate
45. From the facilitator point of
view...
• Preparation
• Leading the retrospective
• Closure
• Follow-up
47. Conducting the
retrospective
! Check in (warm-up)
! Collecting feedback
! Facilitation techniques
! Lead people, time, yourself
48. Leading the retrospective
! Time
! Start and finish on time
! Timebox activities
! Have breaks
! People
! Personalities (quiet, overbeating, passive,
aggressive)
! Introverts vs. extroverts
! You
! Facilitator vs. team member
! Let others talk
49. Closure
! Always identify actions as outcomes of the
retrospective
50. Follow up
! Share retrospective results
! Make comments and actions visible
! Add user stories, tasks to sprint/product
backlog
! Check the status regularly
! Review on next retrospective
51. Smells
! Reporting to management
! Offline retrospective (by email)
! Only a few participants
! Everybody is happy
! Blame game
52. Smells
! Nobody talks about elephant
! Looking for silver bullets
! Retrospective in the team room
! Too short retrospective meeting
! Facilitator doesn’t facilitate
53. Special thanks & Content
Recognition
! Scott Greene at salesforce.com
! ADM – Adaptive Development Methodology