SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
{
Scrum Master
Taller – UTN – FRT
Pablo Augusto Mazzeo
 Senior Scrum Master @ConveyArgentina
 Certified ScrumMaster @ScrumAlliance
 Certified Scrum Product Owner @ScrumAlliance
 Aprendiz Coaching Ontológico Profesional @ECP
Your facilitators…
Patricio Gaston Moreno
 QA Supervisor @ConveyArgentina
 Scrum Coach @ConveyArgentina
 Profesor @UTN-FRT
 Asociado @ScrumAlliance
Mastering is an art…
Be Agile, be different…
Agile manifesto
Leyes del Agilismo
Ley de Parkinson
“Las necesidades se expanden para ocupar todos los
recursos disponibles”
Ley de Hosftadter
“Una tarea siempre dura más que de lo que esperas,
incluso teniendo en cuenta la ley Hosftadter”
Corolario: “Eres incapaz de estimar, asumelo”
Leyes del Agilismo
Ley de Pareto
“Para numerosos fenomenos el 20% de
las causas probocan el 80% de los
efectos”
Leyes del Agilismo
 Ley de Humphrey
 “Lo sabré cuando lo vea”
Leyes del Agilismo
Ley de Brooks
“Añadir más personas a un proyecto
retrasado solo lo retrasa más”
 Ley de Ziv
 “El desarrollo del software es impredicible y los
requisitos nunca serán completamente comprendidos”
Leyes del Agilismo
 Leyes de Lehman
 “Cambio continuo: Un sistema debe ser
continuamente adaptado o será cada vez menos
satisfactorio para sus usuarios”
 “Complejidad creciente: La complejidad de un
sistema crece salvo que se trabaje para tratar de
reducirla”
 “Por cada 25% de incremento de complejidad en
el problema se produce un 100% de complejidad
en la solución”
 - Robert L. Glass
Leyes del Agilismo
 “Los clientes prefieren las malas noticias a las sorpresas”
Leyes del Agilismo
We start so
long ago…
Taylorism is
still
struggling…
We begin to
understand…
 Meetings
 Facilitating meetings for the team. This includes:
 preparing
 moderation
 postprocessing
 Holding retrospectives. Retrospectives are special meetings,
therefore I count them separately.
Things a SM do…
 Team Dynamics
 Coaching team members (e.g. with one-on-one coachings).
 Mediating through conflicts.
 Helping the team to make decisions.
 Fostering the developer team’s self-organisation.
 Mediating the general conflict of goals between development
team (high technical quality) and product owner (more
features).
Things a SM do…
 Learning
 Continuing learning regarding everything Agile (e.g. visit
user groups, attend conferences, read books, write blogs,
etc.).
 Consulting team members regarding everything Agile.
 Helping the team to create information radiators.
 Giving feedback to the team.
 Encouraging the use of Agile Engineering Practices within
the development team (this is a huge field to spent a Scrum
Master’s time in, including e.g. one click releases,
continuous delivery, feature flags, and many more).
 Challenge team with Agile management innovations (e.g.
FedEx-Days).
 Exchanging constantly with other Scrum masters in the
organisation (e.g. through community of practice).
 Doing Gemba Walks.
Things a SM do…
 Product
 Helping to write or split user stories.
 Helping to write or adapt product visions.
 Helping to order product backlog items.
 Helping with the release planning.
 Being familiar with the team’s work (i.e. the
product).
Things a SM do…
 Big Picture
 Bringing people together who should talk to each other.
 Keeping in touch with every stakeholder regularly.
 Helping the team to report to management.
 Helping to further the Agile community within the
organization.
 Organizing exchange events like Open Spaces or World
Cafés for the team, its stakeholders, and its organisation.
 Sharing insights throughout the company (micro-
blogging, blogging, internal conferences, etc.).
 Being a contact person for everyone in the team and their
stakeholders regarding Agile.
 Giving learning opportunities to people in the
organization (e.g. talks or workshops) and letting them
learn important Agile concepts like e.g. technical debt.
Things a SM do…
 Change
 Helping the team to get rid of impediments.
 Suggesting new metrics for the team as catalysts for change.
 Mirror
 Reflecting Agile and Scrum values to the team.
 Reminding the team of their arrangements (e.g. policies).
 Helping the team to continuously improve their process.
 Reflecting issues to the team through observation from outside of the team.
 Asking open questions.
 Checking all the models the team uses (e.g. Sprint backlog, metrics, etc.) and show
them differences between the model and the real world.
 Miscellaneous
 Helping the team to keep focus (e.g. by acting as a buffer between external distractions
and the team).
 Helping the team to maintain their Scrum tools (Story board, Action board, charts,
backlogs, etc.).
 Helping team and product owner to find a suitable
 definition of done
 definition of ready.
Things a SM do… (final)
Waterfall Project Planning
Project can be accurately planned in details
In reality, software
projects are like…
forecasting weather- rain or shine?
Planning
WaterfallAgile
All or noneIterative, incremental
Prioritization is not importantPrioritization is key activity of planning
Planning becomes a prioritization exercise
Critical path is eliminated through time
boxing
Critical path is important
PredictiveEmpirical
How to do prioritization?
Informal
MoSCoW
Ad-hoc and intuitive
Must have, Should have, Could have, Would not have
Formal Priority = Business Value/Complexity
ROI (= Business value – Cost) based prioritization
Kano Mandatory, Linear, Exciter
Threshold, Performance, Excitement
MoSCoW
Must haves
Should haves
Minimum Usable SubseT for production
(a.k.a. Minimum Viable Product)
Important, but absence of it would not make the
product useless
Could haves Optional, if fund and time are available
Would not haves Out of scope, defines the boundary of the product
Pros and Cons?
Minimum Viable Product
(MVP)
Release#1 R#2 R#3
Expanding scope of MVP Release every sprint
ideal
Kano Analysis
Survey
Q#1 Rate your satisfaction if the product has “this” feature?
Q#2 Rate your satisfaction if the product does not have “this” feature?
Answers:
A) Like it,
B) Neutral,
C) Dislike it
Additional Question for trade-off analysis
How much extra would you pay for “this” or more of “this” feature?
Release Planning
• Set a release goal
• Determine scope through prioritization
• Determine a release date
• Define sprints
• Allocate stories to sprints
• Product backlog grooming
• Ideally release every sprint
Sprint Planning
Capacity Scope Estimation
• Load factor
• Availability factor
• Holidays
• Vacations
• Set a sprint goal
• Take stories from
the top of the
product backlog
• Total points =
Velocity
• Task breakdown
• Estimate tasks in
actual hours or days
• Assign task owners
• Assign a story
owner
• Verify estimate
against capacity
“Do Scrum By The Book
Until You Get Good At It
-then Adjust”
Mike Cohn
Scrum Universe…
Product Planification
Grooming
Sprint 0 (zero)
LeSS…
Scrum of Scrums
Emergency Procedures
Jeff’s Secret Sauce for
Hyperproductivity
 How do you get started? (STABLE TEAMS)
 How do you successfully pull backlog items into a Sprint? (YESTERDAY'S WEATHER)
 How do you get stuff done? (SWARMING: ONE-PIECE CONTINUOUS FLOW)
 How do you deal with interruptions during the Sprint? (ILLEGITIMUS NON
INTERRUPTUS)
 How do get defect free at the end of the Sprint? (DAILY CLEAN CODE)
 How do you deal with surprises? (EMERGENCY PROCEDURE)
 How do you ensure you continuously improve? (SCRUMMING THE SCRUM)
 How do you get teams to have fun? (HAPPINESS METRIC)
 How do you get hyperproductive? (TEAMS THAT FINISH EARLY ACCELERATE FASTER)
Library

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum artifacts
Scrum artifactsScrum artifacts
Scrum artifacts
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
 
Product Owner
Product OwnerProduct Owner
Product Owner
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 

Destaque

How to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben LindersHow to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben LindersAgile Tour Beirut
 
How to hire a Scrum Master
How to hire a Scrum MasterHow to hire a Scrum Master
How to hire a Scrum MasterSanjeev Varshney
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterChandana Perera
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklistShaju Rasheed
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum MasterTathagat Varma
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Viresh Doshi
 
Scrum Master Certification
Scrum Master Certification Scrum Master Certification
Scrum Master Certification ProPM Academy
 
Scrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and LeadershipScrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and LeadershipIlan Kirschenbaum
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum masterDaniel Shupp
 
10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master InterviewDavid Bland
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?Agile Lietuva
 

Destaque (17)

How to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben LindersHow to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben Linders
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
How to hire a Scrum Master
How to hire a Scrum MasterHow to hire a Scrum Master
How to hire a Scrum Master
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklist
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum Master
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
 
Scrum Master Certification
Scrum Master Certification Scrum Master Certification
Scrum Master Certification
 
Scrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and LeadershipScrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and Leadership
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
What should Scrum Master do on the project?
What should Scrum Master do on the project?What should Scrum Master do on the project?
What should Scrum Master do on the project?
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum master
 
Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)
 
El Scrum Master Extraordinario
El Scrum Master ExtraordinarioEl Scrum Master Extraordinario
El Scrum Master Extraordinario
 
10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?
 

Semelhante a Scrum master

Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1brunborg
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesSoumya De
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
SAD12 - Agile and Scrum
SAD12 - Agile and ScrumSAD12 - Agile and Scrum
SAD12 - Agile and ScrumMichael Heron
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Testerliorf
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseCaleb Jenkins
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & ScrumMahdi Taghizadeh
 

Semelhante a Scrum master (20)

Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum Guides
 
Scrum 101 Brownbag: Intro to Scrum
Scrum 101 Brownbag: Intro to ScrumScrum 101 Brownbag: Intro to Scrum
Scrum 101 Brownbag: Intro to Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Scrum Concepts
Scrum ConceptsScrum Concepts
Scrum Concepts
 
SAD12 - Agile and Scrum
SAD12 - Agile and ScrumSAD12 - Agile and Scrum
SAD12 - Agile and Scrum
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the Enterprise
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 

Último

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 

Último (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 

Scrum master

  • 2. Pablo Augusto Mazzeo  Senior Scrum Master @ConveyArgentina  Certified ScrumMaster @ScrumAlliance  Certified Scrum Product Owner @ScrumAlliance  Aprendiz Coaching Ontológico Profesional @ECP Your facilitators… Patricio Gaston Moreno  QA Supervisor @ConveyArgentina  Scrum Coach @ConveyArgentina  Profesor @UTN-FRT  Asociado @ScrumAlliance
  • 4. Be Agile, be different…
  • 6.
  • 7.
  • 8. Leyes del Agilismo Ley de Parkinson “Las necesidades se expanden para ocupar todos los recursos disponibles” Ley de Hosftadter “Una tarea siempre dura más que de lo que esperas, incluso teniendo en cuenta la ley Hosftadter” Corolario: “Eres incapaz de estimar, asumelo”
  • 9. Leyes del Agilismo Ley de Pareto “Para numerosos fenomenos el 20% de las causas probocan el 80% de los efectos”
  • 10. Leyes del Agilismo  Ley de Humphrey  “Lo sabré cuando lo vea”
  • 11. Leyes del Agilismo Ley de Brooks “Añadir más personas a un proyecto retrasado solo lo retrasa más”
  • 12.  Ley de Ziv  “El desarrollo del software es impredicible y los requisitos nunca serán completamente comprendidos” Leyes del Agilismo
  • 13.  Leyes de Lehman  “Cambio continuo: Un sistema debe ser continuamente adaptado o será cada vez menos satisfactorio para sus usuarios”  “Complejidad creciente: La complejidad de un sistema crece salvo que se trabaje para tratar de reducirla”  “Por cada 25% de incremento de complejidad en el problema se produce un 100% de complejidad en la solución”  - Robert L. Glass Leyes del Agilismo
  • 14.  “Los clientes prefieren las malas noticias a las sorpresas” Leyes del Agilismo
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 23.
  • 24.
  • 25.  Meetings  Facilitating meetings for the team. This includes:  preparing  moderation  postprocessing  Holding retrospectives. Retrospectives are special meetings, therefore I count them separately. Things a SM do…
  • 26.  Team Dynamics  Coaching team members (e.g. with one-on-one coachings).  Mediating through conflicts.  Helping the team to make decisions.  Fostering the developer team’s self-organisation.  Mediating the general conflict of goals between development team (high technical quality) and product owner (more features). Things a SM do…
  • 27.  Learning  Continuing learning regarding everything Agile (e.g. visit user groups, attend conferences, read books, write blogs, etc.).  Consulting team members regarding everything Agile.  Helping the team to create information radiators.  Giving feedback to the team.  Encouraging the use of Agile Engineering Practices within the development team (this is a huge field to spent a Scrum Master’s time in, including e.g. one click releases, continuous delivery, feature flags, and many more).  Challenge team with Agile management innovations (e.g. FedEx-Days).  Exchanging constantly with other Scrum masters in the organisation (e.g. through community of practice).  Doing Gemba Walks. Things a SM do…
  • 28.  Product  Helping to write or split user stories.  Helping to write or adapt product visions.  Helping to order product backlog items.  Helping with the release planning.  Being familiar with the team’s work (i.e. the product). Things a SM do…
  • 29.  Big Picture  Bringing people together who should talk to each other.  Keeping in touch with every stakeholder regularly.  Helping the team to report to management.  Helping to further the Agile community within the organization.  Organizing exchange events like Open Spaces or World Cafés for the team, its stakeholders, and its organisation.  Sharing insights throughout the company (micro- blogging, blogging, internal conferences, etc.).  Being a contact person for everyone in the team and their stakeholders regarding Agile.  Giving learning opportunities to people in the organization (e.g. talks or workshops) and letting them learn important Agile concepts like e.g. technical debt. Things a SM do…
  • 30.  Change  Helping the team to get rid of impediments.  Suggesting new metrics for the team as catalysts for change.  Mirror  Reflecting Agile and Scrum values to the team.  Reminding the team of their arrangements (e.g. policies).  Helping the team to continuously improve their process.  Reflecting issues to the team through observation from outside of the team.  Asking open questions.  Checking all the models the team uses (e.g. Sprint backlog, metrics, etc.) and show them differences between the model and the real world.  Miscellaneous  Helping the team to keep focus (e.g. by acting as a buffer between external distractions and the team).  Helping the team to maintain their Scrum tools (Story board, Action board, charts, backlogs, etc.).  Helping team and product owner to find a suitable  definition of done  definition of ready. Things a SM do… (final)
  • 31.
  • 32. Waterfall Project Planning Project can be accurately planned in details
  • 33. In reality, software projects are like… forecasting weather- rain or shine?
  • 34. Planning WaterfallAgile All or noneIterative, incremental Prioritization is not importantPrioritization is key activity of planning Planning becomes a prioritization exercise Critical path is eliminated through time boxing Critical path is important PredictiveEmpirical
  • 35. How to do prioritization? Informal MoSCoW Ad-hoc and intuitive Must have, Should have, Could have, Would not have Formal Priority = Business Value/Complexity ROI (= Business value – Cost) based prioritization Kano Mandatory, Linear, Exciter Threshold, Performance, Excitement
  • 36. MoSCoW Must haves Should haves Minimum Usable SubseT for production (a.k.a. Minimum Viable Product) Important, but absence of it would not make the product useless Could haves Optional, if fund and time are available Would not haves Out of scope, defines the boundary of the product Pros and Cons?
  • 37. Minimum Viable Product (MVP) Release#1 R#2 R#3 Expanding scope of MVP Release every sprint ideal
  • 38. Kano Analysis Survey Q#1 Rate your satisfaction if the product has “this” feature? Q#2 Rate your satisfaction if the product does not have “this” feature? Answers: A) Like it, B) Neutral, C) Dislike it Additional Question for trade-off analysis How much extra would you pay for “this” or more of “this” feature?
  • 39. Release Planning • Set a release goal • Determine scope through prioritization • Determine a release date • Define sprints • Allocate stories to sprints • Product backlog grooming • Ideally release every sprint
  • 40. Sprint Planning Capacity Scope Estimation • Load factor • Availability factor • Holidays • Vacations • Set a sprint goal • Take stories from the top of the product backlog • Total points = Velocity • Task breakdown • Estimate tasks in actual hours or days • Assign task owners • Assign a story owner • Verify estimate against capacity
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. “Do Scrum By The Book Until You Get Good At It -then Adjust” Mike Cohn
  • 59.
  • 61. Jeff’s Secret Sauce for Hyperproductivity  How do you get started? (STABLE TEAMS)  How do you successfully pull backlog items into a Sprint? (YESTERDAY'S WEATHER)  How do you get stuff done? (SWARMING: ONE-PIECE CONTINUOUS FLOW)  How do you deal with interruptions during the Sprint? (ILLEGITIMUS NON INTERRUPTUS)  How do get defect free at the end of the Sprint? (DAILY CLEAN CODE)  How do you deal with surprises? (EMERGENCY PROCEDURE)  How do you ensure you continuously improve? (SCRUMMING THE SCRUM)  How do you get teams to have fun? (HAPPINESS METRIC)  How do you get hyperproductive? (TEAMS THAT FINISH EARLY ACCELERATE FASTER)