SlideShare a Scribd company logo
Quality Assurance /
Software Testing Training
Agile
Page 2Classification: Restricted
Agenda
• Introduction to Agile
• Agile - Manifesto
• Agile over Traditional Method
• Principles of Agile
• Roles in Agile
• What is a User Story?
• Relationship of User Stories and Tasks
• How an Agile Team Plans its Work?
• When a Story is Done
Page 3Classification: Restricted
Introduction
• Agile is a software development methodology to build a software
incrementally using short iterations of 1 to 4 weeks so that the
development process is aligned with the changing business needs.
• Instead of a single-pass development of 6 to 18 months where all
the requirements and risks are predicted upfront
• Agile adopts a process of frequent feedback where a workable
product is delivered after 1 to 4 week iteration.
Page 4Classification: Restricted
Agile - Manifesto
• In February 2001, at the Snowbird resort in Utah, 17 software
developers met to discuss lightweight development methods. The
outcome of their meeting was the following Agile Manifesto for
software development −
• We are uncovering better ways of developing software by doing it
and helping others do it. Through this work, we have come to
value −
Page 5Classification: Restricted
Agile over Traditional Method
Page 6Classification: Restricted
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
• That is, while there is value in the items on the right, we value the
items on the left more.
Page 7Classification: Restricted
Agile - Manifesto
Page 8Classification: Restricted
Principles of Agile
• Customer Satisfaction − Highest priority is given to satisfy the
requirements of customers through early and continuous delivery
of valuable software.
• Deliver a Working Software − Deliver a working software
frequently, ranging from a few weeks to a few months, considering
shorter time-scale.
• Measure the Progress as per the Working Software − Working
software is the key and it should be the primary measure of
progress.
• Welcome Change − Changes are inevitable during software
development. Ever-changing requirements should be welcome,
even late in the development phase. Agile processes should work
to increase customers' competitive advantage.
• Collaboration − Business people and developers must work
together during the entire life of a project.
Page 9Classification: Restricted
Principles of Agile
• Motivation − Projects should be built around motivated
individuals. Provide an environment to support individual team
members and trust them so as to make them feel responsible to
get the job done.
• Face-to-face Conversation − Face-to-face conversation is the most
efficient and effective method of conveying information to and
within a development team.
• Self-organized Teams − An agile team should be self-organized and
should not depend heavily on other teams because the best
architectures, requirements, and designs emerge from self-
organized teams.
• Maintain Constant Pace − Agile processes aim towards sustainable
development. The business, the developers, and the users should
be able to maintain a constant pace with the project.
Page 10Classification: Restricted
Principles of Agile
• Monitoring − Pay regular attention to technical excellence and
good design to enhance agility.
• Simplicity − Keep things simple and use simple terms to measure
the work that is not completed.
• Review the Work Regularly − Review the work done at regular
intervals so that the team can reflect on how to become more
effective and adjust its behavior accordingly.
Page 11Classification: Restricted
Central: Incremental and Iterative Development
Page 12Classification: Restricted
Roles in Agile
• Scrum Master - is a team leader and facilitator who helps the team members to
follow agile practices so that they can meet their commitments.
• The responsibilities of a scrum master are -
• To enable close co-operation between all roles and functions.
• To remove any blocks.
• To shield the team from any disturbances.
• To work with the organization to track the progress and processes of the
company.
• To ensure that Agile Inspect & Adapt processes are leveraged properly
which includes
• Daily stand-ups,
• Planned meetings,
• Demo,
• Review,
• Retrospective Meetings, and
• To facilitate team meetings and decision-making process.
Page 13Classification: Restricted
Roles in Agile
• Product Owner - is the one who drives the product from business
perspective.
• The responsibilities or a Product Owner are -
• To define the requirements and prioritize their values.
• To determine the release date and contents.
• To take an active role in iteration planning and release planning
meetings.
• To ensure that team is working on the most valued requirement.
• To represent the voice of the customer.
• To accept the user stories that meet the definition of done and
defined acceptance criteria.
Page 14Classification: Restricted
What is a User Story?
• A user story is a requirement which defines what is required
by the user as functionality.
• During release planning, a rough estimate is given to a user
story using relative scale as points. During iteration planning,
the story is broken down into tasks.
Page 15Classification: Restricted
Relationship of User Stories and Tasks
• User story talks about what is to be done. It defines what a
user needs.
• Task talks about how it is to be done. It defines how a
functionality is to be implemented.
• Stories are implemented by tasks. Each story is a collection of
tasks.
• User story is divided into tasks when it is planned in current
iteration.
• Tasks are estimated in hours,
• Stories are validated using acceptance tests.
Page 16Classification: Restricted
How an Agile Team Plans its Work?
• An Agile team works in iterations to deliver user stories where each
iteration is of 10 to 15 days. Each user story is planned based on its
backlog prioritization and size. The team uses its capacity − how many
hours are available with team to work on tasks − to decide how much
scope they have to plan.
Page 17Classification: Restricted
When a Story is Done
The team decides what done means. The criteria may be −
• All tasks (development, testing) are completed.
• All acceptance tests are running and are passed.
• No defect is open.
• Product owner has accepted the story.
• Deliverable to the end-user.
Page 18Classification: Restricted
Question?
Page 19Classification: Restricted
Thank You

More Related Content

What's hot

Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
Nainil Chheda
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
TechWell
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
C.P. Maurya
 
Agile model
Agile modelAgile model
Agile model
DivyaStephen3
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
Roberto de Paula Lico Junior
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Nirusha Manandhar
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
ArshdeepKaur140
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
Manoj Ellappan
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
Ritika Balagan
 
Agile method
Agile methodAgile method
Agile method
Sunny Chiu
 
What Is Software Development Lifecycle?
What Is Software Development Lifecycle?What Is Software Development Lifecycle?
What Is Software Development Lifecycle?
Satej Infotech Pvt. Ltd.
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Sdlc overview
Sdlc overviewSdlc overview
Sdlc overview
heripra
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Muhammad Shoaib
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Rasan Samarasinghe
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Tyler Rose
 
Agile Methodology
Agile MethodologyAgile Methodology

What's hot (20)

Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile model
Agile modelAgile model
Agile model
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
 
sdlc
sdlc sdlc
sdlc
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Agile method
Agile methodAgile method
Agile method
 
What Is Software Development Lifecycle?
What Is Software Development Lifecycle?What Is Software Development Lifecycle?
What Is Software Development Lifecycle?
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Sdlc overview
Sdlc overviewSdlc overview
Sdlc overview
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 

Similar to Agile

Agile
AgileAgile
Agile
piyushag89
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
Carl Bruiners
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
MnyMehr
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
qtntpam
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
SwapnikaReddy6
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
Zaid Shabbir
 
Agile
AgileAgile
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
4.0 The Agile Core Practices
4.0 The Agile Core Practices4.0 The Agile Core Practices
4.0 The Agile Core Practices
DavidMcLachlan1
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
ShravanThangallapall
 
Agile Course
Agile CourseAgile Course
Agile Course
ABDEL RAHMAN KARIM
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
ABDEL RAHMAN KARIM
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
ProjectCon
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
James Barnes, CSP
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
Software Park Thailand
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
Chen-Tien Tsai
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Syed Zaid Irshad
 

Similar to Agile (20)

Agile
AgileAgile
Agile
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Agile
AgileAgile
Agile
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
4.0 The Agile Core Practices
4.0 The Agile Core Practices4.0 The Agile Core Practices
4.0 The Agile Core Practices
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile Course
Agile CourseAgile Course
Agile Course
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

More from Fayis-QA

HP LoadRunner
HP LoadRunnerHP LoadRunner
HP LoadRunner
Fayis-QA
 
VBScript in Software Testing
VBScript in Software TestingVBScript in Software Testing
VBScript in Software Testing
Fayis-QA
 
Selenium WebDriver with Java
Selenium WebDriver with JavaSelenium WebDriver with Java
Selenium WebDriver with Java
Fayis-QA
 
Core Java Basics
Core Java BasicsCore Java Basics
Core Java Basics
Fayis-QA
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Fayis-QA
 
HP ALM QC
HP ALM QCHP ALM QC
HP ALM QC
Fayis-QA
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
Fayis-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Fayis-QA
 
Quality Standard
Quality StandardQuality Standard
Quality Standard
Fayis-QA
 
Agile in QA
Agile in QAAgile in QA
Agile in QA
Fayis-QA
 
SDLC
SDLCSDLC
SDLC
Fayis-QA
 
Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2
Fayis-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
Fayis-QA
 
Test Strategies and Planning
Test Strategies and PlanningTest Strategies and Planning
Test Strategies and Planning
Fayis-QA
 
Test Management
Test ManagementTest Management
Test Management
Fayis-QA
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
Fayis-QA
 

More from Fayis-QA (16)

HP LoadRunner
HP LoadRunnerHP LoadRunner
HP LoadRunner
 
VBScript in Software Testing
VBScript in Software TestingVBScript in Software Testing
VBScript in Software Testing
 
Selenium WebDriver with Java
Selenium WebDriver with JavaSelenium WebDriver with Java
Selenium WebDriver with Java
 
Core Java Basics
Core Java BasicsCore Java Basics
Core Java Basics
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
HP ALM QC
HP ALM QCHP ALM QC
HP ALM QC
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Quality Standard
Quality StandardQuality Standard
Quality Standard
 
Agile in QA
Agile in QAAgile in QA
Agile in QA
 
SDLC
SDLCSDLC
SDLC
 
Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Strategies and Planning
Test Strategies and PlanningTest Strategies and Planning
Test Strategies and Planning
 
Test Management
Test ManagementTest Management
Test Management
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Agile

  • 1. Quality Assurance / Software Testing Training Agile
  • 2. Page 2Classification: Restricted Agenda • Introduction to Agile • Agile - Manifesto • Agile over Traditional Method • Principles of Agile • Roles in Agile • What is a User Story? • Relationship of User Stories and Tasks • How an Agile Team Plans its Work? • When a Story is Done
  • 3. Page 3Classification: Restricted Introduction • Agile is a software development methodology to build a software incrementally using short iterations of 1 to 4 weeks so that the development process is aligned with the changing business needs. • Instead of a single-pass development of 6 to 18 months where all the requirements and risks are predicted upfront • Agile adopts a process of frequent feedback where a workable product is delivered after 1 to 4 week iteration.
  • 4. Page 4Classification: Restricted Agile - Manifesto • In February 2001, at the Snowbird resort in Utah, 17 software developers met to discuss lightweight development methods. The outcome of their meeting was the following Agile Manifesto for software development − • We are uncovering better ways of developing software by doing it and helping others do it. Through this work, we have come to value −
  • 5. Page 5Classification: Restricted Agile over Traditional Method
  • 6. Page 6Classification: Restricted 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 • That is, while there is value in the items on the right, we value the items on the left more.
  • 8. Page 8Classification: Restricted Principles of Agile • Customer Satisfaction − Highest priority is given to satisfy the requirements of customers through early and continuous delivery of valuable software. • Deliver a Working Software − Deliver a working software frequently, ranging from a few weeks to a few months, considering shorter time-scale. • Measure the Progress as per the Working Software − Working software is the key and it should be the primary measure of progress. • Welcome Change − Changes are inevitable during software development. Ever-changing requirements should be welcome, even late in the development phase. Agile processes should work to increase customers' competitive advantage. • Collaboration − Business people and developers must work together during the entire life of a project.
  • 9. Page 9Classification: Restricted Principles of Agile • Motivation − Projects should be built around motivated individuals. Provide an environment to support individual team members and trust them so as to make them feel responsible to get the job done. • Face-to-face Conversation − Face-to-face conversation is the most efficient and effective method of conveying information to and within a development team. • Self-organized Teams − An agile team should be self-organized and should not depend heavily on other teams because the best architectures, requirements, and designs emerge from self- organized teams. • Maintain Constant Pace − Agile processes aim towards sustainable development. The business, the developers, and the users should be able to maintain a constant pace with the project.
  • 10. Page 10Classification: Restricted Principles of Agile • Monitoring − Pay regular attention to technical excellence and good design to enhance agility. • Simplicity − Keep things simple and use simple terms to measure the work that is not completed. • Review the Work Regularly − Review the work done at regular intervals so that the team can reflect on how to become more effective and adjust its behavior accordingly.
  • 11. Page 11Classification: Restricted Central: Incremental and Iterative Development
  • 12. Page 12Classification: Restricted Roles in Agile • Scrum Master - is a team leader and facilitator who helps the team members to follow agile practices so that they can meet their commitments. • The responsibilities of a scrum master are - • To enable close co-operation between all roles and functions. • To remove any blocks. • To shield the team from any disturbances. • To work with the organization to track the progress and processes of the company. • To ensure that Agile Inspect & Adapt processes are leveraged properly which includes • Daily stand-ups, • Planned meetings, • Demo, • Review, • Retrospective Meetings, and • To facilitate team meetings and decision-making process.
  • 13. Page 13Classification: Restricted Roles in Agile • Product Owner - is the one who drives the product from business perspective. • The responsibilities or a Product Owner are - • To define the requirements and prioritize their values. • To determine the release date and contents. • To take an active role in iteration planning and release planning meetings. • To ensure that team is working on the most valued requirement. • To represent the voice of the customer. • To accept the user stories that meet the definition of done and defined acceptance criteria.
  • 14. Page 14Classification: Restricted What is a User Story? • A user story is a requirement which defines what is required by the user as functionality. • During release planning, a rough estimate is given to a user story using relative scale as points. During iteration planning, the story is broken down into tasks.
  • 15. Page 15Classification: Restricted Relationship of User Stories and Tasks • User story talks about what is to be done. It defines what a user needs. • Task talks about how it is to be done. It defines how a functionality is to be implemented. • Stories are implemented by tasks. Each story is a collection of tasks. • User story is divided into tasks when it is planned in current iteration. • Tasks are estimated in hours, • Stories are validated using acceptance tests.
  • 16. Page 16Classification: Restricted How an Agile Team Plans its Work? • An Agile team works in iterations to deliver user stories where each iteration is of 10 to 15 days. Each user story is planned based on its backlog prioritization and size. The team uses its capacity − how many hours are available with team to work on tasks − to decide how much scope they have to plan.
  • 17. Page 17Classification: Restricted When a Story is Done The team decides what done means. The criteria may be − • All tasks (development, testing) are completed. • All acceptance tests are running and are passed. • No defect is open. • Product owner has accepted the story. • Deliverable to the end-user.