SlideShare une entreprise Scribd logo
1  sur  14
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

Contenu connexe

Tendances

Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeNaresh Jain
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklistssansahib
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningJoan Nwosu
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 

Tendances (20)

Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
scrum
scrumscrum
scrum
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklists
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI Planning
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Scrum
ScrumScrum
Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
What is Scrum? SlideShare
What is Scrum? SlideShareWhat is Scrum? SlideShare
What is Scrum? SlideShare
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 

Similaire à Scrum team and efficiency

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and toolsosama khalid
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 
Delivering beautiful software & web products efficiently 2022_Sep.pdf
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.pdfLaSoft
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints EfficientlyLemi Orhan Ergin
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development MethodologySteve Greene
 
The Agile Process - Taming Your Process To Work For You
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 YouNowell Strite
 

Similaire à Scrum team and efficiency (20)

Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Delivering beautiful software & web products efficiently 2022_Sep.pdf
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
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Project Management
Project ManagementProject Management
Project Management
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Resume
ResumeResume
Resume
 
The Agile Process - Taming Your Process To Work For You
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
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

Dernier

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
 
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
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
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
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 

Dernier (20)

Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
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
 
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
 
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
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
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...
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 

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