SlideShare una empresa de Scribd logo
1 de 14
Scrum methodology
SCRUM IS AN ITERATIVE AND INCREMENTAL AGILE SOFTWARE
DEVELOPMENT FRAMEWORK FOR MANAGING PRODUCT DEVELOPMENT
Scrum life cycle
Story point is an arbitrary measure used by Scrum teams. The idea is that the larger the story is,
the more uncertainty there is around it and the less accurate the estimate will be.
Using the Fibonacci sequence 1,2,3,5,8,13,21,34,45 helps teams to recognize this uncertainty, deliberately creating
a lack of precision instead of wasting time trying to produce estimates that might also carry a false degree of
confidence.
Planning poker, also called Scrum poker, is a consensus-based, gamified technique for estimating,
mostly used to estimate effort or relative size of development goals in software development. In planning
poker, members of the group make estimates by playing numbered cards face-down to the table, instead of
speaking them aloud.
The cards are revealed, and the estimates are then discussed. By hiding the figures in this way, the
group can avoid the cognitive bias of anchoring, where the first number spoken aloud sets a precedent
for subsequent estimates.
Your regular developer (which is working on the
project for a long time) usually can close 10 story
points in 2 weeks of development (which is 1SP
per day).
How many story points can close your regular
developer? THE ANSWER TO THAT IS: IT DEPENDS!
New developer or temporary contractor can close
from 1 to 10SPs. However, do not expect them to
work equally as a regular developer since they
always need time to understand the business logic,
architecture, potentially study new specific
technology etc.
How many story points can close new developer or
temporary contractor?
Team leader can close from 1 to 10SPs. However his
role not just to execute and close the story points, but
also control the execution of tasks on the architecture
level. He needs to spend time to help other team
members with their tasks, organize cooperation inside
the team, perform code reviews etc.
How many story points can close a team leader?
Feature freeze or code freeze
– Once the code is ready for beta and frozen, all
source code commits require bug id. No new
feature check in will be allowed and source tree is
locked.
The code will be reviewed by code reviewer. Once
it is reviewed, the QC project lead will open the
permission for the developer to check in.
– Any last minutes bug fixes require a review by
two chief architects.
Example of sprint planning
 Sprint duration – 2 weeks
 Code freeze – 1 week
 Team – 3 stable developers, 1 contractor(temporary resource), 1 team
leader
 Story points in the sprint:
 3 developers – 3*10 = 30 Story points
 1 contractor – 3-5 Story points (since new person always requires involvement
into the project)
 Team leader – (0-2) story points
 Totally = 35 story points
Sprint Planning
During the Spring Planning Meeting - Team mutually
distributing the tasks between developers and assigning
them in the issue tracking system like Atlassian JIRA.
JIRA is an issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking,
and project management functions. Jira is fully adjusted for SCRUM methodology.
Product owner has an ability to control the development
life cycle and always be up to date using scrum board,
burn down chart etc.
Developer can always see his outstanding tasks for the
Sprint and check if there is any bugs was spotted but QA
team in order to fix them during Code Freeze period.
QA team can observe which particular task is completed
and ready for testing. Tester can register any bug spotted
during the testing and assign on the appropriate person
to fix.
Agile Testing
 - Agile team tests continuously and continuous testing is the only way to ensure continuous
progress
 - Agile testing provide feedback on an ongoing basis and the product meets the business
demands.
 - Each and every iteration, Business team
involved and continuous feedback
shortens the feedback response time and
cost involved in fixing is also less.
 - Testing is done while implementation
Regression testing
Once all the tickets tested from the Sprint QA team start performing regression testing of
the system according to all Test Cases in the system. Below demonstrated an example of few
test cases from the system. Each test case must be tested by automation or a manual test.
twitter.com/Diceus_com
facebook.com/diceus linkedin.com/company/diceus
empower your business with diceus
diceus.com
info@diceus.com
blog.diceus.com
Thank you!

Más contenido relacionado

La actualidad más candente

Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUMejlp12
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile best practices
Agile best practicesAgile best practices
Agile best practicesAreeba jabeen
 

La actualidad más candente (20)

Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile ceremonies
Agile ceremoniesAgile ceremonies
Agile ceremonies
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Scrum Refresher
Scrum RefresherScrum Refresher
Scrum Refresher
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
 

Destacado

SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...
SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...
SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...GeeksLab Odessa
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionAlex Su
 
Benefits of Insulating Your Home
Benefits of Insulating Your HomeBenefits of Insulating Your Home
Benefits of Insulating Your HomeAerolam Insulations
 
Best of Lean Startup and Scrum for product development and enhancement
Best of  Lean Startup and Scrum  for product development and enhancementBest of  Lean Startup and Scrum  for product development and enhancement
Best of Lean Startup and Scrum for product development and enhancementDr. Anish Cheriyan (PhD)
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementEthan Huang
 
Theory & practice on Valuation & Fundraising, Yevgen Sysoyev
Theory & practice on Valuation & Fundraising, Yevgen Sysoyev Theory & practice on Valuation & Fundraising, Yevgen Sysoyev
Theory & practice on Valuation & Fundraising, Yevgen Sysoyev Yevgen Sysoyev
 
EY Human Capital Conference 2012: Service delivery model transformation
EY Human Capital Conference 2012: Service delivery model transformationEY Human Capital Conference 2012: Service delivery model transformation
EY Human Capital Conference 2012: Service delivery model transformationEY
 
Defining Value And Measuring Hr
Defining Value And Measuring HrDefining Value And Measuring Hr
Defining Value And Measuring Hrsonyacurley
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Infosys’ global delivery model
Infosys’ global delivery modelInfosys’ global delivery model
Infosys’ global delivery modelPABAK DAS
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Types of contract in Project management
Types of contract in Project managementTypes of contract in Project management
Types of contract in Project managementAli Heydari
 
Integrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement ModelIntegrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement ModelAlan McSweeney
 
Service delivery management
Service delivery managementService delivery management
Service delivery managementMasaf Dawood
 

Destacado (20)

SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...
SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...
SalesLab: Игорь Карпец (Grammarly) - Только не звоните им! B2B без холодных з...
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Benefits of Insulating Your Home
Benefits of Insulating Your HomeBenefits of Insulating Your Home
Benefits of Insulating Your Home
 
Best of Lean Startup and Scrum for product development and enhancement
Best of  Lean Startup and Scrum  for product development and enhancementBest of  Lean Startup and Scrum  for product development and enhancement
Best of Lean Startup and Scrum for product development and enhancement
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement
 
Theory & practice on Valuation & Fundraising, Yevgen Sysoyev
Theory & practice on Valuation & Fundraising, Yevgen Sysoyev Theory & practice on Valuation & Fundraising, Yevgen Sysoyev
Theory & practice on Valuation & Fundraising, Yevgen Sysoyev
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
EY Human Capital Conference 2012: Service delivery model transformation
EY Human Capital Conference 2012: Service delivery model transformationEY Human Capital Conference 2012: Service delivery model transformation
EY Human Capital Conference 2012: Service delivery model transformation
 
Defining Value And Measuring Hr
Defining Value And Measuring HrDefining Value And Measuring Hr
Defining Value And Measuring Hr
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Infosys’ global delivery model
Infosys’ global delivery modelInfosys’ global delivery model
Infosys’ global delivery model
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Types of contract in Project management
Types of contract in Project managementTypes of contract in Project management
Types of contract in Project management
 
Integrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement ModelIntegrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement Model
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Service delivery management
Service delivery managementService delivery management
Service delivery management
 

Similar a Scrum methodology in practice

Similar a Scrum methodology in practice (20)

Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
 
Scrum
ScrumScrum
Scrum
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum introduc.ppt
Scrum introduc.pptScrum introduc.ppt
Scrum introduc.ppt
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Card
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2
 

Último

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Último (20)

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

Scrum methodology in practice

  • 1. Scrum methodology SCRUM IS AN ITERATIVE AND INCREMENTAL AGILE SOFTWARE DEVELOPMENT FRAMEWORK FOR MANAGING PRODUCT DEVELOPMENT
  • 3. Story point is an arbitrary measure used by Scrum teams. The idea is that the larger the story is, the more uncertainty there is around it and the less accurate the estimate will be. Using the Fibonacci sequence 1,2,3,5,8,13,21,34,45 helps teams to recognize this uncertainty, deliberately creating a lack of precision instead of wasting time trying to produce estimates that might also carry a false degree of confidence.
  • 4. Planning poker, also called Scrum poker, is a consensus-based, gamified technique for estimating, mostly used to estimate effort or relative size of development goals in software development. In planning poker, members of the group make estimates by playing numbered cards face-down to the table, instead of speaking them aloud. The cards are revealed, and the estimates are then discussed. By hiding the figures in this way, the group can avoid the cognitive bias of anchoring, where the first number spoken aloud sets a precedent for subsequent estimates.
  • 5. Your regular developer (which is working on the project for a long time) usually can close 10 story points in 2 weeks of development (which is 1SP per day). How many story points can close your regular developer? THE ANSWER TO THAT IS: IT DEPENDS!
  • 6. New developer or temporary contractor can close from 1 to 10SPs. However, do not expect them to work equally as a regular developer since they always need time to understand the business logic, architecture, potentially study new specific technology etc. How many story points can close new developer or temporary contractor?
  • 7. Team leader can close from 1 to 10SPs. However his role not just to execute and close the story points, but also control the execution of tasks on the architecture level. He needs to spend time to help other team members with their tasks, organize cooperation inside the team, perform code reviews etc. How many story points can close a team leader?
  • 8. Feature freeze or code freeze – Once the code is ready for beta and frozen, all source code commits require bug id. No new feature check in will be allowed and source tree is locked. The code will be reviewed by code reviewer. Once it is reviewed, the QC project lead will open the permission for the developer to check in. – Any last minutes bug fixes require a review by two chief architects.
  • 9. Example of sprint planning  Sprint duration – 2 weeks  Code freeze – 1 week  Team – 3 stable developers, 1 contractor(temporary resource), 1 team leader  Story points in the sprint:  3 developers – 3*10 = 30 Story points  1 contractor – 3-5 Story points (since new person always requires involvement into the project)  Team leader – (0-2) story points  Totally = 35 story points
  • 10. Sprint Planning During the Spring Planning Meeting - Team mutually distributing the tasks between developers and assigning them in the issue tracking system like Atlassian JIRA.
  • 11. JIRA is an issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. Jira is fully adjusted for SCRUM methodology. Product owner has an ability to control the development life cycle and always be up to date using scrum board, burn down chart etc. Developer can always see his outstanding tasks for the Sprint and check if there is any bugs was spotted but QA team in order to fix them during Code Freeze period. QA team can observe which particular task is completed and ready for testing. Tester can register any bug spotted during the testing and assign on the appropriate person to fix.
  • 12. Agile Testing  - Agile team tests continuously and continuous testing is the only way to ensure continuous progress  - Agile testing provide feedback on an ongoing basis and the product meets the business demands.  - Each and every iteration, Business team involved and continuous feedback shortens the feedback response time and cost involved in fixing is also less.  - Testing is done while implementation
  • 13. Regression testing Once all the tickets tested from the Sprint QA team start performing regression testing of the system according to all Test Cases in the system. Below demonstrated an example of few test cases from the system. Each test case must be tested by automation or a manual test.
  • 14. twitter.com/Diceus_com facebook.com/diceus linkedin.com/company/diceus empower your business with diceus diceus.com info@diceus.com blog.diceus.com Thank you!