SlideShare a Scribd company logo
1 of 28
Download to read offline
I am…..…



www.ticketslk.com
                    Sameera
                    Team lead / Senior Software Engineer
                    Ridgecrest Asia (pvt) Ltd

     Agile software development with scrum
                                                           2
                     sameera
Let’s try and find out
• What is agile ?
• What is scrum ?
• Will scrum really be able to solve all your
  problems ?




                 Agile software development with scrum
                                                         3
                                 sameera
Software development..




      Agile software development with scrum
                                              4
                      sameera
Agile in my eyes
Comes in handy to find out mistakes/errors at
              the early stages




              Agile software development with scrum
                                                      5
                              sameera
What is in the Agile “Game”???
•   Iterative development.
•   Cross functional teams.
•   Expecting changes.
•   Frequent inspection and adaptation.
•   Teamwork / leadership.




                  Agile software development with scrum
                                                          6
                                  sameera
Agile’s walk from the Past…..
The modern definition of agile software development evolved in the mid-1990s as part of a reaction
    against "heavyweight" methods, perceived to be typified by a heavily regulated, regimented, micro-
    managed use of the waterfall model of development. The processes originating from this use of the
    waterfall model were seen as bureaucratic, slow, demeaning, and inconsistent with the ways that
    software developers actually perform effective work. A case can be made that agile and iterative
    development methods mark a return to development practice from early in the history of software
    development.[1] Initially, agile methods were called "lightweight methods.“

An adaptive software development process was introduced in a paper by Edmonds (1974). [2] Notable
    early Agile methods include Scrum (1995), Crystal Clear, Extreme Programming (1996), Adaptive
    Software Development, Feature Driven Development, and Dynamic Systems Development Method
    (DSDM) (1995). These are now typically referred to as Agile Methodologies, after the Agile
    Manifesto published in 2001.

In 2001, 17 prominent figures[3] in the field of agile development (then called "light-weight methods")
     came together at the Snowbird ski resort in Utah to discuss ways of creating software in a lighter,
     faster, more people-centric way. They coined the terms "Agile Software Development" and "agile
     methods", and they created the Agile Manifesto, widely regarded as the canonical definition of
     agile development and accompanying agile principles. Later, some of these people formed The
     Agile Alliance,[4] a non-profit organization that promotes agile development.

Wikipedia


                                    Agile software development with scrum
                                                                                                           7
                                                    sameera
Principles of agile development
• Individuals and interactions over processes
  and tools
• Working software over comprehensive
  documentation
• Customer collaboration over contract
  negotiation
• Responding to change over following a plan
  http://agilemanifesto.org/



                          Agile software development with scrum
                                                                  8
                                          sameera
Agile methods…


•   Extreme Programming (XP).
•   Scrum.
•   Getting Real (37Signals).
•   Etc..




                 Agile software development with scrum
                                                         9
                                 sameera
Agile software development with scrum
                                        10
                sameera
Pig and Chicken
• A pig and a chicken are walking down a road.
  The chicken looks at the pig and says, "Hey,
  why don't we open a restaurant?" The pig
  looks back at the chicken and says, "Good
  idea, what do you want to call it?" The chicken
  thinks about it and says, "Why don't we call it
  'Ham and Eggs'?" "I don't think so," says the
  pig, "I'd be committed, but you'd only be
  involved."
                 Agile software development with scrum
                                                         11
                                 sameera
Let’s start the story…..




• Product
             Agile software development with scrum
                                                     12
                             sameera
Product should have a…




Product owner who represents Stakeholders
              Agile software development with scrum
                                                      13
                              sameera
Product should have a..




Product backlog
              Agile software development with scrum
                                                      14
                              sameera
Product owner has to ensure..




• The product backlog will only contain necessary features.

                     Agile software development with scrum
                                                              15
                                     sameera
Then comes the Scrum Master




• Facilitator
                Agile software development with scrum
                                                        16
                                sameera
Following him the Scrum Team




• Cross functional 7-9 people




                Agile software development with scrum
                                                        17
                                sameera
Then they create Release backlog




• Release backlog is a subset of product
  backlog.
                 Agile software development with scrum
                                                         18
                                 sameera
Then it is divided to sprint backlogs




            Agile software development with scrum
                                                    19
                            sameera
Wait.. Let’s break it down…




        Agile software development with scrum
                                                20
                        sameera
They have Daily Standup




• What have you done since yesterday?

• What are you planning to do today?

• Do you have any problems preventing you from accomplishing
your goal?

                     Agile software development with scrum
                                                             21
                                     sameera
What about bugs ?


•Should be fixed as and when you find it.

•Might have 1-2 more sprints to fix critical
bugs.


               Agile software development with scrum
                                                       22
                               sameera
They measure their work with
     Burn down charts




        Agile software development with scrum
                                                23
                        sameera
Then they have Sprint Review
               Meeting




• Present the completed work to the
  stakeholders (a.k.a. "the demo")
                Agile software development with scrum
                                                        24
                                sameera
Finally …Sprint Retrospective meeting




• Discussion about completed sprint.
                Agile software development with scrum
                                                        25
                                sameera
…..




Agile software development with scrum
                                        26
                sameera
Is Agile / Scrum, the Aladin’s lamp ?




• No, Agile also can go wrong..

                Agile software development with scrum
                                                        27
                                sameera
Q&A




Agile software development with scrum
                                        28
                sameera

More Related Content

What's hot

Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introductionducquoc_vn
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Avantica presentacion scrum
Avantica presentacion scrumAvantica presentacion scrum
Avantica presentacion scrumJl Ballon V
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile MethodologyZahra Golmirzaei
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSean Mike
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About ScrumScott Vandehey
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012Tomo Popovic
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The NutshellDougShimp
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0ITSON
 

What's hot (20)

Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
24 scrum
24 scrum24 scrum
24 scrum
 
Avantica presentacion scrum
Avantica presentacion scrumAvantica presentacion scrum
Avantica presentacion scrum
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile Methodology
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About Scrum
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The Nutshell
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
 

Viewers also liked

Agile Analysis with Use Cases: Balancing Utility with Simplicity
Agile Analysis with Use Cases: Balancing Utility with SimplicityAgile Analysis with Use Cases: Balancing Utility with Simplicity
Agile Analysis with Use Cases: Balancing Utility with SimplicityTed Husted
 
Software Project Methods
Software Project MethodsSoftware Project Methods
Software Project MethodsCraig Brown
 
SCRUM Development Process
SCRUM Development ProcessSCRUM Development Process
SCRUM Development ProcessBahaa Farouk
 
Comeniuse algus - esimene ülesanne
Comeniuse algus - esimene ülesanneComeniuse algus - esimene ülesanne
Comeniuse algus - esimene ülesanneLjubov Fedotova
 
Linkedin aanpassen
Linkedin aanpassenLinkedin aanpassen
Linkedin aanpassenVRmaster
 
Better Government Presentation With Ivs December 21 2010 (Paschane)
Better Government Presentation With Ivs December 21 2010 (Paschane)Better Government Presentation With Ivs December 21 2010 (Paschane)
Better Government Presentation With Ivs December 21 2010 (Paschane)David Paschane, Ph.D.
 
Suei Cohort 4 Intro
Suei Cohort 4 IntroSuei Cohort 4 Intro
Suei Cohort 4 Introkensankson
 
с праздником, мама!!!2
с праздником, мама!!!2с праздником, мама!!!2
с праздником, мама!!!2Ljubov Fedotova
 
Fit For 21st Century
Fit For 21st CenturyFit For 21st Century
Fit For 21st Centurykensankson
 
Co-creatie 1/3; Waarom Open Innovatie En Co-creatie
Co-creatie 1/3; Waarom Open Innovatie En Co-creatieCo-creatie 1/3; Waarom Open Innovatie En Co-creatie
Co-creatie 1/3; Waarom Open Innovatie En Co-creatieVRmaster
 

Viewers also liked (20)

Agile Process
Agile ProcessAgile Process
Agile Process
 
Agile Analysis with Use Cases: Balancing Utility with Simplicity
Agile Analysis with Use Cases: Balancing Utility with SimplicityAgile Analysis with Use Cases: Balancing Utility with Simplicity
Agile Analysis with Use Cases: Balancing Utility with Simplicity
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile methods
Agile methodsAgile methods
Agile methods
 
Software Project Methods
Software Project MethodsSoftware Project Methods
Software Project Methods
 
SCRUM Development Process
SCRUM Development ProcessSCRUM Development Process
SCRUM Development Process
 
Lingua e Universidade
Lingua e UniversidadeLingua e Universidade
Lingua e Universidade
 
Comeniuse algus - esimene ülesanne
Comeniuse algus - esimene ülesanneComeniuse algus - esimene ülesanne
Comeniuse algus - esimene ülesanne
 
2012 Government Bureaucracy Survey
2012 Government Bureaucracy Survey2012 Government Bureaucracy Survey
2012 Government Bureaucracy Survey
 
Linkedin aanpassen
Linkedin aanpassenLinkedin aanpassen
Linkedin aanpassen
 
Better Government Presentation With Ivs December 21 2010 (Paschane)
Better Government Presentation With Ivs December 21 2010 (Paschane)Better Government Presentation With Ivs December 21 2010 (Paschane)
Better Government Presentation With Ivs December 21 2010 (Paschane)
 
Suei Cohort 4 Intro
Suei Cohort 4 IntroSuei Cohort 4 Intro
Suei Cohort 4 Intro
 
Oracle WebLogic Server
Oracle WebLogic ServerOracle WebLogic Server
Oracle WebLogic Server
 
с праздником, мама!!!2
с праздником, мама!!!2с праздником, мама!!!2
с праздником, мама!!!2
 
Integrless
IntegrlessIntegrless
Integrless
 
Fit For 21st Century
Fit For 21st CenturyFit For 21st Century
Fit For 21st Century
 
Os dereitos lingüísticos na Universidade da Coruña
Os dereitos lingüísticos na Universidade da CoruñaOs dereitos lingüísticos na Universidade da Coruña
Os dereitos lingüísticos na Universidade da Coruña
 
Lingua galega e axentes culturais. Luís Bará
Lingua galega e axentes culturais. Luís BaráLingua galega e axentes culturais. Luís Bará
Lingua galega e axentes culturais. Luís Bará
 
Co-creatie 1/3; Waarom Open Innovatie En Co-creatie
Co-creatie 1/3; Waarom Open Innovatie En Co-creatieCo-creatie 1/3; Waarom Open Innovatie En Co-creatie
Co-creatie 1/3; Waarom Open Innovatie En Co-creatie
 
As linguas minorizadas nas universidades das illas británicas
As linguas minorizadas nas universidades das illas británicasAs linguas minorizadas nas universidades das illas británicas
As linguas minorizadas nas universidades das illas británicas
 

Similar to Agile Software Development Explained in 30 Minutes

ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumAlexey Krivitsky
 
Quick intro to scrum agile
Quick intro to scrum agileQuick intro to scrum agile
Quick intro to scrum agileRobert Sayegh
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
MultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and AgileMultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and AgileMultiUni
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUMAlexey Krivitsky
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumHussam Ahmad
 
Agile software development and Scrum - Framework
Agile software development and Scrum - FrameworkAgile software development and Scrum - Framework
Agile software development and Scrum - FrameworkAbdul Ghaffar, PMP
 
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum Ukraine
 
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 C.T.Co
 
Как совместить Scrum и Kanban
Как совместить Scrum и KanbanКак совместить Scrum и Kanban
Как совместить Scrum и KanbanIT Spring
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in AgileWipro
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through ScrumDominik Jungowski
 

Similar to Agile Software Development Explained in 30 Minutes (20)

Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Adopting Scrum
Adopting ScrumAdopting Scrum
Adopting Scrum
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With Scrum
 
Quick intro to scrum agile
Quick intro to scrum agileQuick intro to scrum agile
Quick intro to scrum agile
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
MultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and AgileMultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and Agile
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUM
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile software development and Scrum - Framework
Agile software development and Scrum - FrameworkAgile software development and Scrum - Framework
Agile software development and Scrum - Framework
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
 
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 methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Как совместить Scrum и Kanban
Как совместить Scrum и KanbanКак совместить Scrum и Kanban
Как совместить Scrum и Kanban
 
SCRUM, an introduction
SCRUM, an introductionSCRUM, an introduction
SCRUM, an introduction
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Agile Software Development Explained in 30 Minutes

  • 1.
  • 2. I am…..… www.ticketslk.com Sameera Team lead / Senior Software Engineer Ridgecrest Asia (pvt) Ltd Agile software development with scrum 2 sameera
  • 3. Let’s try and find out • What is agile ? • What is scrum ? • Will scrum really be able to solve all your problems ? Agile software development with scrum 3 sameera
  • 4. Software development.. Agile software development with scrum 4 sameera
  • 5. Agile in my eyes Comes in handy to find out mistakes/errors at the early stages Agile software development with scrum 5 sameera
  • 6. What is in the Agile “Game”??? • Iterative development. • Cross functional teams. • Expecting changes. • Frequent inspection and adaptation. • Teamwork / leadership. Agile software development with scrum 6 sameera
  • 7. Agile’s walk from the Past….. The modern definition of agile software development evolved in the mid-1990s as part of a reaction against "heavyweight" methods, perceived to be typified by a heavily regulated, regimented, micro- managed use of the waterfall model of development. The processes originating from this use of the waterfall model were seen as bureaucratic, slow, demeaning, and inconsistent with the ways that software developers actually perform effective work. A case can be made that agile and iterative development methods mark a return to development practice from early in the history of software development.[1] Initially, agile methods were called "lightweight methods.“ An adaptive software development process was introduced in a paper by Edmonds (1974). [2] Notable early Agile methods include Scrum (1995), Crystal Clear, Extreme Programming (1996), Adaptive Software Development, Feature Driven Development, and Dynamic Systems Development Method (DSDM) (1995). These are now typically referred to as Agile Methodologies, after the Agile Manifesto published in 2001. In 2001, 17 prominent figures[3] in the field of agile development (then called "light-weight methods") came together at the Snowbird ski resort in Utah to discuss ways of creating software in a lighter, faster, more people-centric way. They coined the terms "Agile Software Development" and "agile methods", and they created the Agile Manifesto, widely regarded as the canonical definition of agile development and accompanying agile principles. Later, some of these people formed The Agile Alliance,[4] a non-profit organization that promotes agile development. Wikipedia Agile software development with scrum 7 sameera
  • 8. Principles of agile development • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan http://agilemanifesto.org/ Agile software development with scrum 8 sameera
  • 9. Agile methods… • Extreme Programming (XP). • Scrum. • Getting Real (37Signals). • Etc.. Agile software development with scrum 9 sameera
  • 10. Agile software development with scrum 10 sameera
  • 11. Pig and Chicken • A pig and a chicken are walking down a road. The chicken looks at the pig and says, "Hey, why don't we open a restaurant?" The pig looks back at the chicken and says, "Good idea, what do you want to call it?" The chicken thinks about it and says, "Why don't we call it 'Ham and Eggs'?" "I don't think so," says the pig, "I'd be committed, but you'd only be involved." Agile software development with scrum 11 sameera
  • 12. Let’s start the story….. • Product Agile software development with scrum 12 sameera
  • 13. Product should have a… Product owner who represents Stakeholders Agile software development with scrum 13 sameera
  • 14. Product should have a.. Product backlog Agile software development with scrum 14 sameera
  • 15. Product owner has to ensure.. • The product backlog will only contain necessary features. Agile software development with scrum 15 sameera
  • 16. Then comes the Scrum Master • Facilitator Agile software development with scrum 16 sameera
  • 17. Following him the Scrum Team • Cross functional 7-9 people Agile software development with scrum 17 sameera
  • 18. Then they create Release backlog • Release backlog is a subset of product backlog. Agile software development with scrum 18 sameera
  • 19. Then it is divided to sprint backlogs Agile software development with scrum 19 sameera
  • 20. Wait.. Let’s break it down… Agile software development with scrum 20 sameera
  • 21. They have Daily Standup • What have you done since yesterday? • What are you planning to do today? • Do you have any problems preventing you from accomplishing your goal? Agile software development with scrum 21 sameera
  • 22. What about bugs ? •Should be fixed as and when you find it. •Might have 1-2 more sprints to fix critical bugs. Agile software development with scrum 22 sameera
  • 23. They measure their work with Burn down charts Agile software development with scrum 23 sameera
  • 24. Then they have Sprint Review Meeting • Present the completed work to the stakeholders (a.k.a. "the demo") Agile software development with scrum 24 sameera
  • 25. Finally …Sprint Retrospective meeting • Discussion about completed sprint. Agile software development with scrum 25 sameera
  • 26. ….. Agile software development with scrum 26 sameera
  • 27. Is Agile / Scrum, the Aladin’s lamp ? • No, Agile also can go wrong.. Agile software development with scrum 27 sameera
  • 28. Q&A Agile software development with scrum 28 sameera