SlideShare a Scribd company logo
Agile software development
SCRUM
march, 2020
Agenda
- Short overview of agile way of software development
- Short overview of agile methods,
- SCRUM overview,
- Roles,
- Aspects
Agile
- Iterative process to build software incrementally,
- Continuous delivery of user stories each sprint,
- Continuous activities.
Traditional
Agile
One-off activities Continuous activities
Incrementally
Instead of once
Agile
- Adaptive planning
- Requirements can change,
- Measure (productivity) = working software (actual value for customer),
Agile - benefits
- Quality and visibility improvements from the beginning of the project,
- Reduced risk (early feedback),
- Happy customers
Agile methods
- Scrum,
- Kanban,
- Lean,
- Extreme programming (XP).
SCRUM definition
“A framework within which people can address complex adaptive problems, while
productively and creatively delivering products of the highest possible value.”
SCRUM
- Lightweight,
- Simple to understand,
- Hard to master,
- Consists of scrum team
- Roles,
- Events,
- Artifacts,
- Rules.
SCRUM theory
- Founded on empirical process control theory,
- Empirical - knowledge comes from experience and making decisions on what is
known,
- Transparency (process visibility),
- Inspection (frequent artifact inspections, prevent variances),
- Adaptation (divergence exists, something has to be adjusted),
- Sprint planning, daily scrum, sprint review and sprint retrospective.
SCRUM team
SCRUM team
- Self-organizing and cross-functional,
- Product owner,
- Scrum master,
- Development team
SCRUM team - product owner
- Manage the product backlog,
- Clearly express the product backlog items,
- Order the items (tickets, issues, features) to best way to achieve goals,
- Optimize the value of the work the development team performs
- Ensure product backlog is visible, transparent and clear,
- Ensure that development team understands the items,
- “Voice of the customer”
SCRUM team - development team
- Deliver a potentially releasable increment of “Done” product,
- No sub teams,
- Accountability belongs to the development team as a whole,
- Consists of developers and scrum master,
- 3 to 9 people, participating in scrum events, dedicated and empowered.
SCRUM team - scrum master
- Ensure that scrum is understood and approved,
- Support product owner and development team in many ways,
- Entire organization of events,
- Protect and encourage the team,
- Planning and tracking of scrum process,
- Improve the process.
SCRUM events - sprint
SCRUM events - sprint planning
- Define the work to be performed during sprint,
- Max 8 hours time-boxed (define “what can be done in this sprint”)
- Based on capacity of dev team,
- Based on past performance of the team,
- Define the sprint goal and present it to dev team,
- Team decides how the functionality is built (ticket refinement).
SCRUM events - fist of five
- 5 fingers - I believe we are going to complete this sprint, no problem,
- 4 fingers - I believe we have a really good chance we complete the sprint,
- 3 fingers - I think we might make it or not, some doubt,
- 2 fingers - I have serious doubts,
- 1 finger - There's no way we complete this sprint.
SCRUM events - daily scrum
- Time-boxed 15 minutes,
- Development team syncs activities and creates plan for next 24hrs,
- 3 questions
- What I did yesterday?
- What I am doing today?
- Do I see any obstacle in the path towards the sprint goal?
- Benefits
- Improve communication,
- Eliminate other meetings,
- Identify obstacles,
- Promote quick decision making.
SCRUM events - sprint review
- At the end of the sprint increment is inspected,
- Time boxed (dependent on the length of sprint, 4h - 1 month),
- The result is a revised product backlog that defines the probable product backlog
items for the next sprint,
- Scrum team, key stakeholders,
- PO explains what has been done and what has not,
- DT discusses what went well, what problems they encountered and how they
were solved,
- DT demo the done work.
SCRUM events - sprint retrospective
- Scrum team inspects itself and creates a plan for improvement,
- Time boxed (1 month sprint, 3h),
- Inspect how last sprint went regarding the people, process, tools,
- Identify major items that went well or did not,
- Create a plan for implementing improvements (KAIZEN)
SCRUM artifacts
- User stories,
- Story points,
- Planning poker,
- Product backlog,
- Sprint backlog,
- Burndown chart.
User stories
- Customer wishes,
- Each story is captured as separate item in product backlog,
- Independent on other user stories,
- As a <user>
- I want <function>
- So that <desired result>
Story points
- Estimate level of effort expected to develop,
- Relative measure of feature difficulty,
- Fibonacci numbers (0,1,2,3,5,8…),
- Planning poker
Story points - planning poker
Product backlog
- List of all product features,
- Can contain bugs, non-functional items,
- Items can be added by anyone,
- Each item should have business value assigned,
- Maintained by product owner
Burndown chart
- Remaining work in the sprint,
- Calculated in hours remaining,
- Maintained by scrum master
Thank you for attention

More Related Content

What's hot

Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
Lemi Orhan Ergin
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
Aniruddha Ray (Ani)
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
Siddhi
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
Tuan Yang
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
Abdullah Raza
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
Muhammad Asim
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
DUONG Trong Tan
 
Scrum artifacts
Scrum artifactsScrum artifacts
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
Celerity
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Tathagat Varma
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
Solomon Raja P.S
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
iFour Technolab Pvt. Ltd.
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
Sonata Software
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
Ruben Canlas
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
Abhishek Kumar Singh
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
Deepak Agrawal
 

What's hot (20)

Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum artifacts
Scrum artifactsScrum artifacts
Scrum artifacts
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 

Similar to SCRUM: agile software development

Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
LuongMinhHai
 
Scrum
ScrumScrum
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology 
SnehaRoy74
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
Bar-Ezer Yossi
 
Scrum
ScrumScrum
Scrum
Võ Hòa
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
NoimeAmado
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
Dony Riyanto
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
Satvinder Kaur
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
Sunny Poswal
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
John Lewis
 
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdfACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
melikyunus
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Upekha Vandebona
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
Lisette ZOUNON
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
Espeo Software
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
Hiep Luong
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
ssusere4c6aa
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
Scrum
ScrumScrum
Scrum
Akhil Prem
 
SAD12 - Agile and Scrum
SAD12 - Agile and ScrumSAD12 - Agile and Scrum
SAD12 - Agile and Scrum
Michael Heron
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
Rashmi Pathak
 

Similar to SCRUM: agile software development (20)

Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Scrum
ScrumScrum
Scrum
 
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology 
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
Scrum
ScrumScrum
Scrum
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdfACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Scrum
ScrumScrum
Scrum
 
SAD12 - Agile and Scrum
SAD12 - Agile and ScrumSAD12 - Agile and Scrum
SAD12 - Agile and Scrum
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 

More from AGILEDROP

Web accessibility
Web accessibilityWeb accessibility
Web accessibility
AGILEDROP
 
Interview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviser
AGILEDROP
 
Our Drupal Blogs from August
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from August
AGILEDROP
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
AGILEDROP
 
Most Popular Drupal Modules
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal Modules
AGILEDROP
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about Devops
AGILEDROP
 
Speak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaSpeak about Business at Drupalcon Vienna
Speak about Business at Drupalcon Vienna
AGILEDROP
 
Drupal Logos with Hats
Drupal Logos with HatsDrupal Logos with Hats
Drupal Logos with Hats
AGILEDROP
 
Drupal Blogs from February
Drupal Blogs from FebruaryDrupal Blogs from February
Drupal Blogs from February
AGILEDROP
 
Drupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesDrupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and Vegetables
AGILEDROP
 
Drupal Camps in Oceania
Drupal Camps in OceaniaDrupal Camps in Oceania
Drupal Camps in Oceania
AGILEDROP
 
Drupal Camps in South America
Drupal Camps in South AmericaDrupal Camps in South America
Drupal Camps in South America
AGILEDROP
 
Drupal Camps in Europe
Drupal Camps in EuropeDrupal Camps in Europe
Drupal Camps in Europe
AGILEDROP
 
Drupal's path from 4 to 8
Drupal's path from 4 to 8Drupal's path from 4 to 8
Drupal's path from 4 to 8
AGILEDROP
 

More from AGILEDROP (14)

Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Interview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviser
 
Our Drupal Blogs from August
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from August
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
 
Most Popular Drupal Modules
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal Modules
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about Devops
 
Speak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaSpeak about Business at Drupalcon Vienna
Speak about Business at Drupalcon Vienna
 
Drupal Logos with Hats
Drupal Logos with HatsDrupal Logos with Hats
Drupal Logos with Hats
 
Drupal Blogs from February
Drupal Blogs from FebruaryDrupal Blogs from February
Drupal Blogs from February
 
Drupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesDrupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and Vegetables
 
Drupal Camps in Oceania
Drupal Camps in OceaniaDrupal Camps in Oceania
Drupal Camps in Oceania
 
Drupal Camps in South America
Drupal Camps in South AmericaDrupal Camps in South America
Drupal Camps in South America
 
Drupal Camps in Europe
Drupal Camps in EuropeDrupal Camps in Europe
Drupal Camps in Europe
 
Drupal's path from 4 to 8
Drupal's path from 4 to 8Drupal's path from 4 to 8
Drupal's path from 4 to 8
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

SCRUM: agile software development

  • 2. Agenda - Short overview of agile way of software development - Short overview of agile methods, - SCRUM overview, - Roles, - Aspects
  • 3. Agile - Iterative process to build software incrementally, - Continuous delivery of user stories each sprint, - Continuous activities. Traditional Agile One-off activities Continuous activities Incrementally Instead of once
  • 4. Agile - Adaptive planning - Requirements can change, - Measure (productivity) = working software (actual value for customer),
  • 5. Agile - benefits - Quality and visibility improvements from the beginning of the project, - Reduced risk (early feedback), - Happy customers
  • 6. Agile methods - Scrum, - Kanban, - Lean, - Extreme programming (XP).
  • 7.
  • 8. SCRUM definition “A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.”
  • 9. SCRUM - Lightweight, - Simple to understand, - Hard to master, - Consists of scrum team - Roles, - Events, - Artifacts, - Rules.
  • 10. SCRUM theory - Founded on empirical process control theory, - Empirical - knowledge comes from experience and making decisions on what is known, - Transparency (process visibility), - Inspection (frequent artifact inspections, prevent variances), - Adaptation (divergence exists, something has to be adjusted), - Sprint planning, daily scrum, sprint review and sprint retrospective.
  • 12. SCRUM team - Self-organizing and cross-functional, - Product owner, - Scrum master, - Development team
  • 13. SCRUM team - product owner - Manage the product backlog, - Clearly express the product backlog items, - Order the items (tickets, issues, features) to best way to achieve goals, - Optimize the value of the work the development team performs - Ensure product backlog is visible, transparent and clear, - Ensure that development team understands the items, - “Voice of the customer”
  • 14. SCRUM team - development team - Deliver a potentially releasable increment of “Done” product, - No sub teams, - Accountability belongs to the development team as a whole, - Consists of developers and scrum master, - 3 to 9 people, participating in scrum events, dedicated and empowered.
  • 15. SCRUM team - scrum master - Ensure that scrum is understood and approved, - Support product owner and development team in many ways, - Entire organization of events, - Protect and encourage the team, - Planning and tracking of scrum process, - Improve the process.
  • 16. SCRUM events - sprint
  • 17. SCRUM events - sprint planning - Define the work to be performed during sprint, - Max 8 hours time-boxed (define “what can be done in this sprint”) - Based on capacity of dev team, - Based on past performance of the team, - Define the sprint goal and present it to dev team, - Team decides how the functionality is built (ticket refinement).
  • 18. SCRUM events - fist of five - 5 fingers - I believe we are going to complete this sprint, no problem, - 4 fingers - I believe we have a really good chance we complete the sprint, - 3 fingers - I think we might make it or not, some doubt, - 2 fingers - I have serious doubts, - 1 finger - There's no way we complete this sprint.
  • 19. SCRUM events - daily scrum - Time-boxed 15 minutes, - Development team syncs activities and creates plan for next 24hrs, - 3 questions - What I did yesterday? - What I am doing today? - Do I see any obstacle in the path towards the sprint goal? - Benefits - Improve communication, - Eliminate other meetings, - Identify obstacles, - Promote quick decision making.
  • 20. SCRUM events - sprint review - At the end of the sprint increment is inspected, - Time boxed (dependent on the length of sprint, 4h - 1 month), - The result is a revised product backlog that defines the probable product backlog items for the next sprint, - Scrum team, key stakeholders, - PO explains what has been done and what has not, - DT discusses what went well, what problems they encountered and how they were solved, - DT demo the done work.
  • 21. SCRUM events - sprint retrospective - Scrum team inspects itself and creates a plan for improvement, - Time boxed (1 month sprint, 3h), - Inspect how last sprint went regarding the people, process, tools, - Identify major items that went well or did not, - Create a plan for implementing improvements (KAIZEN)
  • 22. SCRUM artifacts - User stories, - Story points, - Planning poker, - Product backlog, - Sprint backlog, - Burndown chart.
  • 23. User stories - Customer wishes, - Each story is captured as separate item in product backlog, - Independent on other user stories, - As a <user> - I want <function> - So that <desired result>
  • 24. Story points - Estimate level of effort expected to develop, - Relative measure of feature difficulty, - Fibonacci numbers (0,1,2,3,5,8…), - Planning poker
  • 25. Story points - planning poker
  • 26. Product backlog - List of all product features, - Can contain bugs, non-functional items, - Items can be added by anyone, - Each item should have business value assigned, - Maintained by product owner
  • 27. Burndown chart - Remaining work in the sprint, - Calculated in hours remaining, - Maintained by scrum master
  • 28. Thank you for attention

Editor's Notes

  1. Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. It works by breaking projects down into little bits of user functionality called user stories, prioritizing them, and then continuously delivering them in short two week cycles called iterations. You are never done analysis, design, coding and testing on an Agile project. So long as there are features to build, and the means to deliver them, these activities continue for the duration of the project.
  2. Through a combination of good practices, and open and honest planning, agile way accept and embrace change even late in delivery process. The rate at which teams can turn their customer's wishes into working software the productivity. Project plans, test plans, and analysis artifacts are all well and good but they intelfs are no value to the end customer.
  3. Quality improves because testing starts from day one. Visibility improves because you are half way through the project when you have built half the features. Risk is reduced because you are getting feedback early, and Customers are happy because they can make changes without paying huge costs.
  4. For the beggining i would like to present you this image. I think it’s great presentation how project is being bounced in different states in a different roles which leads to chaos to have potentialy stable and shippable product which could help customer to achieve his business goals. For example customer would like to have a swing, but he was billed for a roler coaster and got a few wires hanging on a tree doing whatever it is - because it was not documented properly.
  5. What is complex adaptive problem? Is a problem which is not well understood and must be brought up into focus by transparency, inspection and adaptation.
  6. Transparency - aspect of the process must be visible to those who are responsible for the outcome. Share common definition of done (that means everybody knows clearly what needs to be done). Inspection - scrum masters frequently inspect artifacts and progress toward the spring goal. By this scrum master will detect undesirable variances. Artifacts are product backlog, sprint backlog and so on… Adaptation - if scrummaster detects divergences then something have to be adjusted within the acceptable limits. Those pillars are done in four formal events - sprint planning, daily scrum, sprint review and sprint retrospective.
  7. Self organizing team choose how to accomplish their work in their best way with all competencies needed to accomplish the work without depending on anyone else who’s not part of the team There are 3 roles - product owner, scrum master and development team
  8. Product owner - is sole person who is responsible for managing the product backlog. This includes - clearly expressing the product backlog items Voice of the customer - PO discuss and agrees with stakeholders what to do, why and when to release the product.
  9. Increment = a piece of done product
  10. It supports product owner and developments team such as gathering important informations whihc are missing He is repsonsible for organizting all the events
  11. Scrum events are timeboxed - it’s called sprint. Sprint is normally 2 to 4 weeks long and it starts immidiatly after the closure of previous sprint. During the sprint there are NO changes made which could danger the sprint goal, quality goals also does not decrease. Each event is formal opportunity to inspect and adapt something.
  12. During sprint planning we define the work to be performed in the sprint. The sprint goal is an objective set for the Sprint that can be met through the implementation of Product Backlog.
  13. When we start a new sprint, we measure the confidence the team has of completing that sprint. This is done with a ‘Fist of five’ where are some general rules
  14. Happens at the end of the sprint to inspect the increment and adapt the product backlog if needed
  15. Kaizen - je proces stalnega izboljševanja
  16. Kaizen - izboljšava
  17. Planning poker is a procedure where scrum team adds story points for each of the task.
  18. Planning poker is a procedure where scrum team adds story points for each of the task. How does it look like - scrum master organize short meetings and prepare board where developers can vote for each task. Scrum master present the task and open voting for this task. After 1 minute or 2 minute the voting close and based on majority of team vote the story point for the task is set. There can be some adjustments if 2-3 people vote differently.
  19. Chart showing how much work remaining in a Sprint Calculated in hours remaining Maintained by the Scrum Master daily
  20. Chart showing how much work remaining in a Sprint Calculated in hours remaining Maintained by the Scrum Master daily