Scrum team and efficiency

Kappagantula Aditya
Kappagantula AdityaFrontEnd Developer à Sony Interactive Entertainment, PlayStation
Scrum Team & Efficiency
- Aditya Kappagantula
Efficiency 𝛼 Predictability
Scrum Team Constitution
Product
Owner
QA
Member[s]
Scrum
Master
UX Team
Software
Architect
Sr.
Developers
Developers
Recurring Team Procedures
 Daily Standup
 Bi-Weekly Planning
 Weekly Stakeholder Meeting[Scrum Master, Product Owner & Software
Architect]
 Bi-Weekly Demo
 Bi-Weekly Metrics Evaluation
 Bi-Weekly Retrospective Meeting
 Optional Hip-Sprint once in every 4 sprints [Time dedicated to resolve bugs
that got introduced in development or refactor code]
Daily Standup
 Team members meet, ideally in the morning hours, to update other team
members and stake holders about
 What they worked on the previous day
 What they plan to work today
 Any unforeseen risks/dependencies discovered
 Typically a standup meet should not exceed more than 10 minutes at max for
a team of 5 Developers, 2 QA, 1 PO, 1SM [UX team members and S/W
Architects generally don’t have daily updates]
Bi-Weekly Planning
 Team meets bi-weekly to identify the project modules/features that it is going to
accomplish in the next two weeks [a sprint]
 Product Owner, Software Architect and Scrum Master breaks the work to be done
into multiple stories well ahead before the meeting.
 Team members pick the stories from a lot or, SA and SM assigns each story to a
team member based on their previous related stories.
 Team estimates the number of development hours including automated test case
development time and votes points [1,2,3,5 or 8] for each story, all at a time.
 A discussion happens between developers and software architect to arrive at a
consensus on the points to be assigned to the story and the story is accepted for
development
 On an average a developer who is well acquainted with the project should be able
to accomplish 6-10 points per sprint
Weekly Stake Holder Meeting
 A story point of 1 corresponds to 8 hours or 1 day of work.
 The stakeholders [Scrum Master and Software Architect, PO is optional] meet
once a week is completed from planning to understand if all the stories which
are less than 3 points in value have already been accepted as completed.
 Any “failed to meet acceptance criteria stories” are identified and SA
investigates into why the plan has failed along with the corresponding
developer.
 A spike story is added to current or next sprint as per requirement.
Bi-Weekly Demo
 A bi-weekly demo ensures that every team member and stake holder is aware
of the progress made in the project.
 It ensures in building a confidence in the stake holders that the project will
hit its deadline and ensure successful Return On Investment
 It also provides a chances for team members to showcase their work to their
peers before it can be criticized by end-users
Bi-Weekly Metrics Evaluation
 A schema with below details ensures that stake holders can correctly estimate
the team’s capacity.
 No. of points brought into the sprint during planning
 No. of points accepted by the last day of the sprint
 Percentage of completion
 Percentage of failure stories
 No. of stories brought into the sprint
 No. of stories accomplished
 This ensures that team velocity is calculated accurately and thereby gives the
Product Management team a nearly accurate estimation of project
completion date.
Bi-Weekly Retrospective Meeting
 After the demo and before planning next sprint, the team should meet to
classify their observations of the current sprint merits and demerits as:
 Positive
 Negative
 Can be improved
 Scrum Master, Software Architect and Product Owner should take the
responsibility to improve on the comments that fall in the sections
“negative” and “can be improved”
 This should be evaluated for improvement in the next sprint retrospective
meeting.
Story Acceptance Criteria
 Developer breaks stories into achievable tasks
 QA starts writing test cases for the tasks/story together
 Once development is complete, developer pushes the code to the main code
repository
 QA starts testing the developers version of main repository
 Once developers version gets approved into main repository, QA tests main
repository
 Only a Product Owner can accept a story.
 A QA will record any minor deflection from the specs or expected behavior as a
defect and developer has to close them.
 To accept a feature/story is dependent on the Product Owners judgement on the
criticality of defects.
FAQ I
 Can Scrum Master code?
 Yes. But ideally SM takes very less load. SM’s role is more focused on resolving inter
team dependencies.
 Can PO and SM be the same person?
 Yes. Multiple roles are accepted as long as the team performance is good.
 Is every step in above slides mentioned mandatory?
 No. Nothing is fixed in Scrum Process. Every team can tweak every aspect as long
as productivity and predictability are on track.
 Is Automated QA developer’s job?
 Yes. Because developers know the context better than others. However, QA are
free to add more test cases.
FAQ II
 Can Software Architect role be replaced with Sr. Developers?
 Yes. The job of SA is to ensure that team sticks to the Organization’s Codebase
Maintainability and Scalability. If Sr. Developers can achieve it, SA can be replaced.
 Is it mandatory to have Sr. Developers and Jr. Developers?
 No. But it is a good practice to have a well balanced team so that next generation
products can be well envisioned.
 Is tracking every defect important?
 Yes. It is vital for a perfect release and to ensure that agile methodologies can be
applied to product development
 Can PO accept features with defects?
 It depends on the vitality of the feature in PO’s perception. It is good to accept
stories with minor defects and resolve them in hip sprints if that helps the team
maintain its velocity.
Thank you!
 My observations in this presentation comes from my experience of being in
the Software Industry in various roles for 4+ years and working for a variety of
firms ranging in
 Freelancer
 Single Man Startup
 Small Scale Software Startup
 Enterprise Software Industry
 I would be glad to receive any constructive criticism or discussions on how
software deliverable predictability can be achieved/improved.
 Feel free to reach me on my email: kappagantula.aditya@gmail.com
1 sur 14

Recommandé

2017 Scrum by Picture par
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by PicturePawel Lewinski
2.2K vues36 diapositives
Scrum par
Scrum Scrum
Scrum Asim Iqbal
789 vues12 diapositives
Introduction To Scrum par
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
3.6K vues46 diapositives
Scrum Agile Methodlogy par
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
7.1K vues38 diapositives
Scrum ceromonies par
Scrum ceromoniesScrum ceromonies
Scrum ceromoniesJyaasa Technologies
3.1K vues22 diapositives
Agile Scrum Presentation-Detailed par
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
3.4K vues47 diapositives

Contenu connexe

Tendances

Scrum framework par
Scrum frameworkScrum framework
Scrum frameworkRashmi Pathak
554 vues16 diapositives
Agile Software Development Overview par
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
1.9K vues61 diapositives
The Scrum Model par
The Scrum ModelThe Scrum Model
The Scrum ModelDamian T. Gordon
12.8K vues64 diapositives
Agile Scrum software methodology par
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
2.6K vues42 diapositives
Agile scrum fundamentals par
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
1.7K vues35 diapositives
Scrum in a nutshell par
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshellMuhammad Azani Hasibuan, M.T.I., PMP
12K vues27 diapositives

Tendances(20)

Agile Software Development Overview par DUONG Trong Tan
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
DUONG Trong Tan1.9K vues
Agile Scrum software methodology par Abdullah Raza
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza2.6K vues
Agile scrum fundamentals par Deniz Gungor
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor1.7K vues
Understanding the Scrum Team and Scrum Roles par Orangescrum
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum Roles
Orangescrum153 vues
Scrum In Ten Slides (v2.0) 2018 par pmengal
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal3K vues
Agile & SCRUM basics par Arun R
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R2K vues
Scrum 101 par beLithe
Scrum 101Scrum 101
Scrum 101
beLithe3.6K vues
Basic Scrum Framework par Naresh Jain
Basic Scrum FrameworkBasic Scrum Framework
Basic Scrum Framework
Naresh Jain1.6K vues

Similaire à Scrum team and efficiency

Agile scrum induction par
Agile scrum inductionAgile scrum induction
Agile scrum inductionPriyank Pathak
2.7K vues38 diapositives
Scrum overview par
Scrum overviewScrum overview
Scrum overviewRobert Bastian
1.1K vues31 diapositives
Working Agile with Scrum and TFS 2013 par
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
8.1K vues55 diapositives
Azure dev ops par
Azure dev opsAzure dev ops
Azure dev opsTomy Rhymond
1.6K vues25 diapositives
Scrum-Agile : An Introduction par
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
323 vues20 diapositives
Introduction to Agile & scrum par
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
797 vues30 diapositives

Similaire à Scrum team and efficiency(20)

Working Agile with Scrum and TFS 2013 par Moataz Nabil
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil8.1K vues
Scrum-Agile : An Introduction par Global SQA
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
Global SQA323 vues
Introduction to Agile & scrum par Elad Sofer
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer797 vues
Agile Scrum Methodology par Rajeev Misra
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra105.6K vues
Agile Process Management and tools par osama khalid
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
osama khalid257 vues
How Does IBM Do Agile par Alan Kan
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
Alan Kan14.3K vues
Delivering beautiful software & web products efficiently 2022_Sep.pdf par LaSoft
Delivering beautiful software & web products efficiently 2022_Sep.pdfDelivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdf
LaSoft8 vues
Software Development Process Models (SCRUM Methodology) par Muhammad Ahmed
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed3.7K vues
How To Review The Sprints Efficiently par Lemi Orhan Ergin
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
Lemi Orhan Ergin63.7K vues
Adaptive Development Methodology par Steve Greene
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
Steve Greene10.6K vues
The Agile Process - Taming Your Process To Work For You par Nowell Strite
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
Nowell Strite1.5K vues

Dernier

Quality Engineer: A Day in the Life par
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
6 vues18 diapositives
Copilot Prompting Toolkit_All Resources.pdf par
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfRiccardo Zamana
10 vues4 diapositives
Keep par
KeepKeep
KeepGeniusee
77 vues10 diapositives
Dapr Unleashed: Accelerating Microservice Development par
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice DevelopmentMiroslav Janeski
10 vues29 diapositives
Generic or specific? Making sensible software design decisions par
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 vues60 diapositives
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... par
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Donato Onofri
860 vues34 diapositives

Dernier(20)

Copilot Prompting Toolkit_All Resources.pdf par Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana10 vues
Dapr Unleashed: Accelerating Microservice Development par Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Generic or specific? Making sensible software design decisions par Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... par Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri860 vues
Fleet Management Software in India par Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 vues
360 graden fabriek par info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492122 vues
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx par animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 vues
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... par Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares14 vues
Ports-and-Adapters Architecture for Embedded HMI par Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
AI and Ml presentation .pptx par FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8712 vues
Software evolution understanding: Automatic extraction of software identifier... par Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports par Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action par Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok6 vues
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... par sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik7 vues
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller40 vues

Scrum team and efficiency

  • 1. Scrum Team & Efficiency - Aditya Kappagantula
  • 3. Scrum Team Constitution Product Owner QA Member[s] Scrum Master UX Team Software Architect Sr. Developers Developers
  • 4. Recurring Team Procedures  Daily Standup  Bi-Weekly Planning  Weekly Stakeholder Meeting[Scrum Master, Product Owner & Software Architect]  Bi-Weekly Demo  Bi-Weekly Metrics Evaluation  Bi-Weekly Retrospective Meeting  Optional Hip-Sprint once in every 4 sprints [Time dedicated to resolve bugs that got introduced in development or refactor code]
  • 5. Daily Standup  Team members meet, ideally in the morning hours, to update other team members and stake holders about  What they worked on the previous day  What they plan to work today  Any unforeseen risks/dependencies discovered  Typically a standup meet should not exceed more than 10 minutes at max for a team of 5 Developers, 2 QA, 1 PO, 1SM [UX team members and S/W Architects generally don’t have daily updates]
  • 6. Bi-Weekly Planning  Team meets bi-weekly to identify the project modules/features that it is going to accomplish in the next two weeks [a sprint]  Product Owner, Software Architect and Scrum Master breaks the work to be done into multiple stories well ahead before the meeting.  Team members pick the stories from a lot or, SA and SM assigns each story to a team member based on their previous related stories.  Team estimates the number of development hours including automated test case development time and votes points [1,2,3,5 or 8] for each story, all at a time.  A discussion happens between developers and software architect to arrive at a consensus on the points to be assigned to the story and the story is accepted for development  On an average a developer who is well acquainted with the project should be able to accomplish 6-10 points per sprint
  • 7. Weekly Stake Holder Meeting  A story point of 1 corresponds to 8 hours or 1 day of work.  The stakeholders [Scrum Master and Software Architect, PO is optional] meet once a week is completed from planning to understand if all the stories which are less than 3 points in value have already been accepted as completed.  Any “failed to meet acceptance criteria stories” are identified and SA investigates into why the plan has failed along with the corresponding developer.  A spike story is added to current or next sprint as per requirement.
  • 8. Bi-Weekly Demo  A bi-weekly demo ensures that every team member and stake holder is aware of the progress made in the project.  It ensures in building a confidence in the stake holders that the project will hit its deadline and ensure successful Return On Investment  It also provides a chances for team members to showcase their work to their peers before it can be criticized by end-users
  • 9. Bi-Weekly Metrics Evaluation  A schema with below details ensures that stake holders can correctly estimate the team’s capacity.  No. of points brought into the sprint during planning  No. of points accepted by the last day of the sprint  Percentage of completion  Percentage of failure stories  No. of stories brought into the sprint  No. of stories accomplished  This ensures that team velocity is calculated accurately and thereby gives the Product Management team a nearly accurate estimation of project completion date.
  • 10. Bi-Weekly Retrospective Meeting  After the demo and before planning next sprint, the team should meet to classify their observations of the current sprint merits and demerits as:  Positive  Negative  Can be improved  Scrum Master, Software Architect and Product Owner should take the responsibility to improve on the comments that fall in the sections “negative” and “can be improved”  This should be evaluated for improvement in the next sprint retrospective meeting.
  • 11. Story Acceptance Criteria  Developer breaks stories into achievable tasks  QA starts writing test cases for the tasks/story together  Once development is complete, developer pushes the code to the main code repository  QA starts testing the developers version of main repository  Once developers version gets approved into main repository, QA tests main repository  Only a Product Owner can accept a story.  A QA will record any minor deflection from the specs or expected behavior as a defect and developer has to close them.  To accept a feature/story is dependent on the Product Owners judgement on the criticality of defects.
  • 12. FAQ I  Can Scrum Master code?  Yes. But ideally SM takes very less load. SM’s role is more focused on resolving inter team dependencies.  Can PO and SM be the same person?  Yes. Multiple roles are accepted as long as the team performance is good.  Is every step in above slides mentioned mandatory?  No. Nothing is fixed in Scrum Process. Every team can tweak every aspect as long as productivity and predictability are on track.  Is Automated QA developer’s job?  Yes. Because developers know the context better than others. However, QA are free to add more test cases.
  • 13. FAQ II  Can Software Architect role be replaced with Sr. Developers?  Yes. The job of SA is to ensure that team sticks to the Organization’s Codebase Maintainability and Scalability. If Sr. Developers can achieve it, SA can be replaced.  Is it mandatory to have Sr. Developers and Jr. Developers?  No. But it is a good practice to have a well balanced team so that next generation products can be well envisioned.  Is tracking every defect important?  Yes. It is vital for a perfect release and to ensure that agile methodologies can be applied to product development  Can PO accept features with defects?  It depends on the vitality of the feature in PO’s perception. It is good to accept stories with minor defects and resolve them in hip sprints if that helps the team maintain its velocity.
  • 14. Thank you!  My observations in this presentation comes from my experience of being in the Software Industry in various roles for 4+ years and working for a variety of firms ranging in  Freelancer  Single Man Startup  Small Scale Software Startup  Enterprise Software Industry  I would be glad to receive any constructive criticism or discussions on how software deliverable predictability can be achieved/improved.  Feel free to reach me on my email: kappagantula.aditya@gmail.com