Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Being Agile with Scrum and XP

This prezi was created for the agile training conducted in my organisaiton.
by

Vishal Prasad

on 24 November 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Being Agile with Scrum and XP

Re-Trained ScrumMaster
Driven Product Owner
Being Agile with Scrum and XP
by Vishal Prasad
The Daily Scrum
What did I do yesterday?

What will I do today?

Are there any impediments in my way?
Vision
For working families, who prefer personal attention for their retired single parent, "2nd Home" is an elderly daycare club that provides a nursing environment along with socializing activities, unlike "Next Steps".
Product Name
2nd Home
Personas
User Journeys
Ready Stories
Epics
Wireframes
Constraints
The agile manifesto
Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
59 minute scrum
Develop a brochure for a club in a 3 day sprint
Complete Sprint Planning Meeting - 12 min

* Product owner selects 3-5 backlog items

* Product owner puts items in priority

* Team decomposes 2-3 tasks per item

* Team estimates tasks and commit delivery
Sprint Goal
Create cover art, brand, and/or logo
Outline full week lunch menu
Outline minimum requirements
Write testimonials
Ralph is a Product Owner. He is the voice of his customers. He discovers who needs what, when and why. He prioritizes features based on market value & refines them on an ongoing basis.

Ralph is responsible for presenting the vision to the development team, and to maintain enough details of each feature in anticipation of the next level planning.

He is also responsible for the profitability of the product (ROI) and management of stakeholders and interests. Ralph is open to negotiations, and accepts or rejects work based on results.
Kramer, Stella, Lucy, and Venkat form an ideal cross-functional Team. Together, they are responsible for selecting the sprint goal with the PO and specifying the work results.

They have the right to do everything within the boundaries of the project guidelines to reach the sprint goal, and are together responsible for organizing themselves and their work. They demonstrate the work result to the product owner and any interested parties during and after every sprint.
Susan is a ScrumMaster who ensures that the team adheres to its chosen process and removes blocking issues. She ensures that the team is fully functional and productive.

She helps the team remove barriers and enables close cooperation across all roles and functions. She is responsible for shielding the team from any external interferences and ensures that the process is followed, including issuing invitations to daily scrums, sprint reviews, and sprint planning.

She facilitates the daily scrums and tracks the team's day-to-day progress.
Peer Consensus
59 minute scrum
* Conduct a Sprint Day 1 - 8 minutes - deliver!

* Conduct a Daily Scrum - 3 minutes

* Conduct a Sprint Day 2 - 8 minutes - deliver!

* Conduct a Daily Scrum - 3 minutes

* Conduct A Sprint Day 3 - 8 minutes - deliver!

* Conduct a Sprint Review and Demo - 13 minutes

* Debrief as a group - 5 minutes

* Make it creative and fun!
Acceptance Criteria
* Cover art brand & logo
- Pink / Gold
- Should have the two word brand name
- Must contain a happy picture of an elderly person

* Lunch Menu
- 7 different "buffet" options
- Must contain pictures

* Services Offered
- 5 different services out of 39 including transport
- Must include our new "Foot Spa" service

* Architectural Conformance
- Max A4 size
- Must be integrated (no loose sheets)
- Must fit in a handbag
* Each member write their view of the vision

* Highlight 3 keywords each

* Write one word per post it

* Re-arrange words to come up with a vision statement

* Add/change words as needed
* Resourceful
* Enabler
* Tactful
* Respected
* Argumentative
* Integrity
* Networked
* Empathetic Listener
* Determined
* Decisive
* Realistic
* Informed
* Visionary
* Empowered
* Negotiable
Data Modeling

Architecture & Designing

Business Analysis

Development

Testing

Project Management

Database Administration

Deployment
5219

6458

4685

7842

8459

1126

59

359
159

1123

230

3216

9985

1106

216

2595
9965

2648

9826

126

5586

854

2649

2490
679

318

298

1348

326

2240

2980

1680
The Building Challenge
Create a structure made out of

thermocol pillars, as high as

possible; that can hold as many

marbles as possible on the top of

the structure.
Scrum Burger
You are working at Scrum Burger and are the only person on duty. A customer approaches and orders a Cheese Burger Deluxe Meal, with onions, cheese, and chicken, large fries, and large drink.

You sum up the order. The price is Rs. 157.00 with taxes.

The customer informs you that he has only Rs. 78.

What do you do and what do you tell the customer?
Economics
eXtreme Programming
Vertical Slices
Architects
Designers
Testers
Developers
Teams
Order Entry
Database Entry
Billing
Reporting
Design
Code
Test
Integrate
Stories
Sprints
Options to abandon, switch, defer, and grow

Variables: Cost, Time, quality, & Scope

Cost of Change
Cost of Change
Requirements Analysis Design Implementation Testing Production
More Principles:
* Working on instincts
* Accepted responsibility
* Local adaptation
* Travel light
* Honest measurement
The Product Vision
The product vision tells us how we are going to satisfy the customer needs
- Value proposition and key characteristics

What the vision should answer:
- Who is the customer?
- What is the customer's problem
- How does the product solve the problem?
- How does the product add value?
- What are the benefits compared to others?
- On what basis will the customer judge it?
TODO
Story
In Progress
To Verify
Done
Elevator Statement
For [frequent travelers]

Who [want an all in one travel service]

[Travel Mate] is a [virtual travel agent]

That [will do everything for my trip]

Unlike [Itinerary Planner]

Our Product [will remove the need to visit any other website or shop for a trip]
Create a Product
Your company has decided to diversify into a booming new area - an online travel assistant

Come up with your:
Product Name
Niche
Elevator Statement
Product Box
Product Box
Design the vision for your product on a box

3 - 4 bullet points only!

Try to remember some big brands who have this.
Who are the users?
* Most projects talk about "the user" or "users"

* But who are they? What do they want?

* Most projects:
- write requirements from one user's perspective
- assume all users have the same goals

* End up with "missing" requirements
Brainstorm for user roles
Refine Roles
* Create a new card for each role, adding

- The frequency they will use the system

- Level of domain experience

- General computer efficiency

- The user's general goal in using the system
* Start - Stop - Continue

* Mad - Sad - Glad

* Sail Boat

* The Wheel
* Start - Stop - Continue

* Mad - Sad - Glad

* Sail Boat

* The Wheel
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
Raj and Simran are in their early 20's and engaged to be married this spring.

Raj is a software engineer with a laid back lifestyle and enjoys his occasional drinking with buddies at a sport's bar.

Simran is an interior designer and loves nature. Although she enjoys sports, she enjoys playing rather than criticizing.

Since they come from a big city, Raj and Simran would like to spend their honeymoon in a quite place with minimal activities limited to water sports. Being a software engineer and due to Simran's tight schedule, Raj would like a website where he can find and book the perfect honeymoon.
Moby is a 55 year old explorer who loves to visit new places.

He likes to do his research in detail before his travel since his wife generally accompanies him on his trips.

He would love to have a one stop web solution to plan out his entire trip from travel, to accommodation, to activities, etc.
Types of Persona
* Focal - Primary users. Optimize the design for them. At least one persona must be focal.

* Secondary - Also use the product. Satisfy their requirements when possible.

* Unimportant - Low-priority users, including infrequent, unauthorized or unskilled users, as well as those who misuse the product.

* Affected - They don't use the product but are affected by it.

* Exclusionary - Someone we're not designing for. Useful to prevent nonusers from our discussions.
Moby is a secondary user
Raj and Simran are the focal users
Future
Releases
60%
Release
20%
Sprint
20%
Priority
Req. as User Stories
As a ... (user of the system)

I want ... (feature or problem to be solved)

So that ... (benefit of story being completed)
The "so that" part is incredibly valuable as it focuses people on the real reason behind this requirement.
The Tea Drinker
Write a user story to make yourself a cup of tea.
As a tea drinker,
I want a cup of tea
So that I can drink it
As Paul,
I want a cup of tea
So that I can drink it
As Paul,
I want a cup of tea
So that I can quench my thirst
As Paul,
I want an isotonic drink
So that I can quench my thirst
Define all service offerings
Provide contact details
Acceptance Criteria
Acceptance Test
* When will this story be done?

* What will we see?

* What will happen?

* What will be different?

* When will the team stop?

* What are the conditions for functionality, usability, and security being satisfied?
* Different levels of acceptance

* Keep to appropriate level

* When will this story be "done"?

* Written as questions can be helpful

* Make them objective

* Make them automated
Priority
Your ship is sinking. It has a lifeboat that can carry only one person along with you to safety. In which order will you save these people?
* Manmohan Singh

* Narayan Murthy

* Sachin Tendulkar

* Sanjay Dutt

* Zakir Hussain
* Narendra Modi

* Mukesh Ambani

* Kailash Kher

* Amitabh Bachchan

* Rakhi Sawant
Prioritization Poker
* Decide the role of the stakeholder.

* Assign weightings to every stakeholder.

* Distribute currency.

* Place bets on the requirements (keep record).

* Add up the bets to identify the priority.

----------------------------------------------------------------------

* Assign the money back to stakeholder once done.
Risk & Value
Risk
Value
Do First
Do Next
Do Last
Avoid
Size Items with Planning Poker
Def. of Ready
Kano Model
Sprint Planning
Generalizing
Specialists
NEW
NEW
Themes
* Themes are group of similar functionality / requirement

* These can span across sprints, releases, or products

* Themes can be used for prioritizing requirements
Product Vision Board
Thank You
The pillars of eXtreme Programming
Test Driven Development
Pair Programming
Refactoring
Continuous Integration
Collective Ownership
Courage
Production Defects
Misc. Activities
Release Planning
* Using our product backlog, we can build a release plan

* We know it is going to be wrong

* Extrapolate out from a broken down story using relative values

* Quick view for "When will we be done" or "How much will be done"
Velocity
* How much work we have done

* Not a prediction of how much will be done in a sprint

* Long term measure of capacity

* Not comparable across teams
Burnup Burndown
Don't do agile if...
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
Nursery Rhymes
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Baba black sheep have you any wool

* Yes sir yes sir 3 bags full

* 1 for my master, 1 for my dame

* And 1 for the little boy who lives down the lane
* Start - Stop - Continue

* Mad - Sad - Glad

* Sail Boat

* The Wheel - Start, Stop, Continue, More, Less
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Nursery Rhymes
Review & Retrospectives
Nursery Rhymes
Definition of Done
Review & Retrospectives
Review & Retrospectives
* Organization has a car pointing culture

* Long working hours prove your worth

* Team size is huge

* Lack of single-thread integration

* Exponential cost curve

* Long feedback loop
Values:
* Communication
* Simplicity
* Feedback
* Courage
Basic Principles:
* Rapid Feedback
* Assume Simplicity
* Incremental Change
* Embracing Change
* Quality Work
Basics:
* Coding
* Testing
* Listening
* Designing
More Principles:
* Teach learning
* Small initial investment
* Play to win
* Concrete experiments
* Open and honest communication
Full transcript