SlideShare a Scribd company logo
1 of 47
SCRUM Introduction
Johnny Zhang
Honeywell Security 1
Agenda
 WHAT & WHY SCRUM
 SCRUM Activities
 NS3 VE Milestone 2
Honeywell Security 2
What is SCRUM
 Scrum project management is a software
agile development process. Scrum models
allow projects to progress via a series of
iterations called agile sprints
Honeywell Security 3
Agile Manifesto
Honeywell Security 4
SCRUM Values
 Focus.
 Because we focus on only a few things at a time, we work well together and
produce excellent work. We deliver valuable items sooner
 Courage.
 Because we are not alone, we feel supported and have more resources at
our disposal. This gives us the courage to undertake greater challenges.
 Openness.
 As we work together, we practice expressing how we're doing, and what's
in our way. We learn that it is good to express concerns, so that they can be
addressed.
 Commitment.
 Because we have great control over our own destiny, we become more
committed to success.
 Respect.
 As we work together, sharing successes and failures, we come to respect
each other, and to help each other become worthy of respect.
Honeywell Security 5
Waterfall issues
 Give me all requirements, otherwise it will
cost you!
Honeywell Security 6
Waterfall issues
 Emergence!
 Impossible to know all requirements in advance
 ”Thinking harder” and ”thinking longer” can
uncover some requirements, but
EVERY PROJECT HAS SOME
EMERGENT REQUIREMENTS
 Emergent requirements are those that we cannot
identify in advance
Honeywell Security 7
Real Software World
Honeywell Security 8
Game
 6 people to Join
Honeywell Security 9
Why SCRUM
 So what do we do
 We talk more, write less
 But write if you have to
 Show software to users
 Acknowledge that requirements emerge
 And all that this implies
 Progressively refine our understanding of the
product
 Express this progressive refinement in the product
backlog
Honeywell Security 10
Why SCRUM : 3 pillars
 Transparency
 ALL relative aspects of the process must be visible to those
responsible for the outcome. This requires a common
standard and nomenclature between the Scrum Team.
 Inspection
 The Scrum process promotes frequent Inspection of
the Artifacts and progress to identify and correct
undesirable variances. Inspection occurs during the Sprint
Planning Meeting, Daily Scrum, Sprint Review and Sprint
Retrospective (collectively referred to as the Scrum Events).
 Adaption
 After Inspection, adjustments should be made to the
processes and Artifacts to minimize further deviation.
Honeywell Security 11
How :SRUM Roles
Honeywell Security 12
SCRUM Team
Honeywell Security 13
Emergency Procedures
 Be creative
 Get help
 Decrease scope
 Abort Sprint
Honeywell Security 14
Done!
Honeywell Security 15
SCRUM Activities
Honeywell Security 16
Product backlog
 List of things that needs do be done to achieve
desired state
 Emergent, ordered, estimated
 More detail on higher priority backlog
 One list for multiple teams
 Product Owner responsible for ordering
 Anyone can contribute
 Maintained and posted visibly
 Comes from Business Plan, Brain Storming, Vision
Statement, etc
Honeywell Security 17
Product backlog
Honeywell Security 18
Product backlog Visibility
Honeywell Security 19
Product backlog visibility
Honeywell Security 20
User Story
 A User Story is a story, told by the user, specifying
how the system is supposed to work, written on a
card, and of a complexity permitting ,estimation of
how long it will take to implement.
 The User Story promises as much subsequent
conversation as necessary to fill in the details of
what is wanted. The cards themselves are used as
tokens in the planning process after assessment of
business value and [possibly] risk. The customer
prioritizes the stories and schedules them for
implementation. – Ron Jeffries
Honeywell Security 21
User Story template
 As a/an <type of user>,
I want <some goal>
so that <some reason>
The “so that” line is generally considered
optional, but used as a default
Honeywell Security 22
User Story Examples
 As a user I want to be able to set the alarm
on my cell phone so I can get up in the
morning.
 As a snoozer I want to be able to activate
‘snooze’ when the alarm goes off, so I can
sleep 10 minutes more.
 As a user I want to set the alarm so I can get
up at the same time every morning.
Honeywell Security 23
User Story Exercise
 Write user story for NS3 VE
 Reference : NS3VE Schedule
Honeywell Security 24
User story checklist
 Independent. User Stories should not overlap in terms of the value they deliver.
 Negotiable. It should be possible to debate and change User Stories, and to trade
them in and out of scope.
 Valuable. Every User Story must deliver stakeholder benefit.
 Estimable. It should be possible to anticipate how much effort a User Story will
require for implementation.
 Small. It is better to work on multiple small pieces of work than a larger one, since
progress is more easily ascertained and at least some value can potentially be
delivered earlier.
 Testable. It should be possible to confirm the successful completion of a User Story
by objective means.
Honeywell Security 25
User story Exercise again
 NS3 VE user story update?
 Considering we understand NS3 well, we need
more details ones
Honeywell Security 26
User story points
 Poker Planning
 Team finds an easy PBI (not the easiest) and
agree it is a 2
 Team agrees on a PBI that takes 4 times as long
as the 2 and assign it to 8.
Honeywell Security 27
User story points
 How to finish estimating a PBI
 Play 3 times and assign estimate as the
average of all numbers
 Continue until consensus
 Continue until all estimates are within 2
numbers. The higher value (if at least two) is
the estimate
 Continue until all are within 3 numbers.
Estimate is the middle value
Honeywell Security 28
Sprint Planning
 1 hour per part per week
 1st – for team to select Product Backlog and
sets goal with Product Owner
 2nd - for team to define Sprint Backlog to
build functionality
 Anyone can attend, but primary
conversation and work is between team and
Product Owner
Honeywell Security 29
Sprint Planning
Honeywell Security 30
Sprint backlog
 Tasks to turn product backlog into working product functionality
 Tasks are estimated in hours
 Tasks with more than 1 day of work are broken down
 Team members sign up for tasks, they aren’t assigned (be patient,
just wait!)
 Estimated work remaining is updated daily
 Any team member can add, delete or change the Sprint Backlog
(theirs or new)
 Update work remaining as more is known, as items are worked
Honeywell Security 31
Sprint backlog
Honeywell Security 32
SCRUM Board
Honeywell Security 33
Do one PBI at a time!!
Burndown Chart
Honeywell Security 34
Sprint Abnormal Termination
 Sprints can be cancelled before the allotted Sprint
is over;
 Product Owner is only one that can cancel a
Sprint;
 Sprints may be cancelled because of changes in
competition, business, or technology feasibility.
More normally, scope of Sprint is adjusted.
 If a Sprint is abnormally terminated, the next step
is to conduct a new Sprint planning meeting,
where the reason for the termination is reviewed.
Honeywell Security 35
Sprint Abnormal Termin Ceremony
Honeywell Security 36
Daily SCRUM
 Daily 15 minute meeting
 Same place and time every day
 Meeting room
 Three questions
 What have you done since last meeting?
 What will you do before next meeting?
 What is in your way?
Honeywell Security 37
Daily SCRUM
”If I had known how the questions from the Daily Scrum
are used today I would have framed them differently, but
it is to late to change it now” Jeff Sutherland – April 2012
 • Yesterday I helped the team by………
 • Today I will help the team by……..
 • I am blocked from helping the team
by……..
Honeywell Security 38
Daily SCRUM
 Team owns the meeting and decide who
 can talk
 It is a conversation, not a discussion.
 Keep meetings crisp, focused on answering
 the three questions;
 Setup meetings following the Daily Scrum as
 needed
 Time Boxed to 15 minutes
Honeywell Security 39
Social contract
 Hang it on the wall
 If change – bring to retrospective
 Examples:
 Pair programming
 Test early rules
 Time of daily scrum
 Penalty being late
 Phone usage
 Quiet periods
Honeywell Security 40
SCRUM Environment
Honeywell Security 41
Sprint Review
 Not a Sales meeting
 No PowerPoint presentation
 Maximum 1 hour preparation
 Done on equipment where software was
developed and tested
 Time boxed to 4 hours
 Reviewed by Team, Product Owner and other
stakeholders.
 This a collaborative working session, not a
demonstration.
Honeywell Security 42
Sprint Review rules 1
 Sprint Review includes at least following 1
 The Product Owner identifies what has been done
and what hasn’t been done.
 The Team discusses what went well during the
Sprint and what problems it ran into, and how it
solved these problems.
 The Team then demonstrates the work that is done
and answers questions.
Honeywell Security 43
Sprint Review rules 2
 Sprint Review includes at least following 2
 The Product Owner then discusses the Product
Backlog as it stands. He or she projects likely
completion dates with various velocity
assumptions.
 The entire group then collaborates about what
it has seen and what this means regarding what
to do next.
Honeywell Security 44
The Sprint Review provides valuable input to
subsequent Sprint Planning meeting.
Sprint Retrospective
 What went well
 What could have been better (Find root cause -
5 * why)
 Things to try
 Issues to escalate (to Management)
Honeywell Security 45
Consideration
 How to do NS3VE project in SCRUM
 Concerns
Honeywell Security 46
Summery
 What we learned today
 What , why , how SCRUM
 SCRUM activities
 product backlog
 Sprint Plan
 Daily meeting
 Sprint Review
 Sprint Retrospective
 NS3VE in SCRUM
Honeywell Security 47

More Related Content

What's hot

Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileMahesh Singh
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
#speakgeek - Support Processes for iconnect360
#speakgeek - Support Processes for iconnect360#speakgeek - Support Processes for iconnect360
#speakgeek - Support Processes for iconnect360Derek Chan
 
다양한 입장에서의 애자일 도입
다양한 입장에서의 애자일 도입다양한 입장에서의 애자일 도입
다양한 입장에서의 애자일 도입Won Shin
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
100 NASA Project Managment Rules
100 NASA Project Managment Rules100 NASA Project Managment Rules
100 NASA Project Managment Rulessimu_mihai
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1brunborg
 
02. Fault Tolerance Pattern 위한 mindset
02. Fault Tolerance Pattern 위한 mindset02. Fault Tolerance Pattern 위한 mindset
02. Fault Tolerance Pattern 위한 mindseteva
 
Shift from high-quality decision making to high-velocity decision-making.
Shift from high-quality decision making to high-velocity decision-making.Shift from high-quality decision making to high-velocity decision-making.
Shift from high-quality decision making to high-velocity decision-making.Jeremy Horn
 
Agile Scrum Sprint Length: What’s Right for You?
Agile Scrum Sprint Length: What’s Right for You?Agile Scrum Sprint Length: What’s Right for You?
Agile Scrum Sprint Length: What’s Right for You?Cognizant
 

What's hot (15)

Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Scrum Indonesian Banks
Scrum Indonesian BanksScrum Indonesian Banks
Scrum Indonesian Banks
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
#speakgeek - Support Processes for iconnect360
#speakgeek - Support Processes for iconnect360#speakgeek - Support Processes for iconnect360
#speakgeek - Support Processes for iconnect360
 
다양한 입장에서의 애자일 도입
다양한 입장에서의 애자일 도입다양한 입장에서의 애자일 도입
다양한 입장에서의 애자일 도입
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Troubleshooting.pdf
Troubleshooting.pdfTroubleshooting.pdf
Troubleshooting.pdf
 
100 NASA Project Managment Rules
100 NASA Project Managment Rules100 NASA Project Managment Rules
100 NASA Project Managment Rules
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
 
Lect3
Lect3Lect3
Lect3
 
02. Fault Tolerance Pattern 위한 mindset
02. Fault Tolerance Pattern 위한 mindset02. Fault Tolerance Pattern 위한 mindset
02. Fault Tolerance Pattern 위한 mindset
 
Shift from high-quality decision making to high-velocity decision-making.
Shift from high-quality decision making to high-velocity decision-making.Shift from high-quality decision making to high-velocity decision-making.
Shift from high-quality decision making to high-velocity decision-making.
 
Agile Scrum Sprint Length: What’s Right for You?
Agile Scrum Sprint Length: What’s Right for You?Agile Scrum Sprint Length: What’s Right for You?
Agile Scrum Sprint Length: What’s Right for You?
 

Viewers also liked

Top just fab shoes 2013
Top just fab shoes 2013Top just fab shoes 2013
Top just fab shoes 2013foreverpink
 
Brangiausiai draudziami automobiliai
Brangiausiai draudziami automobiliaiBrangiausiai draudziami automobiliai
Brangiausiai draudziami automobiliaivivadraudimas
 
Top baby phat shoes 2013
Top baby phat shoes 2013Top baby phat shoes 2013
Top baby phat shoes 2013foreverpink
 
Top l.a.m.b. shoes 2013
Top l.a.m.b. shoes 2013Top l.a.m.b. shoes 2013
Top l.a.m.b. shoes 2013foreverpink
 
Top chinese laundry shoes 2013
Top chinese laundry shoes 2013Top chinese laundry shoes 2013
Top chinese laundry shoes 2013foreverpink
 
Kada reikia grazinti draudimo ismoka
Kada reikia grazinti draudimo ismokaKada reikia grazinti draudimo ismoka
Kada reikia grazinti draudimo ismokavivadraudimas
 
The Henley Group’s Market Outlook publication
The Henley Group’s Market Outlook publicationThe Henley Group’s Market Outlook publication
The Henley Group’s Market Outlook publicationPedrojnr55
 
Top jessica simpson shoes 2013
Top jessica simpson shoes 2013Top jessica simpson shoes 2013
Top jessica simpson shoes 2013foreverpink
 
本部案アンケート結果
本部案アンケート結果本部案アンケート結果
本部案アンケート結果shibucho
 
Финансовые и корпоративные расследования
Финансовые и корпоративные расследованияФинансовые и корпоративные расследования
Финансовые и корпоративные расследованияG-IB
 
Challenges, Differences and Basic Math for Mobile Ad Ops
Challenges, Differences and Basic Math for Mobile Ad OpsChallenges, Differences and Basic Math for Mobile Ad Ops
Challenges, Differences and Basic Math for Mobile Ad OpsKevin Schaum
 
Pasirupinkite savo kudikio draudimu
Pasirupinkite savo kudikio draudimuPasirupinkite savo kudikio draudimu
Pasirupinkite savo kudikio draudimuvivadraudimas
 

Viewers also liked (20)

Ch6 2 v1
Ch6 2 v1Ch6 2 v1
Ch6 2 v1
 
Chapter03
Chapter03Chapter03
Chapter03
 
Ch2 v1
Ch2 v1Ch2 v1
Ch2 v1
 
Top just fab shoes 2013
Top just fab shoes 2013Top just fab shoes 2013
Top just fab shoes 2013
 
Brangiausiai draudziami automobiliai
Brangiausiai draudziami automobiliaiBrangiausiai draudziami automobiliai
Brangiausiai draudziami automobiliai
 
Top baby phat shoes 2013
Top baby phat shoes 2013Top baby phat shoes 2013
Top baby phat shoes 2013
 
Top l.a.m.b. shoes 2013
Top l.a.m.b. shoes 2013Top l.a.m.b. shoes 2013
Top l.a.m.b. shoes 2013
 
Top chinese laundry shoes 2013
Top chinese laundry shoes 2013Top chinese laundry shoes 2013
Top chinese laundry shoes 2013
 
Chapter01
Chapter01Chapter01
Chapter01
 
Kada reikia grazinti draudimo ismoka
Kada reikia grazinti draudimo ismokaKada reikia grazinti draudimo ismoka
Kada reikia grazinti draudimo ismoka
 
The Henley Group’s Market Outlook publication
The Henley Group’s Market Outlook publicationThe Henley Group’s Market Outlook publication
The Henley Group’s Market Outlook publication
 
Rs health
Rs healthRs health
Rs health
 
Top jessica simpson shoes 2013
Top jessica simpson shoes 2013Top jessica simpson shoes 2013
Top jessica simpson shoes 2013
 
本部案アンケート結果
本部案アンケート結果本部案アンケート結果
本部案アンケート結果
 
La porta di dor
La porta di dorLa porta di dor
La porta di dor
 
Финансовые и корпоративные расследования
Финансовые и корпоративные расследованияФинансовые и корпоративные расследования
Финансовые и корпоративные расследования
 
Challenges, Differences and Basic Math for Mobile Ad Ops
Challenges, Differences and Basic Math for Mobile Ad OpsChallenges, Differences and Basic Math for Mobile Ad Ops
Challenges, Differences and Basic Math for Mobile Ad Ops
 
Ch6 1 v1
Ch6 1 v1Ch6 1 v1
Ch6 1 v1
 
Ch1 v1
Ch1 v1Ch1 v1
Ch1 v1
 
Pasirupinkite savo kudikio draudimu
Pasirupinkite savo kudikio draudimuPasirupinkite savo kudikio draudimu
Pasirupinkite savo kudikio draudimu
 

Similar to Scrum training for team

SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentAmr E. Mohamed
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentAmr E. Mohamed
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software developmentBijayDhimal2
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And MedtechRobert Ginsberg
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal ClearPaolo Farina
 
Agile development introduction
Agile development introductionAgile development introduction
Agile development introductionbeforeach
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Marge Tam, PMP, CSM, A-CSM
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 

Similar to Scrum training for team (20)

Agile project management
Agile project managementAgile project management
Agile project management
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software development
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And Medtech
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile development introduction
Agile development introductionAgile development introduction
Agile development introduction
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101
 
Lean UX
Lean UXLean UX
Lean UX
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Scrum
ScrumScrum
Scrum
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Agile Bootcamp
Agile BootcampAgile Bootcamp
Agile Bootcamp
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Scrum training for team

  • 2. Agenda  WHAT & WHY SCRUM  SCRUM Activities  NS3 VE Milestone 2 Honeywell Security 2
  • 3. What is SCRUM  Scrum project management is a software agile development process. Scrum models allow projects to progress via a series of iterations called agile sprints Honeywell Security 3
  • 5. SCRUM Values  Focus.  Because we focus on only a few things at a time, we work well together and produce excellent work. We deliver valuable items sooner  Courage.  Because we are not alone, we feel supported and have more resources at our disposal. This gives us the courage to undertake greater challenges.  Openness.  As we work together, we practice expressing how we're doing, and what's in our way. We learn that it is good to express concerns, so that they can be addressed.  Commitment.  Because we have great control over our own destiny, we become more committed to success.  Respect.  As we work together, sharing successes and failures, we come to respect each other, and to help each other become worthy of respect. Honeywell Security 5
  • 6. Waterfall issues  Give me all requirements, otherwise it will cost you! Honeywell Security 6
  • 7. Waterfall issues  Emergence!  Impossible to know all requirements in advance  ”Thinking harder” and ”thinking longer” can uncover some requirements, but EVERY PROJECT HAS SOME EMERGENT REQUIREMENTS  Emergent requirements are those that we cannot identify in advance Honeywell Security 7
  • 9. Game  6 people to Join Honeywell Security 9
  • 10. Why SCRUM  So what do we do  We talk more, write less  But write if you have to  Show software to users  Acknowledge that requirements emerge  And all that this implies  Progressively refine our understanding of the product  Express this progressive refinement in the product backlog Honeywell Security 10
  • 11. Why SCRUM : 3 pillars  Transparency  ALL relative aspects of the process must be visible to those responsible for the outcome. This requires a common standard and nomenclature between the Scrum Team.  Inspection  The Scrum process promotes frequent Inspection of the Artifacts and progress to identify and correct undesirable variances. Inspection occurs during the Sprint Planning Meeting, Daily Scrum, Sprint Review and Sprint Retrospective (collectively referred to as the Scrum Events).  Adaption  After Inspection, adjustments should be made to the processes and Artifacts to minimize further deviation. Honeywell Security 11
  • 14. Emergency Procedures  Be creative  Get help  Decrease scope  Abort Sprint Honeywell Security 14
  • 17. Product backlog  List of things that needs do be done to achieve desired state  Emergent, ordered, estimated  More detail on higher priority backlog  One list for multiple teams  Product Owner responsible for ordering  Anyone can contribute  Maintained and posted visibly  Comes from Business Plan, Brain Storming, Vision Statement, etc Honeywell Security 17
  • 21. User Story  A User Story is a story, told by the user, specifying how the system is supposed to work, written on a card, and of a complexity permitting ,estimation of how long it will take to implement.  The User Story promises as much subsequent conversation as necessary to fill in the details of what is wanted. The cards themselves are used as tokens in the planning process after assessment of business value and [possibly] risk. The customer prioritizes the stories and schedules them for implementation. – Ron Jeffries Honeywell Security 21
  • 22. User Story template  As a/an <type of user>, I want <some goal> so that <some reason> The “so that” line is generally considered optional, but used as a default Honeywell Security 22
  • 23. User Story Examples  As a user I want to be able to set the alarm on my cell phone so I can get up in the morning.  As a snoozer I want to be able to activate ‘snooze’ when the alarm goes off, so I can sleep 10 minutes more.  As a user I want to set the alarm so I can get up at the same time every morning. Honeywell Security 23
  • 24. User Story Exercise  Write user story for NS3 VE  Reference : NS3VE Schedule Honeywell Security 24
  • 25. User story checklist  Independent. User Stories should not overlap in terms of the value they deliver.  Negotiable. It should be possible to debate and change User Stories, and to trade them in and out of scope.  Valuable. Every User Story must deliver stakeholder benefit.  Estimable. It should be possible to anticipate how much effort a User Story will require for implementation.  Small. It is better to work on multiple small pieces of work than a larger one, since progress is more easily ascertained and at least some value can potentially be delivered earlier.  Testable. It should be possible to confirm the successful completion of a User Story by objective means. Honeywell Security 25
  • 26. User story Exercise again  NS3 VE user story update?  Considering we understand NS3 well, we need more details ones Honeywell Security 26
  • 27. User story points  Poker Planning  Team finds an easy PBI (not the easiest) and agree it is a 2  Team agrees on a PBI that takes 4 times as long as the 2 and assign it to 8. Honeywell Security 27
  • 28. User story points  How to finish estimating a PBI  Play 3 times and assign estimate as the average of all numbers  Continue until consensus  Continue until all estimates are within 2 numbers. The higher value (if at least two) is the estimate  Continue until all are within 3 numbers. Estimate is the middle value Honeywell Security 28
  • 29. Sprint Planning  1 hour per part per week  1st – for team to select Product Backlog and sets goal with Product Owner  2nd - for team to define Sprint Backlog to build functionality  Anyone can attend, but primary conversation and work is between team and Product Owner Honeywell Security 29
  • 31. Sprint backlog  Tasks to turn product backlog into working product functionality  Tasks are estimated in hours  Tasks with more than 1 day of work are broken down  Team members sign up for tasks, they aren’t assigned (be patient, just wait!)  Estimated work remaining is updated daily  Any team member can add, delete or change the Sprint Backlog (theirs or new)  Update work remaining as more is known, as items are worked Honeywell Security 31
  • 33. SCRUM Board Honeywell Security 33 Do one PBI at a time!!
  • 35. Sprint Abnormal Termination  Sprints can be cancelled before the allotted Sprint is over;  Product Owner is only one that can cancel a Sprint;  Sprints may be cancelled because of changes in competition, business, or technology feasibility. More normally, scope of Sprint is adjusted.  If a Sprint is abnormally terminated, the next step is to conduct a new Sprint planning meeting, where the reason for the termination is reviewed. Honeywell Security 35
  • 36. Sprint Abnormal Termin Ceremony Honeywell Security 36
  • 37. Daily SCRUM  Daily 15 minute meeting  Same place and time every day  Meeting room  Three questions  What have you done since last meeting?  What will you do before next meeting?  What is in your way? Honeywell Security 37
  • 38. Daily SCRUM ”If I had known how the questions from the Daily Scrum are used today I would have framed them differently, but it is to late to change it now” Jeff Sutherland – April 2012  • Yesterday I helped the team by………  • Today I will help the team by……..  • I am blocked from helping the team by…….. Honeywell Security 38
  • 39. Daily SCRUM  Team owns the meeting and decide who  can talk  It is a conversation, not a discussion.  Keep meetings crisp, focused on answering  the three questions;  Setup meetings following the Daily Scrum as  needed  Time Boxed to 15 minutes Honeywell Security 39
  • 40. Social contract  Hang it on the wall  If change – bring to retrospective  Examples:  Pair programming  Test early rules  Time of daily scrum  Penalty being late  Phone usage  Quiet periods Honeywell Security 40
  • 42. Sprint Review  Not a Sales meeting  No PowerPoint presentation  Maximum 1 hour preparation  Done on equipment where software was developed and tested  Time boxed to 4 hours  Reviewed by Team, Product Owner and other stakeholders.  This a collaborative working session, not a demonstration. Honeywell Security 42
  • 43. Sprint Review rules 1  Sprint Review includes at least following 1  The Product Owner identifies what has been done and what hasn’t been done.  The Team discusses what went well during the Sprint and what problems it ran into, and how it solved these problems.  The Team then demonstrates the work that is done and answers questions. Honeywell Security 43
  • 44. Sprint Review rules 2  Sprint Review includes at least following 2  The Product Owner then discusses the Product Backlog as it stands. He or she projects likely completion dates with various velocity assumptions.  The entire group then collaborates about what it has seen and what this means regarding what to do next. Honeywell Security 44 The Sprint Review provides valuable input to subsequent Sprint Planning meeting.
  • 45. Sprint Retrospective  What went well  What could have been better (Find root cause - 5 * why)  Things to try  Issues to escalate (to Management) Honeywell Security 45
  • 46. Consideration  How to do NS3VE project in SCRUM  Concerns Honeywell Security 46
  • 47. Summery  What we learned today  What , why , how SCRUM  SCRUM activities  product backlog  Sprint Plan  Daily meeting  Sprint Review  Sprint Retrospective  NS3VE in SCRUM Honeywell Security 47