SlideShare una empresa de Scribd logo
1 de 47
Satyendra Jaladi
All characters and slides in this presentation are real and bear entire resemblance to the people who take up the respective roles.
                                all the similarities are meant to be concurrent and purely intentional.
A Chicken & Pig Approach
*
* What is Agile Methodology
* What is Scrum
* Scrum History
* Scrum process
* Agile Really is…
* Conventional vs Agile
* Scrum Roles
* Scrum Terminology
* References
Agile software development (Develop quickly and lightly)
is based on iterative and incremental development
methodology.




    *
* If you are executing a  project in what you call as agile
approach and your project delivery is not Iterative(1-4
weeks),Fixed time based(for consecutive iterations),not
responding to business, and not delivery focused then surely
scrum su!!!s for your project otherwise Scrum Works.




 *
* Example of a project that was executed without proper
     planning, estimation and schedule is given below.




*
LetsGo Inc.Ltd.
* Scrum is a light-weight Agile method mainly
 used for managing software development.




             *
*
Scrum does not mean doing more work with less number of people!!
*
As Agile means mostly a change of behaviour,based on previous
experiences……………. takes time.
* Agile Manifesto
      * Individuals and interactions
        over processes and tools.
      * Working software over
        comprehensive documentation.
      * Customer collaboration over
        contract negotiation.
      * Responding to change over
        following a plan.




*
*Jeff Sutherland      created initial scrum at Easel
 Corporation in 1993, based on real life projects.
* He continued to work with Ken Schwaber to
  emerge Scrum as a formal process at OOPSLA'95.
* Together they have enhanced scrum and helped
  writing “Agile Manifesto”.

* Some of the Companies implementing scrum.
  *   Nokia,       First American Real Estate,   BMC Software,
  *   Microsoft,   Yahoo,                        Google,
  *   BBC,         Siemens,                      Time Warner,
  *   Tieto.




                      *
*
Scrum is implemented keeping in mind the following

    Agile principles.
       * Eliminate Waste that is basically   anything not adding value to the
         customer.
       * Test Driven Development
       * Pair Programming
       * Co-ownership
       * Continuous Integration
       * Standup Meetings-(15Min)




*
* Pair programming is two team members working on a
 programming task together, at one workstation.
* one writes the code(driver),and the other reviews the
 code(navigator/observer).
* The two programmers( one of the programmer may be a novice programmer   )switch
 roles frequently.
* pair programming aids in making a new developer quickly,
 the loss of one developer is not impacted on the work,
 because the people who paired with him/her have acquired
 much of his/her knowledge.
* Last but not least Pair programming reduces mental stress
 in finding that “missing semicolon”.




            *
* Even if your Agile Scrum does not follow any of the
  above said principles and still want to be agile it is
  possible,if your project is….
* Business Focused.(If your business drives what the
  project should do).
* Responsive.(Need just enough requirements to start the
  first iteration and add to it later)
* Predictable.(The first iteration is 2weeks,and based on
  the retrospection next iteration accommodate the
  changes).
* Adaptable.(Based on inputs from previous sprint the
  next iteration can change by adding or deleting the
  tasks.)


                *
* Conventional (constructive):               * Agile (adaptive):
* Document and plan driven approach.         * Focus on delivering the software.
* The whole project planned up-front.        * Rough plan for the whole project, plans
                                              updated based on results and feedback.
* Implicit resistance to change; requires    * Changes encouraged, customer value
  re-estimation, re-planning, re-design...    drives development.
* Tight contracts to mitigate risks, formal * Trust and empowerment; contracts
  change management process.                  enabling easy changes to add value.
* Project seen as a “black box”, tight       * Close and continuous co-operation of
  customer and supplier roles.                customer and developers.
* Separate testing phase.                    * Each increment produces potentially
                                              shippable software.
* Software delivered late, risks realize
  late, often leading to a false sense of    * Working software from each increment,
  progress.                                   risks realize early.




               *
* Team Members- Plays the central role in the scrum, each
 individual is self organizing, cross functional, and result
 oriented.
* Product Owner- Acts as a stakeholder who represents the
 customer,PO has authority to accept or reject the sprint
 results, will be part of spring planning,retrospection.
* Scrum Master- Encourages communication and co-operation
 among the teammates during initial iterations, helps the team
 in decision making, problem solving whenever required.




                             *
* Product Backlog or Work item list is a prioritized stack
 of requirements, the product backlog, should also
 comprise Defect handling(Bug-Fixing) activity at a later
 level.




                *
* Sprintor An iteration of work during which a potentially
 shippable product “increment” is implemented. Currently, the
 recommended duration for sprint is 2-weeks.


* Daily Scrum or Daily Stand-Up is a team level meeting for a 15
 minute duration in the IT world, The word “scrum” has
 different meanings in different contexts.
* The three questions of daily scrum
   1.   What have you done since the previous Daily Scrum?
   2.   What will you do until the next Daily Scrum?
   3.   Are there any impediments that prevent you doing your work?
* Very bad answers to the above questions are.
   1.What have you done since the previous Daily Scrum?
   Ans)Some bug fixing and testing work.
   2.What will you do until the next Daily Scrum?
   Ans)Some more bug fixes and testing.
   3.Are there any impediments that prevent you doing your work?
   Ans)No Impediments.
Instead issues pending in the Bugzilla,fixing new features that are
causing regression can be discussed in the daily scrum.
Sprint Retrospective : Analysis about what went well with the spring and what
   were the show stopper issues,understand why the Sprint failed, prevent it
   from happening again.



                        ye shall know the truth…
* Definition of Done: Every task in the spring must meet the
 set of guidelines, which are made to deliver a “potentially
 shippable” product increment, before it can be marked as
 done.
* There are no errors and no new warnings when built against the
 agreed product baseline.
* The code is committed in the version control system.
* The implementation passes testing in all supported
 environments.
* Code reviews are complete, code is documented well.
* The source implementation meets the story acceptance criteria
* Automated Unit-test cases exist are running daily at the CITA.




       *
* Sprint Burndown chart: A chart for tracing the amount of
 work left for the current iteration.
• Agile/Scrum websites:
   •   http://agilemanifesto.org/
   •   http://www.agilealliance.org/
   •   http://www.implementingscrum.com/
   •   http://www.mountaingoatsoftware.com/scrum

   • Vesa Valima ,Risto Kero and Uppalapati Jayasurya

• Books
   • Agile Software Development with Scrum (Schwaber, Beedle).
Thank you




            Satyendra.Jaladi

Más contenido relacionado

La actualidad más candente

2017 scrum-guide-us
2017 scrum-guide-us2017 scrum-guide-us
2017 scrum-guide-usSyMeng1
 
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the GameLeanwisdom
 
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
 
Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016
Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016
Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016gmaran23
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeNaresh Jain
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUMremyguillaume
 
COHAA LunchBox 10/30/2013: SAFe Foundations v2.5
COHAA LunchBox 10/30/2013: SAFe Foundations v2.5COHAA LunchBox 10/30/2013: SAFe Foundations v2.5
COHAA LunchBox 10/30/2013: SAFe Foundations v2.5Alan Bustamante
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project ManagerAgileDad
 

La actualidad más candente (20)

2017 scrum-guide-us
2017 scrum-guide-us2017 scrum-guide-us
2017 scrum-guide-us
 
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum training-manual 1
Scrum training-manual 1 Scrum training-manual 1
Scrum training-manual 1
 
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
 
Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016
Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016
Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Scrum
Scrum Scrum
Scrum
 
Scrum team and efficiency
Scrum team and efficiencyScrum team and efficiency
Scrum team and efficiency
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUM
 
COHAA LunchBox 10/30/2013: SAFe Foundations v2.5
COHAA LunchBox 10/30/2013: SAFe Foundations v2.5COHAA LunchBox 10/30/2013: SAFe Foundations v2.5
COHAA LunchBox 10/30/2013: SAFe Foundations v2.5
 
Scrum
ScrumScrum
Scrum
 
Scrum is not Agile
Scrum is not AgileScrum is not Agile
Scrum is not Agile
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 

Destacado (10)

Welcome to SCRUM
Welcome to SCRUMWelcome to SCRUM
Welcome to SCRUM
 
Nanoshel Presentation
Nanoshel PresentationNanoshel Presentation
Nanoshel Presentation
 
Intelligent Materials Pvt. Ltd., Punjab, Multi Walled Carbon Nano Tube
 Intelligent Materials Pvt. Ltd., Punjab, Multi Walled Carbon Nano Tube Intelligent Materials Pvt. Ltd., Punjab, Multi Walled Carbon Nano Tube
Intelligent Materials Pvt. Ltd., Punjab, Multi Walled Carbon Nano Tube
 
Git introduction
Git introductionGit introduction
Git introduction
 
Smart Metals
Smart MetalsSmart Metals
Smart Metals
 
Proteins
ProteinsProteins
Proteins
 
Sma
SmaSma
Sma
 
SMART Materials
SMART MaterialsSMART Materials
SMART Materials
 
Smart materials.. smart ppt
Smart materials.. smart pptSmart materials.. smart ppt
Smart materials.. smart ppt
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 

Similar a Agile Scrum.A Chicken and Pig approach.

Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Artemisa Yescas Engler
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposalcfry
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Rasan Samarasinghe
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUMAndrea Tino
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentShiraz316
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
Scrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product DevelopmentScrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product DevelopmentBharani M
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecardSuresh Kumar
 

Similar a Agile Scrum.A Chicken and Pig approach. (20)

Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Scrum
ScrumScrum
Scrum
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Agile
AgileAgile
Agile
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-Development
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Scrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product DevelopmentScrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product Development
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Agile Scrum.A Chicken and Pig approach.

  • 2. All characters and slides in this presentation are real and bear entire resemblance to the people who take up the respective roles. all the similarities are meant to be concurrent and purely intentional.
  • 3. A Chicken & Pig Approach
  • 4. * * What is Agile Methodology * What is Scrum * Scrum History * Scrum process * Agile Really is… * Conventional vs Agile * Scrum Roles * Scrum Terminology * References
  • 5. Agile software development (Develop quickly and lightly) is based on iterative and incremental development methodology. *
  • 6. * If you are executing a project in what you call as agile approach and your project delivery is not Iterative(1-4 weeks),Fixed time based(for consecutive iterations),not responding to business, and not delivery focused then surely scrum su!!!s for your project otherwise Scrum Works. *
  • 7. * Example of a project that was executed without proper planning, estimation and schedule is given below. *
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. * Scrum is a light-weight Agile method mainly used for managing software development. *
  • 18. *
  • 19.
  • 20.
  • 21. Scrum does not mean doing more work with less number of people!!
  • 22. *
  • 23. As Agile means mostly a change of behaviour,based on previous experiences……………. takes time.
  • 24. * Agile Manifesto * Individuals and interactions over processes and tools. * Working software over comprehensive documentation. * Customer collaboration over contract negotiation. * Responding to change over following a plan. *
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. *Jeff Sutherland created initial scrum at Easel Corporation in 1993, based on real life projects. * He continued to work with Ken Schwaber to emerge Scrum as a formal process at OOPSLA'95. * Together they have enhanced scrum and helped writing “Agile Manifesto”. * Some of the Companies implementing scrum. * Nokia, First American Real Estate, BMC Software, * Microsoft, Yahoo, Google, * BBC, Siemens, Time Warner, * Tieto. *
  • 30. *
  • 31. Scrum is implemented keeping in mind the following Agile principles. * Eliminate Waste that is basically anything not adding value to the customer. * Test Driven Development * Pair Programming * Co-ownership * Continuous Integration * Standup Meetings-(15Min) *
  • 32. * Pair programming is two team members working on a programming task together, at one workstation. * one writes the code(driver),and the other reviews the code(navigator/observer). * The two programmers( one of the programmer may be a novice programmer )switch roles frequently. * pair programming aids in making a new developer quickly, the loss of one developer is not impacted on the work, because the people who paired with him/her have acquired much of his/her knowledge. * Last but not least Pair programming reduces mental stress in finding that “missing semicolon”. *
  • 33.
  • 34.
  • 35. * Even if your Agile Scrum does not follow any of the above said principles and still want to be agile it is possible,if your project is…. * Business Focused.(If your business drives what the project should do). * Responsive.(Need just enough requirements to start the first iteration and add to it later) * Predictable.(The first iteration is 2weeks,and based on the retrospection next iteration accommodate the changes). * Adaptable.(Based on inputs from previous sprint the next iteration can change by adding or deleting the tasks.) *
  • 36. * Conventional (constructive): * Agile (adaptive): * Document and plan driven approach. * Focus on delivering the software. * The whole project planned up-front. * Rough plan for the whole project, plans updated based on results and feedback. * Implicit resistance to change; requires * Changes encouraged, customer value re-estimation, re-planning, re-design... drives development. * Tight contracts to mitigate risks, formal * Trust and empowerment; contracts change management process. enabling easy changes to add value. * Project seen as a “black box”, tight * Close and continuous co-operation of customer and supplier roles. customer and developers. * Separate testing phase. * Each increment produces potentially shippable software. * Software delivered late, risks realize late, often leading to a false sense of * Working software from each increment, progress. risks realize early. *
  • 37. * Team Members- Plays the central role in the scrum, each individual is self organizing, cross functional, and result oriented. * Product Owner- Acts as a stakeholder who represents the customer,PO has authority to accept or reject the sprint results, will be part of spring planning,retrospection. * Scrum Master- Encourages communication and co-operation among the teammates during initial iterations, helps the team in decision making, problem solving whenever required. *
  • 38. * Product Backlog or Work item list is a prioritized stack of requirements, the product backlog, should also comprise Defect handling(Bug-Fixing) activity at a later level. *
  • 39. * Sprintor An iteration of work during which a potentially shippable product “increment” is implemented. Currently, the recommended duration for sprint is 2-weeks. * Daily Scrum or Daily Stand-Up is a team level meeting for a 15 minute duration in the IT world, The word “scrum” has different meanings in different contexts.
  • 40. * The three questions of daily scrum 1. What have you done since the previous Daily Scrum? 2. What will you do until the next Daily Scrum? 3. Are there any impediments that prevent you doing your work? * Very bad answers to the above questions are. 1.What have you done since the previous Daily Scrum? Ans)Some bug fixing and testing work. 2.What will you do until the next Daily Scrum? Ans)Some more bug fixes and testing. 3.Are there any impediments that prevent you doing your work? Ans)No Impediments. Instead issues pending in the Bugzilla,fixing new features that are causing regression can be discussed in the daily scrum.
  • 41. Sprint Retrospective : Analysis about what went well with the spring and what were the show stopper issues,understand why the Sprint failed, prevent it from happening again. ye shall know the truth…
  • 42. * Definition of Done: Every task in the spring must meet the set of guidelines, which are made to deliver a “potentially shippable” product increment, before it can be marked as done.
  • 43. * There are no errors and no new warnings when built against the agreed product baseline. * The code is committed in the version control system. * The implementation passes testing in all supported environments. * Code reviews are complete, code is documented well. * The source implementation meets the story acceptance criteria * Automated Unit-test cases exist are running daily at the CITA. *
  • 44. * Sprint Burndown chart: A chart for tracing the amount of work left for the current iteration.
  • 45. • Agile/Scrum websites: • http://agilemanifesto.org/ • http://www.agilealliance.org/ • http://www.implementingscrum.com/ • http://www.mountaingoatsoftware.com/scrum • Vesa Valima ,Risto Kero and Uppalapati Jayasurya • Books • Agile Software Development with Scrum (Schwaber, Beedle).
  • 46.
  • 47. Thank you Satyendra.Jaladi