SlideShare uma empresa Scribd logo
1 de 20
Quality Assurance ActivitiesQuality Assurance Activities
in Agilein Agile
Introduction
 NASA Software Quality Assurance Centre describes SQA, “Software
Quality Assurance (SQA) is defined as a planned and systematic
approach to the evaluation of the quality of and adherence to software
product standards, processes, and procedures”
 Purpose of quality assurance: to attain better quality in software
product.
 Agile Software Development emphasizes on close team collaboration,
quality and relationship between developer and customer.
SQA under Conventional Software
Agile Software Development
 Agile approach is short iterative, incremental and people-centric.
 Agile software development encourages people collaboration through
the project.
 Responds to change efficiently as it is incremental and iterative.
 Commonly used agile method:
• Scrum
commonly used agile methods are: • Extreme Programming (XP) • Scrum
Agile Software Development
SQA under Agile Development
 Testing is integrated in each iteration that helps to shorten the release
time and provides with better quality
AGILE DEVELOPMENT AND QUALITY
Agility
Agility, can be expressed as the flexible, ready to change and quick-
responsive nature of software development process.
short releases and discourage heavy documentation that shortens the
time wastage and clear the vision of product, to be developed.
AGILE DEVELOPMENT AND QUALITY
Scrum
Provides project management with frame work that includes
development tasks like requirement gathering, design and programming
NO specific method to be applied; it guides the management how their
team should function to maintain the flexibility of the system, in applying
the environmental changes.
Contains both managerial and also development processes.
The main practice in scrum is daily 15 minutes meeting to coordinate
and integrate the development issues
Scrum key practices
 Product Backlog
 Sprints –
• 30-days in long.
• Developers assigned with number of task to execute a sprint.
• During a sprint, no changes are allowed from outside the
team.
• Main working tools of the team are Sprint Planning Meetings,
Sprint Backlog and Daily Scrum meetings.
 Sprint planning meeting
 Sprint Backlog
 Daily Scrum
Product BacklogProduct Backlog
 Master list of all “features”
 High priority features are
split into tasks achievable
within an iteration.
 Each task is prioritized
and scoped.
Sprint Planning MeetingSprint Planning Meeting
 Early Sprint planning
meetings attended by
the customers, users,
management, product
owner and Scrum
Team : decide the
goals and functionality
of the system.
 After that Scrum Master
and the Scrum Team
set their focus on
product development.
Sprint BacklogSprint Backlog
 List of features are
assigned to a particular
Sprint.
 When all these features
are completed a new
iteration of the system
is delivered.
Daily ScrumDaily Scrum
• Each team member
describes:
• What they did
• What they plan to do
• Obstacles
 Purpose: to maintain the
progress and discuss the
problems of team during
development.
 Help to raise the moral of the
team and improve
communication between
team members.
• 10 – 15 minutes
AGILE QUALITY ASSURANCE, APPLIED
Scrum Overview
AGILE Testing Approach
 Testers are first class citizens on agile teams and part of the “whole team”
supporting customers, business stakeholders, developers and other team
members
 Testers support quality infusion through entire team and product cycle
 Test tasks and stories are planned and executed like development tasks and
stories
 Automate where possible and use session-based testing for exploratory
testing
 Communicate through information radiators
The Bright Side of Agile Development
• Flexibility
• Increased productivity
• Early detection of feasibility and error
• High software quality
• Project control
• Knowledge transfer
Agile Testing Challenges
Generating Recommendation Candidates
 Testers may not value team
 Unclear role of testers on team
 Testing is often squeezed as deadlines approach
 Developers and testers are often in different operational silos
 Team may not have the skills or domain expertise to develop/test
effectively
 Fear of change
 Heavy documentation mindset
Goals
Conclusions
 organizations using agile development, target on quality of product by focusing on
testing.
 organizations following conventional development, concentrate on several aspects of
quality by focusing on quality of product, project and process
 agile development must also concentrate on quality of process to manage, organize
and measure in better way .
Quality assurance activities in agile

Mais conteúdo relacionado

Mais procurados

Software Development Methodologies and Team Management
Software Development Methodologies and Team ManagementSoftware Development Methodologies and Team Management
Software Development Methodologies and Team ManagementYazan Alkatshah
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case studyArmands Baranovskis
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandranAbhilash Chandran
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development IntroductionTu BUI
 
Agile Testing - Approach and Strategies
Agile Testing - Approach and StrategiesAgile Testing - Approach and Strategies
Agile Testing - Approach and StrategiesAfaq Mansoor Khan
 
Agile Experience
Agile ExperienceAgile Experience
Agile ExperienceNaresh Jain
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of ScrumNaresh Jain
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Software Quality Qssurance, Scrum and Linkedin
Software Quality Qssurance, Scrum and LinkedinSoftware Quality Qssurance, Scrum and Linkedin
Software Quality Qssurance, Scrum and LinkedinAfaq Mansoor Khan
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)Vignesh D
 

Mais procurados (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Software Development Methodologies and Team Management
Software Development Methodologies and Team ManagementSoftware Development Methodologies and Team Management
Software Development Methodologies and Team Management
 
Gwc agile and scrum
Gwc agile and scrumGwc agile and scrum
Gwc agile and scrum
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case study
 
Agile method
Agile methodAgile method
Agile method
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandran
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Agile Testing - Approach and Strategies
Agile Testing - Approach and StrategiesAgile Testing - Approach and Strategies
Agile Testing - Approach and Strategies
 
Agile Experience
Agile ExperienceAgile Experience
Agile Experience
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of Scrum
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Software Quality Qssurance, Scrum and Linkedin
Software Quality Qssurance, Scrum and LinkedinSoftware Quality Qssurance, Scrum and Linkedin
Software Quality Qssurance, Scrum and Linkedin
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 

Semelhante a Quality assurance activities in agile

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
AGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTAGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTNat Rice
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hubOwner Tester's Hub
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationSunil Mohal
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUMMarwa Salim
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Agile software development
Agile software developmentAgile software development
Agile software developmentSiddharth Sharma
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
 
Agile best practices
Agile best practicesAgile best practices
Agile best practicesAreeba jabeen
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 

Semelhante a Quality assurance activities in agile (20)

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
AGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTAGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENT
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hub
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUM
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Agile mODEL
Agile mODELAgile mODEL
Agile mODEL
 

Último

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Último (20)

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Quality assurance activities in agile

  • 1. Quality Assurance ActivitiesQuality Assurance Activities in Agilein Agile
  • 2. Introduction  NASA Software Quality Assurance Centre describes SQA, “Software Quality Assurance (SQA) is defined as a planned and systematic approach to the evaluation of the quality of and adherence to software product standards, processes, and procedures”  Purpose of quality assurance: to attain better quality in software product.  Agile Software Development emphasizes on close team collaboration, quality and relationship between developer and customer.
  • 4. Agile Software Development  Agile approach is short iterative, incremental and people-centric.  Agile software development encourages people collaboration through the project.  Responds to change efficiently as it is incremental and iterative.  Commonly used agile method: • Scrum
  • 5. commonly used agile methods are: • Extreme Programming (XP) • Scrum Agile Software Development
  • 6. SQA under Agile Development  Testing is integrated in each iteration that helps to shorten the release time and provides with better quality
  • 7. AGILE DEVELOPMENT AND QUALITY Agility Agility, can be expressed as the flexible, ready to change and quick- responsive nature of software development process. short releases and discourage heavy documentation that shortens the time wastage and clear the vision of product, to be developed.
  • 8. AGILE DEVELOPMENT AND QUALITY Scrum Provides project management with frame work that includes development tasks like requirement gathering, design and programming NO specific method to be applied; it guides the management how their team should function to maintain the flexibility of the system, in applying the environmental changes. Contains both managerial and also development processes. The main practice in scrum is daily 15 minutes meeting to coordinate and integrate the development issues
  • 9. Scrum key practices  Product Backlog  Sprints – • 30-days in long. • Developers assigned with number of task to execute a sprint. • During a sprint, no changes are allowed from outside the team. • Main working tools of the team are Sprint Planning Meetings, Sprint Backlog and Daily Scrum meetings.  Sprint planning meeting  Sprint Backlog  Daily Scrum
  • 10. Product BacklogProduct Backlog  Master list of all “features”  High priority features are split into tasks achievable within an iteration.  Each task is prioritized and scoped.
  • 11. Sprint Planning MeetingSprint Planning Meeting  Early Sprint planning meetings attended by the customers, users, management, product owner and Scrum Team : decide the goals and functionality of the system.  After that Scrum Master and the Scrum Team set their focus on product development.
  • 12. Sprint BacklogSprint Backlog  List of features are assigned to a particular Sprint.  When all these features are completed a new iteration of the system is delivered.
  • 13. Daily ScrumDaily Scrum • Each team member describes: • What they did • What they plan to do • Obstacles  Purpose: to maintain the progress and discuss the problems of team during development.  Help to raise the moral of the team and improve communication between team members. • 10 – 15 minutes
  • 14. AGILE QUALITY ASSURANCE, APPLIED Scrum Overview
  • 15. AGILE Testing Approach  Testers are first class citizens on agile teams and part of the “whole team” supporting customers, business stakeholders, developers and other team members  Testers support quality infusion through entire team and product cycle  Test tasks and stories are planned and executed like development tasks and stories  Automate where possible and use session-based testing for exploratory testing  Communicate through information radiators
  • 16. The Bright Side of Agile Development • Flexibility • Increased productivity • Early detection of feasibility and error • High software quality • Project control • Knowledge transfer
  • 17. Agile Testing Challenges Generating Recommendation Candidates  Testers may not value team  Unclear role of testers on team  Testing is often squeezed as deadlines approach  Developers and testers are often in different operational silos  Team may not have the skills or domain expertise to develop/test effectively  Fear of change  Heavy documentation mindset
  • 18. Goals
  • 19. Conclusions  organizations using agile development, target on quality of product by focusing on testing.  organizations following conventional development, concentrate on several aspects of quality by focusing on quality of product, project and process  agile development must also concentrate on quality of process to manage, organize and measure in better way .