SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
“Quality is the link to Success”
Agenda
 •   Disadvantage of traditional SDLC
 •   What is Agile?
 •   Agile vs Conventional Testing
 •   Scrum
 •   The soft skills for a Scrum Team
 •   Scrum Activities
 •   Case Study
 •   Benefits of Agile
Disadvantage of traditional SDLC

   Always Delayed Deployment to real time world,
    impacting customers business.
   New Requirements and Change Requirements are not
    considered in immediate builds.
   Customer’s feedback and inputs on AUT are possible
    at a very later stage of SDLC.
   Incomplete Documentation, Complete documentation
    is a complicated and a time consuming task.
What is Agile?




 A group of software development methods based on
 iterative and incremental development, where
 requirements and solutions evolve through collaboration
 between self-organizing, cross-functional teams.
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
Agile looks like
Waterfall V.S. Agile
The way application is made
                                                                                                          Growing of application
                                                          Waterfall




          Req.                           Code + UT                                Test                           Release


 Time
                                                             Agile
                                                                                                         Growing of application
                                                                              feedback & change


                                                         Growing of application
                             feedback & change


        Growing of application

          UT +                                              UT +                                           UT +
 Req.                 Test        Demo           Req.                     Test       Demo         Req.                 Test        Demo
          Code                                              Code                                           Code


                                                        Iterative functionality
Difference between Agile and Conventional Testing
                                         Non- Agile                              Agile
 Requirement Specifications   SRS, large effort to get it all     Just-Enough,
                              specified up front                  Just-In-Time
 Release Cycle                Typically 6-18 Months               2-3 months release, 1- 4 wks
                                                                  Iterations
 Product                      An often bloated product that is    The best product according to
                              still missing                       customers
                              features (i.e. rejected change      own prioritization, incorporating
                              requests or                         learning
                              features de-scoped to meet          from actual use.
                              deadlines)
 Relationships                Contractual.                        Collaborative.
 ROI                          Revenue stream initiation and       Value is generated early, as soon
                              value creation are                  as the minimum key feature set
                              delayed until the lowest priority   is delivered.
                              features are                        Smaller projects mean lower
                              delivered.                          cost per project.
                                                                  More projects are delivered.
                                                                  Greater return on investment.
Continuously Improvement
Types of Agile

    Agile Unified Process (AUP)
    Crystal Clear
    Dynamic Systems Development Method (DSDM)
    Essential Unified Process (EssUP)
    Exia Process (ExP)
    Extreme Programming (XP)
    Feature Driven Development (FDD)
    Kanban (development)
    Open Unified Process (OpenUP)
    Scrum
Scrum Basic
                 Roles: The Product Owner, who is responsible for the
                 business value of the project;
                 the Scrum-Master, who ensures that the team is functional
                 and productive;
                 and the self-organized team.

 Ceremonies: the sprint planning meeting, daily roles,
              “Scrum is made up of three
                        three ceremonies
 scrum meeting, and sprint review meeting
                       and three artifacts.”
                 Artifacts: the product backlog, the sprint backlog,
                 and a burn-down chart
Agile Development Process with Scrum
Burn down Chart




  A burn down chart is a graphical representation of work
  left to do versus time. The outstanding work (or backlog) is
  often on the vertical axis, with time along the horizontal.
The pre-requisite soft skills for a Scrum Team


    1.Team Spirit
    2.Communication
    3.Commitment
    4.Problem Solving
    5.Transparency



“   Team can deliver high value software features in a short time
                              period
Sprint Planning
Estimating Size with Story Points

    • Story Points Are Relative
       – Raw value not important but Relative is.


                                      3
                 1
                          2


       – Two common ways to get started
           Pick the smallest story then assign 1 point
           Pick the medium-size story then assign 5
            points
Estimating Size with Story Points
     • Velocity
        – A team’s rate of progress.
        – Total story points completed during the
          iteration.
                     3                  3          completed

                     5                  5          not finished

                     3                  3          not started
                     2                  2
                    IT1                 IT2
                Velocity = 13       Velocity = 8

                   1 week             1 week




        – Size = 100 points & Velocity = 10 & 1-Week
          Iteration, we need 10 iterations, which equals
          10 weeks on the calendar.
Scrum meeting board




  Total Transparency
  At any time the status of the project is visible for everybody
Dinning table




          Multi disciplinary teams are located on one
          “Dinning table” (PM/BAs/QAs/DEVs)
Daily Standup Meeting
Sprint Planning and defect fixing


         Iteration 1                       Iteration 2                               Iteration N

  F1 F2 F3         Defects         F4 F5 F6         Defects                      F7 F8 F9      Defects

                                                                                                 Product Backlog

                                                                                                         F
  ST     ET   RT    AT                    ST   ET   RT      AT                                           F
                                                                                                         F
                                                                                                         F
                                                                                                         Defects
               Re-prioritization for                     Re-prioritization for
               Iteration 2                               Iteration N
 Different
 Types          F4 F5 F6        Defects                  F7 F8 F9         Defects           F – Feature
                                                                                            D- Defect
 of Testing                                                                                 ST – System Testing
  for Each                                                                                  ET – Exploratory Testing
 Iteration                                                                                  RT – Regression Testing
                                                                                            AT- Acceptance Testing
Project Status




 Total Transparency
 At any time the status of the project is visible for everybody
Agile Tools          Tools


 Open source Tools           Commercial Tools
Case Study
Plan placeholder for ST/SIT/UAT in each sprint
Benefits of Agile
Agile Conclusion




     Credit : CA Technologies
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012

Más contenido relacionado

La actualidad más candente

Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
AgileSparks
 
Ralph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trainsRalph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trains
Agora Group
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
AgileSparks
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
Tony Deng
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 
Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in Agile
AgileSparks
 
Short agilefordba
Short agilefordbaShort agilefordba
Short agilefordba
Shane Hayes
 

La actualidad más candente (19)

Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
 
Ralph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trainsRalph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trains
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agility
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Beyond manifestos
Beyond manifestosBeyond manifestos
Beyond manifestos
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in Agile
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
 
Short agilefordba
Short agilefordbaShort agilefordba
Short agilefordba
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?
 
Evolutionary change with Kanban
Evolutionary change with KanbanEvolutionary change with Kanban
Evolutionary change with Kanban
 
Case Nextdoor.fi at LESS2010
Case Nextdoor.fi at LESS2010Case Nextdoor.fi at LESS2010
Case Nextdoor.fi at LESS2010
 

Destacado (6)

Introduction to Scrum version 3.1
Introduction to Scrum version 3.1Introduction to Scrum version 3.1
Introduction to Scrum version 3.1
 
SPRINT3R-MY-CITY
SPRINT3R-MY-CITYSPRINT3R-MY-CITY
SPRINT3R-MY-CITY
 
tpse-sprint3r-software-testing-you-know-maybe
tpse-sprint3r-software-testing-you-know-maybetpse-sprint3r-software-testing-you-know-maybe
tpse-sprint3r-software-testing-you-know-maybe
 
SPRINT3R-SWPSDLC2556-CLOSING
SPRINT3R-SWPSDLC2556-CLOSINGSPRINT3R-SWPSDLC2556-CLOSING
SPRINT3R-SWPSDLC2556-CLOSING
 
PROJECT MANAGEMENT TRAINING 09-22-2011
PROJECT MANAGEMENT TRAINING 09-22-2011PROJECT MANAGEMENT TRAINING 09-22-2011
PROJECT MANAGEMENT TRAINING 09-22-2011
 
Implementing agile iterative project delivery approach and achieving business...
Implementing agile iterative project delivery approach and achieving business...Implementing agile iterative project delivery approach and achieving business...
Implementing agile iterative project delivery approach and achieving business...
 

Similar a How to live with agile - Aware in BugDay Bangkok 2012

Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
AgileNCR2013
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
Angelin R
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Cognizant
 
Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01
Adrian Treacy
 
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
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
Girish Khemani
 
Agile - Iteration 0 CodeMash 2010
Agile - Iteration 0 CodeMash 2010Agile - Iteration 0 CodeMash 2010
Agile - Iteration 0 CodeMash 2010
kensipe
 

Similar a How to live with agile - Aware in BugDay Bangkok 2012 (20)

Agile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals IndustryAgile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals Industry
 
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Agile Intro for FCL
Agile Intro for FCLAgile Intro for FCL
Agile Intro for FCL
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and management
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part I
 
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.
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Agile - Iteration 0 CodeMash 2010
Agile - Iteration 0 CodeMash 2010Agile - Iteration 0 CodeMash 2010
Agile - Iteration 0 CodeMash 2010
 
A Brief Introduction to the SCRUM Agile Methodology
A Brief Introduction to the SCRUM Agile MethodologyA Brief Introduction to the SCRUM Agile Methodology
A Brief Introduction to the SCRUM Agile Methodology
 

Más de Prathan Dansakulcharoenkit

Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
Prathan Dansakulcharoenkit
 
Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 
Test Case and User Story - BugDay Bangkok 2012
Test Case and User Story - BugDay Bangkok 2012Test Case and User Story - BugDay Bangkok 2012
Test Case and User Story - BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 

Más de Prathan Dansakulcharoenkit (20)

QA Talk in Chiang Mai Community of Practice Meet Up 1/2017
QA Talk in Chiang Mai Community of Practice Meet Up 1/2017QA Talk in Chiang Mai Community of Practice Meet Up 1/2017
QA Talk in Chiang Mai Community of Practice Meet Up 1/2017
 
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
 
อไจล์ ๑๐๑ รุ่น ๓.๐
อไจล์ ๑๐๑ รุ่น ๓.๐อไจล์ ๑๐๑ รุ่น ๓.๐
อไจล์ ๑๐๑ รุ่น ๓.๐
 
Geek Academy Introduction to Agile
Geek Academy Introduction to AgileGeek Academy Introduction to Agile
Geek Academy Introduction to Agile
 
Sprint3 r agile101-introduction-18052556
Sprint3 r agile101-introduction-18052556Sprint3 r agile101-introduction-18052556
Sprint3 r agile101-introduction-18052556
 
hello-my-name-is-software-testing-v2-pdf
hello-my-name-is-software-testing-v2-pdfhello-my-name-is-software-testing-v2-pdf
hello-my-name-is-software-testing-v2-pdf
 
Opening Session of BugDay Bangkok 2012
Opening Session of BugDay Bangkok 2012Opening Session of BugDay Bangkok 2012
Opening Session of BugDay Bangkok 2012
 
Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
 
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012 โดย Varokas Pan...
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012  โดย Varokas Pan...Achieving Zero Defect with Agile Methods BugDay Bangkok 2012  โดย Varokas Pan...
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012 โดย Varokas Pan...
 
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
 
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อยออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
 
Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012
 
Test Case and User Story - BugDay Bangkok 2012
Test Case and User Story - BugDay Bangkok 2012Test Case and User Story - BugDay Bangkok 2012
Test Case and User Story - BugDay Bangkok 2012
 
Data, Information and Analyst
Data, Information and AnalystData, Information and Analyst
Data, Information and Analyst
 
Living Life as Software Tester - BarcampBkk
Living Life as Software Tester - BarcampBkkLiving Life as Software Tester - BarcampBkk
Living Life as Software Tester - BarcampBkk
 
Knowledge Management in Practice
Knowledge Management in PracticeKnowledge Management in Practice
Knowledge Management in Practice
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
Defect Management on BugDay Bangkok 2009
Defect Management on BugDay Bangkok 2009Defect Management on BugDay Bangkok 2009
Defect Management on BugDay Bangkok 2009
 
Living Life As A Software Tester
Living Life As A Software TesterLiving Life As A Software Tester
Living Life As A Software Tester
 

Último

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
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
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?
 
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
 
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
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
[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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 

How to live with agile - Aware in BugDay Bangkok 2012

  • 1.
  • 2. “Quality is the link to Success”
  • 3. Agenda • Disadvantage of traditional SDLC • What is Agile? • Agile vs Conventional Testing • Scrum • The soft skills for a Scrum Team • Scrum Activities • Case Study • Benefits of Agile
  • 4. Disadvantage of traditional SDLC  Always Delayed Deployment to real time world, impacting customers business.  New Requirements and Change Requirements are not considered in immediate builds.  Customer’s feedback and inputs on AUT are possible at a very later stage of SDLC.  Incomplete Documentation, Complete documentation is a complicated and a time consuming task.
  • 5. What is Agile? A group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
  • 6. 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
  • 9. The way application is made Growing of application Waterfall Req. Code + UT Test Release Time Agile Growing of application feedback & change Growing of application feedback & change Growing of application UT + UT + UT + Req. Test Demo Req. Test Demo Req. Test Demo Code Code Code Iterative functionality
  • 10. Difference between Agile and Conventional Testing Non- Agile Agile Requirement Specifications SRS, large effort to get it all Just-Enough, specified up front Just-In-Time Release Cycle Typically 6-18 Months 2-3 months release, 1- 4 wks Iterations Product An often bloated product that is The best product according to still missing customers features (i.e. rejected change own prioritization, incorporating requests or learning features de-scoped to meet from actual use. deadlines) Relationships Contractual. Collaborative. ROI Revenue stream initiation and Value is generated early, as soon value creation are as the minimum key feature set delayed until the lowest priority is delivered. features are Smaller projects mean lower delivered. cost per project. More projects are delivered. Greater return on investment.
  • 12. Types of Agile  Agile Unified Process (AUP)  Crystal Clear  Dynamic Systems Development Method (DSDM)  Essential Unified Process (EssUP)  Exia Process (ExP)  Extreme Programming (XP)  Feature Driven Development (FDD)  Kanban (development)  Open Unified Process (OpenUP)  Scrum
  • 13. Scrum Basic Roles: The Product Owner, who is responsible for the business value of the project; the Scrum-Master, who ensures that the team is functional and productive; and the self-organized team. Ceremonies: the sprint planning meeting, daily roles, “Scrum is made up of three three ceremonies scrum meeting, and sprint review meeting and three artifacts.” Artifacts: the product backlog, the sprint backlog, and a burn-down chart
  • 15. Burn down Chart A burn down chart is a graphical representation of work left to do versus time. The outstanding work (or backlog) is often on the vertical axis, with time along the horizontal.
  • 16. The pre-requisite soft skills for a Scrum Team 1.Team Spirit 2.Communication 3.Commitment 4.Problem Solving 5.Transparency “ Team can deliver high value software features in a short time period
  • 18. Estimating Size with Story Points • Story Points Are Relative – Raw value not important but Relative is. 3 1 2 – Two common ways to get started  Pick the smallest story then assign 1 point  Pick the medium-size story then assign 5 points
  • 19. Estimating Size with Story Points • Velocity – A team’s rate of progress. – Total story points completed during the iteration. 3 3 completed 5 5 not finished 3 3 not started 2 2 IT1 IT2 Velocity = 13 Velocity = 8 1 week 1 week – Size = 100 points & Velocity = 10 & 1-Week Iteration, we need 10 iterations, which equals 10 weeks on the calendar.
  • 20. Scrum meeting board Total Transparency At any time the status of the project is visible for everybody
  • 21. Dinning table Multi disciplinary teams are located on one “Dinning table” (PM/BAs/QAs/DEVs)
  • 23. Sprint Planning and defect fixing Iteration 1 Iteration 2 Iteration N F1 F2 F3 Defects F4 F5 F6 Defects F7 F8 F9 Defects Product Backlog F ST ET RT AT ST ET RT AT F F F Defects Re-prioritization for Re-prioritization for Iteration 2 Iteration N Different Types F4 F5 F6 Defects F7 F8 F9 Defects F – Feature D- Defect of Testing ST – System Testing for Each ET – Exploratory Testing Iteration RT – Regression Testing AT- Acceptance Testing
  • 24. Project Status Total Transparency At any time the status of the project is visible for everybody
  • 25. Agile Tools Tools Open source Tools Commercial Tools
  • 27. Plan placeholder for ST/SIT/UAT in each sprint
  • 29. Agile Conclusion Credit : CA Technologies