An introduction to the Scrum framework. If you are practicing agile or are looking to do complex projects in a quick iterative - Inspect & adapt cycles - you should evaluate scrum .
2. @jatinkhosla
#hello
#jambo #namaste #bonjour
I am Jatin Khosla, I primarily write software to collect,
organise , analyse , visualise & report Data.
I am extremely passionate about working with Data &
Programming Languages at the Intersection of Technology &
Purpose.
I firmly believe in the 'Do-Manifesto' : As the point of being
done is not to finish but to get other things done and done is
the engine of more and more is to change the world .
4. @jatinkhosla
#scrum
“an ordered formation of players, used to restart play, in which the
forwards of a team form up with arms interlocked and heads down,
and push forward against a similar group from the opposing side.
The ball is thrown into the scrum and the players try to gain
possession of it by kicking it backwards towards their own side. “
“disorderly crowd of people or things.“
5. @jatinkhosla
#scrum
“Scrum is a simple yet incredibly powerful set of principles and
practices that help teams deliver products in short cycles, enabling
fast feedback, continual improvement, and rapid adaptation to
change.”
What is Scrum ?
Who is it for ?
“Anyone who has a complex project can benefit from using Scrum.
Whether you’re working on the next smartphone app, managing
logistics for a store, or planning a charity event, you can use
Scrum!”
8. @jatinkhosla
#product owner
• holds the vision for the product.
• represents the interests of the business.
• represents the customers.
• owns the product backlog.
• orders(prioritises) the items in the product backlog.
• creates acceptance criteria for the backlog items.
• is available to answer team members’ questions.
10. @jatinkhosla
#team member
• responsible for completing user stories to incrementally
increase the value of the product.
• self-organises to get all of the necessary work done.
• creates and owns the estimates.
• owns the ‘how to do the work decisions’ .
• avoids ‘not my job’ thinking .
13. @jatinkhosla
#product backlog
the product backlog is a cumulative list of desired
deliverables for the product
• who is it for ?
• what needs to be built ?
• why it needs to be done ?
• how much time it will take ?
• acceptance criteria ?
each deliverable must answer the below -
15. @jatinkhosla
#burn charts
a burn chart shows us the relationship between time and
scope. It shows us how much scope the team has got
done over a period of time .
16. @jatinkhosla
#task board
the simplest task board consists of three columns: to do,
doing and done . Its job is to provide visibility to
stakeholders on progress being made .
20. @jatinkhosla
#sprint planning
typically marks the beginning of each sprint .
• commit to a set of deliverables.
• identify tasks to accomplish committed deliverables.
two objectives of the meeting -
1-2 hours for each week of iteration.
21. @jatinkhosla
#daily scrum
the stand-up meeting once each day.
• brief - no more than 15 minutes.
• pointed - completed tasks , expected , obstacles
characteristics of the meeting -
usually held at the beginning of the day.
22. @jatinkhosla
#story time
discussing and improving items across the
product backlog.
• define - What is the definition of done ?
• refine - Refine ‘ done ‘ criteria.
• task splitting - making items at the top of log ‘small’.
• size - Assign size to a task .
characteristics of the meeting -
1 or 2 hours per week
23. @jatinkhosla
#sprint review
public end to a sprint.
• participants - All Stakeholders.
• demo - Show what’s done.
• feedback - Collect feedback .
characteristics of the meeting -
1 or 2 hours per week of iteration .
24. @jatinkhosla
#retrospective
internal end to a sprint.
• identify any strategic changes needed to improve .
• its about - process improvement.
1 or 2 hours per week of iteration .