SlideShare ist ein Scribd-Unternehmen logo
1 von 28
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

Weitere ähnliche Inhalte

Was ist angesagt?

Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
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 ScrumLemi Orhan Ergin
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsSiddhi
 
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.pptMohan 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 cartAbdullah Raza
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
 
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 CasesCelerity
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospectiveSolomon Raja P.S
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 

Was ist angesagt? (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
 

Ähnlich wie Learn Agile Development with SCRUM

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.pdfLuongMinhHai
 
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology SnehaRoy74
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101Bar-Ezer Yossi
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonDony Riyanto
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSunny Poswal
 
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdfACT_AIRLINE_RESERVATIONS_SYSTEM.pdf
ACT_AIRLINE_RESERVATIONS_SYSTEM.pdfmelikyunus
 
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 GuideEspeo Software
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile ScrumHiep Luong
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
SAD12 - Agile and Scrum
SAD12 - Agile and ScrumSAD12 - Agile and Scrum
SAD12 - Agile and ScrumMichael Heron
 

Ähnlich wie Learn Agile Development with SCRUM (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
 

Mehr von AGILEDROP

Web accessibility
Web accessibilityWeb accessibility
Web accessibilityAGILEDROP
 
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 adviserAGILEDROP
 
Our Drupal Blogs from August
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from AugustAGILEDROP
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
 
Most Popular Drupal Modules
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal ModulesAGILEDROP
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about DevopsAGILEDROP
 
Speak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaSpeak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaAGILEDROP
 
Drupal Logos with Hats
Drupal Logos with HatsDrupal Logos with Hats
Drupal Logos with HatsAGILEDROP
 
Drupal Blogs from February
Drupal Blogs from FebruaryDrupal Blogs from February
Drupal Blogs from FebruaryAGILEDROP
 
Drupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesDrupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesAGILEDROP
 
Drupal Camps in Oceania
Drupal Camps in OceaniaDrupal Camps in Oceania
Drupal Camps in OceaniaAGILEDROP
 
Drupal Camps in South America
Drupal Camps in South AmericaDrupal Camps in South America
Drupal Camps in South AmericaAGILEDROP
 
Drupal Camps in Europe
Drupal Camps in EuropeDrupal Camps in Europe
Drupal Camps in EuropeAGILEDROP
 
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 8AGILEDROP
 

Mehr von 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
 

Kürzlich hochgeladen

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Learn Agile Development with SCRUM

  • 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

Hinweis der Redaktion

  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