SlideShare a Scribd company logo
1 of 20
Agile
                                                                                                           values




Agile practices can improve quality
if they are implemented correctly
        (Sfetsos, P., & Stamelos, I. (2010). Empirical Studies on Quality in Agile Practices: A Systematic Literature Review.)
                                                                                                           2 of 20
Lack of evidence to prove its
effectiveness and successful implementation
                     (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.)
                                                                                           3 of 20
ISO 9126
                                                                                               TDD

                                                                                    Pair Programming

                                                                                          Collective
                                                                                          Ownership




                                                               ?
                                                                                       Simple Design

                                                                                         User Stories

                                                                                         Refactoring

                                                                                         Inspections

                                                                                     Coding Standard




What quality characteristics are improved with each practice?
                                 (Mnkandla, E., & Dwolatzky, B. (2006). Defining Agile Software Quality Assurance.)
                                                                                                 4 of 20
Focus on building the right product for the customer
         (instead of only build it properly)
                         (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.)
                                                                                               5 of 20
Por último…




   Testing is left mandatory but vague because its level and
                   coverage are not instructed.
                              (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.)
                                                                                                    6 of 20
New role of QA
                                      Is help in
                                      business
                                   definition, risk
                                   measurement,
                                  know user needs
                                   and underlying
                                    architecture.
                                  Next…
                                                 nFR ill-defined

(Mnkandla, E., & Dwolatzky, B. (2006). Defining Agile Software Quality Assurance.)
                                                                7 of 20
Non-Functional Requirements (nFR) example


    As a Universidad
    ORT Uruguay
    student I want to
    come from my
    house to this
    Pechakucha.




                                            8 of 20
Non-Functional Requirements (nFR) example


    As a Universidad
    ORT Uruguay
    student I want to
    come quickly from
    my house to this
    Pechakucha.




                                            9 of 20
Non-Functional Requirements (nFR) example


    As a Universidad
    ORT Uruguay
    student I want to
    come quickly and
    economically from
    my house to this
    Pechakucha.




                                            10 of 20
Non-Functional Requirements (nFR) example


    As a Universidad
    ORT Uruguay
    student I want to
    come quickly,
    economically and
    safely from my
    house to this
                                            My own car
    Pechakucha.




                                                         11 of 20
The problem is…




   Stakeholders concentrate on software functionality (FR).
     Critical nFR are likely to be ill-defined and neglected.
                        (Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.)
                                                                                                                12 of 20
Plus…




   Developers accustomed to cascade assume that nFR are
            solved by architects and designers.
                        (Rachel Davies, Agile Experience Ltd, UK, Non-Functional Requirements: Do User Stories Really Help?)
                                                                                                        13 of 20
Then…




 New approach is needed to improve non-functional aspects
                through quality attributes.
                      (Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.)
                                                                                                              14 of 20
Useful to
                                                             manage FR and
                                                             nFR at the same
                                                             time (but some
                                                             nFR traverse the
                                                              entire project)




(Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.)
                                                                                        15 of 20
Example:
                                Test that …
 As a blogger, I want to post   - A blog post should be posted in less
                                than 3 clicks.
     an entry quickly and
 efficiently to easily update   - A blog post should be posted in less
           the blog             than 5 seconds.



The problem is that:

- The stories are designed to be completed

- Tunnel vision: when the team focuses on a story is easy to
forget the RnF.
                                                                16 of 20
How to deal
                               with those nFR
As a blogger, I want to post   spanning all the
    an entry quickly and          stories?
efficiently to easily update
          the blog




                                        17 of 20
Involving the
                                                      customer is
                                                       essential,
                                                    explaining the
                                                    importance of
                                                         quality
                                                       attributes.




(Leffingwell D. (2009). Scaling Software Agility. Agile Requirements Information Model. Online.)
                                                                           18 of 20
nFR filters                             Reminders



  As ablogger, I want to post
  an entry to update the blog


 User friendly
                                 Assign responsibles for each quality attr.
 Efficient


  As a blogger, I want to post
      an entry quickly and
  efficiently to easily update
            the blog
                                                                19 of 20
General Issues      Non-functional       Proposed
                       requirements        solutions


                                        Stories quality
   New role,           Involving the
                                            filters.
responsible for         customer is
     QA to               essential,
                                          Reminders
understand and        explaining the
 measure risk         importance of
                                            Assign
and assist in QA           quality
                                       responsibles for
   activities.           attributes.
                                       each quality attr.

    nFR ill-defined


                                                 20 of 20

More Related Content

PPTX
Design Principles of Advanced Task Elicitation Systems
PDF
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
PDF
5.2 sustainability system design tools vezzoli 09-10 (34)
PPT
Walls agile2013
PDF
QA is dead long live the new QA - Agile Dev and QA Conference Israel
PPTX
Where Testers & QA Fit in the Story of DevOps
PDF
Build Features, Not Apps
PDF
Agile development
Design Principles of Advanced Task Elicitation Systems
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
5.2 sustainability system design tools vezzoli 09-10 (34)
Walls agile2013
QA is dead long live the new QA - Agile Dev and QA Conference Israel
Where Testers & QA Fit in the Story of DevOps
Build Features, Not Apps
Agile development

Similar to Quality problems related to agile methods / scalability. (20)

PDF
Agility With Care: Managing Requirements Change with Agility In A Regulated P...
PDF
Agile is the New Black
PPTX
How to bake in quality in agile scrum projects
PDF
Are Agile And Secure Development Mutually Exclusive?
PDF
Agile india 2012 sonali bhasin
PDF
Agile.usability
PDF
Adm Initial Proposal
PPTX
My talk at PMI Sweden Congress 2013 on Agile and Large Software Products
PDF
Agile product development and management
PDF
Agileproductdevelopmentandmanagement 120420040535-phpapp02
PDF
Agile- To Infinity and Beyond
PDF
How to live with agile - Aware in BugDay Bangkok 2012
PDF
Product Ownership - Jose Casal - Public Sector Agile SIG
PDF
Empirical Evidence Of Agile Methods
PDF
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
PPTX
Operation and Support using Agile
PDF
Vgile Development Lc By Ram Yonish
PDF
Practices of an agile developer
PDF
A successful improvement process with measurable results
PDF
A Successful Improvement Process With Measurable Results
Agility With Care: Managing Requirements Change with Agility In A Regulated P...
Agile is the New Black
How to bake in quality in agile scrum projects
Are Agile And Secure Development Mutually Exclusive?
Agile india 2012 sonali bhasin
Agile.usability
Adm Initial Proposal
My talk at PMI Sweden Congress 2013 on Agile and Large Software Products
Agile product development and management
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agile- To Infinity and Beyond
How to live with agile - Aware in BugDay Bangkok 2012
Product Ownership - Jose Casal - Public Sector Agile SIG
Empirical Evidence Of Agile Methods
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Operation and Support using Agile
Vgile Development Lc By Ram Yonish
Practices of an agile developer
A successful improvement process with measurable results
A Successful Improvement Process With Measurable Results
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Monthly Chronicles - July 2025
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Ad

Quality problems related to agile methods / scalability.

  • 2. Agile values Agile practices can improve quality if they are implemented correctly (Sfetsos, P., & Stamelos, I. (2010). Empirical Studies on Quality in Agile Practices: A Systematic Literature Review.) 2 of 20
  • 3. Lack of evidence to prove its effectiveness and successful implementation (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.) 3 of 20
  • 4. ISO 9126 TDD Pair Programming Collective Ownership ? Simple Design User Stories Refactoring Inspections Coding Standard What quality characteristics are improved with each practice? (Mnkandla, E., & Dwolatzky, B. (2006). Defining Agile Software Quality Assurance.) 4 of 20
  • 5. Focus on building the right product for the customer (instead of only build it properly) (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.) 5 of 20
  • 6. Por último… Testing is left mandatory but vague because its level and coverage are not instructed. (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.) 6 of 20
  • 7. New role of QA Is help in business definition, risk measurement, know user needs and underlying architecture. Next… nFR ill-defined (Mnkandla, E., & Dwolatzky, B. (2006). Defining Agile Software Quality Assurance.) 7 of 20
  • 8. Non-Functional Requirements (nFR) example As a Universidad ORT Uruguay student I want to come from my house to this Pechakucha. 8 of 20
  • 9. Non-Functional Requirements (nFR) example As a Universidad ORT Uruguay student I want to come quickly from my house to this Pechakucha. 9 of 20
  • 10. Non-Functional Requirements (nFR) example As a Universidad ORT Uruguay student I want to come quickly and economically from my house to this Pechakucha. 10 of 20
  • 11. Non-Functional Requirements (nFR) example As a Universidad ORT Uruguay student I want to come quickly, economically and safely from my house to this My own car Pechakucha. 11 of 20
  • 12. The problem is… Stakeholders concentrate on software functionality (FR). Critical nFR are likely to be ill-defined and neglected. (Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.) 12 of 20
  • 13. Plus… Developers accustomed to cascade assume that nFR are solved by architects and designers. (Rachel Davies, Agile Experience Ltd, UK, Non-Functional Requirements: Do User Stories Really Help?) 13 of 20
  • 14. Then… New approach is needed to improve non-functional aspects through quality attributes. (Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.) 14 of 20
  • 15. Useful to manage FR and nFR at the same time (but some nFR traverse the entire project) (Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.) 15 of 20
  • 16. Example: Test that … As a blogger, I want to post - A blog post should be posted in less than 3 clicks. an entry quickly and efficiently to easily update - A blog post should be posted in less the blog than 5 seconds. The problem is that: - The stories are designed to be completed - Tunnel vision: when the team focuses on a story is easy to forget the RnF. 16 of 20
  • 17. How to deal with those nFR As a blogger, I want to post spanning all the an entry quickly and stories? efficiently to easily update the blog 17 of 20
  • 18. Involving the customer is essential, explaining the importance of quality attributes. (Leffingwell D. (2009). Scaling Software Agility. Agile Requirements Information Model. Online.) 18 of 20
  • 19. nFR filters Reminders As ablogger, I want to post an entry to update the blog User friendly Assign responsibles for each quality attr. Efficient As a blogger, I want to post an entry quickly and efficiently to easily update the blog 19 of 20
  • 20. General Issues Non-functional Proposed requirements solutions Stories quality New role, Involving the filters. responsible for customer is QA to essential, Reminders understand and explaining the measure risk importance of Assign and assist in QA quality responsibles for activities. attributes. each quality attr. nFR ill-defined 20 of 20

Editor's Notes

  • #2: Quality problems related to agile methods / scalability.In this presentation we will see some problems with agile practices of quality assurance. Then we will focus on the particular problem of non-functional req. Finally we will refer to the quality problems that arise when using agile methods in large projects.Is assumed that these practices improve the quality of a software product. We will see that in any case there are problems in implementation, especially when scaling agile projects and take them to big projects distributed environments.
  • #3: Agile practices improve the quality if implemented correctly.Here is some of the agile practices which, according to some authors, if implemented correctly improves product quality.These can be deployed from the inside out and the goal is to adopt as many practices as necessary to obtain outside agile values​​.(Sfetsos, P., & Stamelos, I. (2010). Empirical Studies on Quality in Agile Practices: A Systematic Literature Review.)
  • #4: Problemas generales - No existen evidencias sobre la aplicación en forma exitosa de muchas de las prácticas de aseguramiento de calidad sugeridas en diversas metodologías ágiles. Tampoco se tiene evidencia de la eficacia de tales prácticas en conjunto o de forma individual.Un problema importante respecto a las prácticas de aseguramiento de calidad es que no existen evidencias sobre su aplicación en forma éxitosa o no. Tampoco se tiene evidencia de la eficacia de ellas en forma individual o en conjunto.(Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.)
  • #5: Problemas generales - En la literatura sobre metodologías ágiles no existe una definición que describa completamente que características de calidad son mejoradas por qué prácticas ágiles.(Mnkandla, E., & Dwolatzky, B. (2006). Defining Agile Software Quality Assurance.)
  • #6: General Issues - Most agile methodologies have focused on validation and making sure that benefits exist in the software at the expense of verification. The exceptions are XP and FDD that emphasize verification over validation.(Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.)
  • #7: General issues - The problems are mainly associated with testing in many methodologies because concrete guidance and instructions are not given. (Timperi, O. (2004). An Overview of Quality Assurance Practices in Agile Methodologies.)
  • #8: Suggests the figure of a QA manager (Role) to understand and measure the risks, which works in every activity undertaken by the agile team.?(Opelt, K., & Beeson, T. (2008). Agile Teams Require Agile QA: How to Make it Work, An Experience Report.)
  • #15: The ISO 9126 series provides guidelines for assessing quality, but it applies to traditional projects (especially from the point of view of the documentation).(Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.)
  • #16: Raising use of stories to introduce aspects of quality attributes. Involving the customer in this area is essential because these methodologies revolve around them.(Um, T., Kim, N., Lee, D., & In, H. P. (2011). A Quality Attributes Evaluation Method for an Agile Approach.)