SlideShare a Scribd company logo
1 of 59
Download to read offline
SCRUM
Agile Software Development
Jonas Flesch - me@jonasflesch.com
WASTE
Never Rarely Sometimes Frequently Always
Research of the Standish Group in the
largest US project development firms,
revealed that 64% of features requested
by customers are rarely or never used
12 AGILE PRINCIPES
01
Continuous delivery and early software
with value: customer satisfaction
02
Changes are welcome: competitive
advantage for the customer
03
Development in short cycles: frequent
delivery of working software
04
Business people and developers must
work together
05
Motivated individuals, with support and
confidence
06
Face to face conversation is the most
effective method of communication
07
Working software is the best measure of
the project progress
08
Sustainable work pace, no rush and
overtime
09
Technical excellence and good design
10
Simplicity:
The art of maximizing the unrealized
work is essential
11
Self-organized teams:
empowerment!
12
Continuous improvement: inspection and
adaptation
SCRUM
• Scrum is based on empirical process
• Defined processes say how they should be executed
• When processes are very complicated to define how, empirical
processes are recommended
SCRUM
• Transparency
• Inspection
• Adaptation
ROLES:THE SCRUMTEAM
PRODUCT OWNER
- Responsible for the backlog and the
value
- Ensures the value of work being done
by the team
- Ensures that the team understands the
items in the backlog
SCRUM MASTER
-Teach Scrum and ensures that it is
followed
- Remove impediments
- Eases management of the backlog
- Helps in communication
- Facilitates Scrum events as needed
DEVELOPMENT
TEAM
- Auto organized;
- Multi-functional;
- Does not contain sub-teams.
SCRUM EVENTS
SPRINT
• Scrum heart;
• Fixed time (one month or less);
• No changes affecting the sprint goals
are performed;
• Does not put or remove people from
the team during an Sprint;
• The scope can be renegotiated when
more is learned;
PLANNING
• It answers two questions:
• What will be delivered on the next
Sprint?
• How the work to achieve the result
will be done?
DAILY SCRUM
• What has been achieved since the last
meeting?
• What will be done until the next
meeting?
• What are the impediments?
SPRINT REVIEW
• Inspects the result of Sprint and adapts
the Product Backlog if necessary;
• It is recommended four hours to one
month Sprint;
• The Product Owner finds out what
was done and what was not done;
• The group collaborates on what to do
next;
RETROSPECTIVE
• It inspects up as was the Sprint as:
• People
• Relationships
• Processes
• Tools
• It creates a map of gaps and an
improvement plan
SCRUM ARTIFACTS
PRODUCT BACKLOG
• Ordered: items are sorted according to priority implementation - in
order to maximize customer ROI
• Estimable: judge and form an opinion on the size of the product
backlog or a relevant part of it (eg next Sprint or Release.)
PRODUCT BACKLOG
• Emerging: incomplete and dynamic list.The environment evolves
and customers and DevelopmentTeam learn about the product
• Gradually refined: according to the priority
• Top items: smaller granularity, more detail
• Down items: high granularity, minor detail
DYNAMIC
Myths and Facts
MYTHS AND FACTS: PRODUCT OWNER
1. The PO is the "proxy" or customer representative, conveying their wishes to the Development Team
2. Although it should be influenced by different people, the PO is the only one who can modify the Product Backlog
3. The PO must balance the needs and desires of different stakeholders of the project
4. The best PO's own client or someone chosen by him
5. The PO should be only one person - there should be only a decision point on the product to the Development Team
6. The PO usually can accumulate the role of ScrumMaster smoothly
7. The PO should collaborate closely with the Development Team to maximize the value delivered to the customer
8. The PO should charge the Development Team are committed to all items selected for the Sprint are developed
9. The presence of the PO is not mandatory in the Sprint Planning Meeting - simply the Development Team choose items from
the top of the Product Backlog
10. The PO is responsible for defining the right product to be developed
1. Myth: The PO is the "proxy" or customer representative, conveying their wishes to the Development Team
2. Although it should be influenced by different people, the PO is the only one who can modify the Product Backlog
3. The PO must balance the needs and desires of different stakeholders of the project
4. Myth: The best PO's own client or someone chosen by him
5. The PO should be only one person - there should be only a decision point on the product to the Development Team
6. Myth: The PO usually can accumulate the role of ScrumMaster smoothly
7. The PO should collaborate closely with the Development Team to maximize the value delivered to the customer
8. Myth: The PO should charge the Development Team are committed to all items selected for the Sprint are developed
9. Myth: The presence of the PO is not mandatory in the Sprint Planning Meeting - simply the Development Team choose items from
the top of the Product Backlog
10. The PO is responsible for defining the right product to be developed
MYTHS AND FACTS: PRODUCT OWNER
MYTHS AND FACTS: SCRUM MASTER
1. To be effective, the ScrumMaster must have worked as a member of a Development Team
2. The ScrumMaster works for the Scrum be correctly used by teaching and reinforcing the values and rules
3. The ScrumMaster should work to remove impediments to the work of the Development Team, but only those that do not require
organizational changes
4. ScrumMaster is the most important role in a project that uses Scrum
5. The ScrumMaster should have good interpersonal skills to facilitate the resolution of conflicts and promote good communication
6. The ScrumMaster must protect the Development Team from outside interference
7. The ScrumMaster must manage the work of the Development Team
8. The ScrumMaster works toward becoming increasingly necessary
9. ScrumMasters who work all hours in that role better carry out their work
10. In an opinion, impose or interfere with work decisions of the Development Team, the ScrumMaster becomes less efficient as facilitator
MYTHS AND FACTS: SCRUM MASTER
1. Myth: To be effective, the ScrumMaster must have worked as a member of a Development Team
2. The ScrumMaster works for the Scrum be correctly used by teaching and reinforcing the values and rules
3. Myth: The ScrumMaster should work to remove impediments to the work of the Development Team, but only those that do not require
organizational changes
4. Myth: ScrumMaster is the most important role in a project that uses Scrum
5. The ScrumMaster should have good interpersonal skills to facilitate the resolution of conflicts and promote good communication
6. The ScrumMaster must protect the Development Team from outside interference
7. Myth: The ScrumMaster must manage the work of the Development Team
8. Myth: The ScrumMaster works toward becoming increasingly necessary
9. ScrumMasters who work all hours in that role better carry out their work
10. In an opinion, impose or interfere with work decisions of the Development Team, the ScrumMaster becomes less efficient as facilitator
WHAT A USER STORY ISN'T
A MOCKUP
USE CASE
REMINDER
SIMPLETASK
GROUP
WHAT IS USER STORY
WHO?
WHAT?
WHY?
As an <ROLE>, I can/
should/would
<FUNCTIONALITY> to
<VALUE>
As an buyer, I can SEARCH
BOOKS to CHOOSE ONE
AND BUY
ACCEPTANCE CRITERIA
• What will be the format of the alert?
• In which way the alert will be shown?
• Constantly means which frequency?
• How we can know that the order is late?
AN ALERT SHOULD BE CONSTANTLY
SHOWN AS THE SOFTWARE DETECTS
AN LATE ORDER
ACCEPTANCE CRITERIA
• Defined the limits of what should be developed for each User
Story;
• The Acceptance Criteria guide the team to avoid adding features
without value in the functionalities, and at the same time, at the
same time ensures the minimum needed to deliver value;
• Are expressed in short and simple phrases;
ACCEPTANCE CRITERIA
• The Acceptance Criterias are added to the User Stories in the
refinement sessions of the Backlog;
• Should be written by the Product Owner together with the Team,
to obtain a shared understanding of what must be done;
ACCEPTANCE CRITERIA
• The acceptance criteria also guide the team in the definition of
AcceptanceTests;
• Acceptance Criteria are part of the Definition of Done.
me@jonasflesch.com
Jonas Flesch

More Related Content

What's hot

Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaPooja Gulati
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesSoumya De
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile ScrumNishan Bose
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Mark Kilby
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumVoximate
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of successElad Sofer
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrumBestoutcome
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2Elad Sofer
 
Overcoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileOvercoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileJohanna Rothman
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development: Joe Crespo
 

What's hot (20)

Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum Guides
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
Overcoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileOvercoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to Agile
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 

Similar to Treinamento Scrum - English

Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1Dalia Ayman Ahmed
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To AgilityACM
 
PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovMuhammadZahidQazi
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyMarios Evripidou
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsAnthony Marter
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software developmentBijayDhimal2
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
agile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfagile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfRichard Douglas
 
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganNotes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganIvan Nashara
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookascAnne Starr
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrumAnne Starr
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Ron Lazaro
 

Similar to Treinamento Scrum - English (20)

Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir Raykov
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problems
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software development
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Inspired
InspiredInspired
Inspired
 
agile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfagile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdf
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganNotes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookasc
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrum
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
 

Recently uploaded

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
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
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
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
 
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
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
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
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
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 Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
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
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
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
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
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...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
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
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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 Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Treinamento Scrum - English

  • 1. SCRUM Agile Software Development Jonas Flesch - me@jonasflesch.com
  • 2. WASTE Never Rarely Sometimes Frequently Always Research of the Standish Group in the largest US project development firms, revealed that 64% of features requested by customers are rarely or never used
  • 3.
  • 4.
  • 5.
  • 6.
  • 8. 01 Continuous delivery and early software with value: customer satisfaction
  • 9. 02 Changes are welcome: competitive advantage for the customer
  • 10. 03 Development in short cycles: frequent delivery of working software
  • 11. 04 Business people and developers must work together
  • 12. 05 Motivated individuals, with support and confidence
  • 13. 06 Face to face conversation is the most effective method of communication
  • 14. 07 Working software is the best measure of the project progress
  • 15. 08 Sustainable work pace, no rush and overtime
  • 17. 10 Simplicity: The art of maximizing the unrealized work is essential
  • 20.
  • 21.
  • 22. SCRUM • Scrum is based on empirical process • Defined processes say how they should be executed • When processes are very complicated to define how, empirical processes are recommended
  • 24.
  • 26.
  • 27. PRODUCT OWNER - Responsible for the backlog and the value - Ensures the value of work being done by the team - Ensures that the team understands the items in the backlog
  • 28. SCRUM MASTER -Teach Scrum and ensures that it is followed - Remove impediments - Eases management of the backlog - Helps in communication - Facilitates Scrum events as needed
  • 29. DEVELOPMENT TEAM - Auto organized; - Multi-functional; - Does not contain sub-teams.
  • 30.
  • 32. SPRINT • Scrum heart; • Fixed time (one month or less); • No changes affecting the sprint goals are performed; • Does not put or remove people from the team during an Sprint; • The scope can be renegotiated when more is learned;
  • 33. PLANNING • It answers two questions: • What will be delivered on the next Sprint? • How the work to achieve the result will be done?
  • 34. DAILY SCRUM • What has been achieved since the last meeting? • What will be done until the next meeting? • What are the impediments?
  • 35. SPRINT REVIEW • Inspects the result of Sprint and adapts the Product Backlog if necessary; • It is recommended four hours to one month Sprint; • The Product Owner finds out what was done and what was not done; • The group collaborates on what to do next;
  • 36. RETROSPECTIVE • It inspects up as was the Sprint as: • People • Relationships • Processes • Tools • It creates a map of gaps and an improvement plan
  • 38. PRODUCT BACKLOG • Ordered: items are sorted according to priority implementation - in order to maximize customer ROI • Estimable: judge and form an opinion on the size of the product backlog or a relevant part of it (eg next Sprint or Release.)
  • 39. PRODUCT BACKLOG • Emerging: incomplete and dynamic list.The environment evolves and customers and DevelopmentTeam learn about the product • Gradually refined: according to the priority • Top items: smaller granularity, more detail • Down items: high granularity, minor detail
  • 40.
  • 41.
  • 43. MYTHS AND FACTS: PRODUCT OWNER 1. The PO is the "proxy" or customer representative, conveying their wishes to the Development Team 2. Although it should be influenced by different people, the PO is the only one who can modify the Product Backlog 3. The PO must balance the needs and desires of different stakeholders of the project 4. The best PO's own client or someone chosen by him 5. The PO should be only one person - there should be only a decision point on the product to the Development Team 6. The PO usually can accumulate the role of ScrumMaster smoothly 7. The PO should collaborate closely with the Development Team to maximize the value delivered to the customer 8. The PO should charge the Development Team are committed to all items selected for the Sprint are developed 9. The presence of the PO is not mandatory in the Sprint Planning Meeting - simply the Development Team choose items from the top of the Product Backlog 10. The PO is responsible for defining the right product to be developed
  • 44. 1. Myth: The PO is the "proxy" or customer representative, conveying their wishes to the Development Team 2. Although it should be influenced by different people, the PO is the only one who can modify the Product Backlog 3. The PO must balance the needs and desires of different stakeholders of the project 4. Myth: The best PO's own client or someone chosen by him 5. The PO should be only one person - there should be only a decision point on the product to the Development Team 6. Myth: The PO usually can accumulate the role of ScrumMaster smoothly 7. The PO should collaborate closely with the Development Team to maximize the value delivered to the customer 8. Myth: The PO should charge the Development Team are committed to all items selected for the Sprint are developed 9. Myth: The presence of the PO is not mandatory in the Sprint Planning Meeting - simply the Development Team choose items from the top of the Product Backlog 10. The PO is responsible for defining the right product to be developed MYTHS AND FACTS: PRODUCT OWNER
  • 45. MYTHS AND FACTS: SCRUM MASTER 1. To be effective, the ScrumMaster must have worked as a member of a Development Team 2. The ScrumMaster works for the Scrum be correctly used by teaching and reinforcing the values and rules 3. The ScrumMaster should work to remove impediments to the work of the Development Team, but only those that do not require organizational changes 4. ScrumMaster is the most important role in a project that uses Scrum 5. The ScrumMaster should have good interpersonal skills to facilitate the resolution of conflicts and promote good communication 6. The ScrumMaster must protect the Development Team from outside interference 7. The ScrumMaster must manage the work of the Development Team 8. The ScrumMaster works toward becoming increasingly necessary 9. ScrumMasters who work all hours in that role better carry out their work 10. In an opinion, impose or interfere with work decisions of the Development Team, the ScrumMaster becomes less efficient as facilitator
  • 46. MYTHS AND FACTS: SCRUM MASTER 1. Myth: To be effective, the ScrumMaster must have worked as a member of a Development Team 2. The ScrumMaster works for the Scrum be correctly used by teaching and reinforcing the values and rules 3. Myth: The ScrumMaster should work to remove impediments to the work of the Development Team, but only those that do not require organizational changes 4. Myth: ScrumMaster is the most important role in a project that uses Scrum 5. The ScrumMaster should have good interpersonal skills to facilitate the resolution of conflicts and promote good communication 6. The ScrumMaster must protect the Development Team from outside interference 7. Myth: The ScrumMaster must manage the work of the Development Team 8. Myth: The ScrumMaster works toward becoming increasingly necessary 9. ScrumMasters who work all hours in that role better carry out their work 10. In an opinion, impose or interfere with work decisions of the Development Team, the ScrumMaster becomes less efficient as facilitator
  • 47. WHAT A USER STORY ISN'T
  • 52. WHAT IS USER STORY
  • 53. WHO? WHAT? WHY? As an <ROLE>, I can/ should/would <FUNCTIONALITY> to <VALUE> As an buyer, I can SEARCH BOOKS to CHOOSE ONE AND BUY
  • 54. ACCEPTANCE CRITERIA • What will be the format of the alert? • In which way the alert will be shown? • Constantly means which frequency? • How we can know that the order is late? AN ALERT SHOULD BE CONSTANTLY SHOWN AS THE SOFTWARE DETECTS AN LATE ORDER
  • 55. ACCEPTANCE CRITERIA • Defined the limits of what should be developed for each User Story; • The Acceptance Criteria guide the team to avoid adding features without value in the functionalities, and at the same time, at the same time ensures the minimum needed to deliver value; • Are expressed in short and simple phrases;
  • 56. ACCEPTANCE CRITERIA • The Acceptance Criterias are added to the User Stories in the refinement sessions of the Backlog; • Should be written by the Product Owner together with the Team, to obtain a shared understanding of what must be done;
  • 57. ACCEPTANCE CRITERIA • The acceptance criteria also guide the team in the definition of AcceptanceTests; • Acceptance Criteria are part of the Definition of Done.
  • 58.