Scrum and TargetProcess

Scrum and TargetProcess
Scrum & TargetProcess
TargetProcess
• TargetProcess is a visual management tool
used to manage and monitor processes
• Allows for easy visualization of work by all
team members
• Allows management a tool for watching
progress and measuring success
Scrum
• A way for teams to work together to develop a
product
• Occurs in small pieces with each piece building
upon previously created pieces.
• Encourages creativity
• Team takes ownership of the product
• Enables feedback and change
– Recommended video
• http://scrumtrainingseries.com/Intro_to_Scrum/Intro_to_Sc
rum.htm
Scrum Roles
• Product Owners
– Determines what needs to be built in the next 30 days
or less
– Serves as the liaison with the stakeholders to report
progress
• Scrum Team
– Delivers a release every 30 days that works
– Consists of developers and quality assurance
– Responsible for demonstrating what they built
• Scrum Master
– Facilitates the process
Creating the Project
• Step one
– Create your project
• We will use a basic version of the File Manager Rewrite
project as our example
Adding Users
• Add users to project
Creating Backlog
• Different approaches
– Larger project with multiple teams
• Epics/Features followed by User Stories
– Smaller project with single team
• User Stories
We will start with User Stories for this sample
User Stories
• What is a user story?
– File manager project has one basic set of users so
it will be simple (in scrum, simple is better)
• View Course Section Common and Content directories
and their contents
• Create lessons, subtopics and pages
• Move lessons, subtopics and pages
• Delete lessons, subtopics and pages
– Each user story needs to define “done”
Create the Backlog
• The Backlog Board
– Usually set up by the Project Owner
– Simple to create a new
– Switch View structure eases the entry process
– Using shift click, user can drag drop priorities
– Set the business value – default Nice to Have
Map the Stories
• When Story Mapping is useful
– When you discover that many of the users stories
should be grouped into one feature or release
• Possible Example
– Basic File Manager needs to be built before the rest of the
project can be delivered. That may be the first release
feature.
Release Planning
• Easy to create a release plan
• Let’s do it together but normally this would be
done by the Project Owner and then reviewed
LET’S
by the Scrum Team in the Release Planning
DO IT!
Meeting
Release Planning Meeting
• Estimation Game
– Different ways of estimating
• TargetProcess uses Fibonacci sequence (1, 2, 3, 5, 8, 13, 21,
34, etc.) http://en.wikipedia.org/wiki/Fibonacci_number
– Based on effort and is relative
– Only for current release
• Recommended Video
– http://scrumtrainingseries.com/BacklogRefinementM
eeting/BacklogRefinementMeeting.htm
Estimation Game
• Estimation based on Effort + Complexity + Doubts
& Risks
• Each Scrum Team member displays a number
that reflects how they view the effort of the user
story. Some may think that the user story may be
more complex than others.
• High number and low number hold a discussion
and revote happens until a consensus is
determined by the group.
• Remember to keep things “relative”
Iteration or Sprint
• PO builds the Iteration or Sprints
• Usually 30 days in length
• User stories are moved in during a Sprint
Planning meeting with the Scrum Team
– This helps the team to understand the business
value and take ownership of the process
Sprint Planning Meeting
• Calculate Velocity for each iteration
– Total story points/number of iterations helps set
the goal
– Considerations of team availability
• Move user stories into the iteration keeping
an eye on the story points and velocity
• Building tasks
Building Tasks
• As a team, tasks are built for each story in the
current sprint
– User Story = View directories/files, etc
•
•
•
•
Design interface
Program backend
Program interface
Testing – yes a separate task for each story!
• Team members work together to decide who
will work with what task and adds the
estimated time
Sprint in Progress
• Daily Scrum Meeting
– Rules are simple!
•
•
•
•
15 minutes in length
Same time each day
All scrum team members attend
PO does not attend but should be available to answer
questions
• Only Three Questions!
– What did you accomplish yesterday?
– What do you plan to accomplish today?
– Any impediments?
Daily Reporting
• At the end of the day, all scrum team
members should report to the scrum master
the task(s) that worked on with the time spent
that day.
– Can be emailed to the Scrum Master or entered
into the TargetProcess directly
– Very valuable to the scrum process!
Measuring Progress
Burn Down Chart
What we don’t want!
Scrum Meetings Overview
Benefits to Scrum
• Happy Customers
– See much faster results in increments
– Help define the process
• Reduced Product Costs
– Increased production speed
– Skipping work that is not essential to releasing a
viable product
• Happy, Productive Team
– Building a product that gets released
– Takes ownership in the process
Benefits to TargetProcess
• Ease of usage to build and track
• Customization available based on roles
• APIs are available to help integrate other tools
if desired