SlideShare a Scribd company logo
How to live with agile - Aware in BugDay Bangkok 2012
“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

More Related Content

PDF
Prince2 and agile happy bedfellows
PDF
Integrating SCRUM with classical Project Management
PDF
Agile tour 2011 ralph jocham
PDF
Timelessness of Lean Management
PDF
Agile Importance in Pharmaceutical Industry
PDF
Agile tour 2011 ralph jocham - scrum primer
PDF
Shirly Ronen - User story testing activities
PDF
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Prince2 and agile happy bedfellows
Integrating SCRUM with classical Project Management
Agile tour 2011 ralph jocham
Timelessness of Lean Management
Agile Importance in Pharmaceutical Industry
Agile tour 2011 ralph jocham - scrum primer
Shirly Ronen - User story testing activities
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments

What's hot (19)

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

Viewers also liked (6)

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

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

PDF
Agile product development and management
PDF
Agileproductdevelopmentandmanagement 120420040535-phpapp02
PPTX
Operation and Support using Agile
PPTX
Using Agile to move from info centric to user centric
PPTX
Transforming your sw development to agile
PPTX
Agile Innovation - Product Management in Turbulent times
PPTX
Introduction to scrum
PPTX
Agile 101
KEY
Agile intro module 1
PPTX
Scrum methodology
PDF
Flexibility in Software Development Methodologies: Needs and Benefits
PDF
Product backlog stories_acceptancecriteria_size_priority
PDF
持续交付软件之路 - Continuous Delivery
PDF
Agile SCRUM Methodology
PPTX
PMBoK and Scrum: can we be friends?
PPTX
Zen of Scrum
PDF
Managing Scope Time Cost And Team In Agile
PPT
Agile transformation best practices
PPTX
To scrumornottoscrum bucharest-2013
PDF
Scaling Agile Hurts by Vibhu Srinivasan
Agile product development and management
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Operation and Support using Agile
Using Agile to move from info centric to user centric
Transforming your sw development to agile
Agile Innovation - Product Management in Turbulent times
Introduction to scrum
Agile 101
Agile intro module 1
Scrum methodology
Flexibility in Software Development Methodologies: Needs and Benefits
Product backlog stories_acceptancecriteria_size_priority
持续交付软件之路 - Continuous Delivery
Agile SCRUM Methodology
PMBoK and Scrum: can we be friends?
Zen of Scrum
Managing Scope Time Cost And Team In Agile
Agile transformation best practices
To scrumornottoscrum bucharest-2013
Scaling Agile Hurts by Vibhu Srinivasan

More from Prathan Dansakulcharoenkit (20)

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

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
GamePlan Trading System Review: Professional Trader's Honest Take
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf

How to live with agile - Aware in BugDay Bangkok 2012

  • 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