SlideShare a Scribd company logo
Copyrighted ® 2015 - Samer Desouky
Certified Agile Tester
Hard to Practice!
It Takes
Courage and Commitment
Copyrighted ® 2015 - Samer Desouky
Samer Desouky
CQO – TestPRO
CTO – Jobzella.com
• Testing
• ISTQB® Certified Tester
• ISTQB® Certified Agile Tester
• ISTQB® Certified Test Analyst
• ISTQB® Certified Test Manager
• Process Improvement
• Certified Lean Six Sigma - Green
Belt
• Service Management
• Certified ITIL® Foundation
• Business Administration - MIS B.Sc.
Presenter
Copyrighted ® 2015 - Samer Desouky
3
Copyrighted ® 2015 - Samer Desouky
4
Initiative focused on eliminating all
waste in development processes
Lean Software Development
Copyrighted ® 2015 - Samer Desouky
5
Copyrighted ® 2015 - Samer Desouky
a way of dealing with a situation or problem
Copyrighted ® 2015 - Samer Desouky
7
Lean Software Development
Copyrighted ® 2015 - Samer Desouky
Lean Principles
We cannot do lean, we can use lean to
improve our process
Principles 1- Eliminate waste
2- Build Quality In
3- Amplify learning
4- Decide as late as possible
5- Deliver as fast as possible
6- Empower the team
7- See the whole
8
Copyrighted ® 2015 - Samer Desouky
Lean Principle #1 – Eliminate Wastes
Many people came to
work to spend their time
on waste.
What is waste, and how
do you identify it?
9
Copyrighted ® 2015 - Samer Desouky
Lean Principle #1 – Eliminate Wastes
7 Wastes
Inventory 1 Partially done work
Extra processing 2 Extra processes
Over production 3 Extra features
Transportation 4 Task switching
Waiting 5 Waiting
Motion 6 Motion
Defects 7 Defects
10
Copyrighted ® 2015 - Samer Desouky
ISTQB - Certified Agile Tester
Agile Testing Mindset
• No Quality Police
• Continually improve
• Don’t sit and wait – be proactive
• Coding and testing are part of 1process
• Apply agile principles and values
Copyrighted ® 2015 - Samer Desouky
Agile is not !!!
• Crash schedule.
• Remove all processes.
• Neglect documentation.
• Do anything.
• Quick fix.
• Silver bullet.
• Test at the end.
• No planning.
• and above all, an excuse for poor quality.
Copyrighted ® 2015 - Samer Desouky
Agile vs Traditional
13
Copyrighted ® 2015 - Samer Desouky
Agile Targets For Professionals?
1. Delivering working software.
2. Delivering what the customer wants.
3. Ensure quality.
4. Getting feedback as early as possible.
5. Testing is not only about detecting failures but also about
preventing faults.
6. Transfer testing from the most inflexible phase in the project to
more flexible phases of the project. 14
Copyrighted ® 2015 - Samer Desouky
1.1.1 Agile Software Development and the Agile Manifesto
http://agilemanifesto.org/
15
Copyrighted ® 2015 - Samer Desouky
1.1.1 Agile Software Development and the Agile Manifesto
16
12 Principals of Agile software Development.
1. Satisfy the customer through early and continues delivering.
2. Welcome changing requirements, even late in development.
3. Deliver working software frequently.
4. Business people and development teams work together.
5. Build projects around motivated people.
6. Convey information via Face 2 Face conversation.
7. Working Software is the primary measure of progress.
8. Maintain constant pace indefinitely.
9. Give continuous attention to technical excellence.
10. Simplicity : maximizing the amount of work not done.
11. Teams are self-organized.
12. Teams retrospect and tune behavior.
Copyrighted ® 2015 - Samer Desouky
1.1.2 Whole-Team Approach
Self-organizing Teams
Copyrighted ® 2015 - Samer Desouky
1.1.2 Whole-Team Approach
Self-Organized Teams
• Motivated individuals.
• Work together toward a goal.
• Readily adapt to changing demands.
• Pull Work.
• Manage their work.
• Communicate more.
• Mentoring & Coaching, Command & Control.
• Have the ability and authority to take decisions.
• Aren't afraid to ask questions to get their doubts clarified.
• Continuously enhance their own skills.
18
Copyrighted ® 2015 - Samer Desouky
1.1.2 Whole-Team Approach
Its all about
commitment and
involvement !
Copyrighted ® 2015 - Samer Desouky
1.1.2 Whole-Team Approach
A Cow and a Chicken are walking
down the road.
The Chicken says: "Hey Cow, I was
thinking we should open a
restaurant!“
Cow replies: "Hm, maybe, what
would we call it?“
The Chicken responds: "How about
‘beef-n-eggs'?“
The Cow thinks for a moment and
says: "No thanks. I'd be committed,
but you'd only be involved!“
Question: In a beef-and-egg breakfast,
what's the difference between the
Chicken and the Cow?
Answer: The Chicken is involved, but
the Cow is committed!
Copyrighted ® 2015 - Samer Desouky
1.1.2 Whole-Team Approach
Size
Co-location
MeetingDynamics
3 Amigos
21
Copyrighted ® 2015 - Samer Desouky
1.1.3 Early and Frequent Feedback
• EFF helps Agile teams incorporate most new changes into the product
development process.
• EFF Helps in:
• Focus on features with the highest business value.
• Focus on associated risk.
• Manage the team since the capability is transparent to everyone.
• Focus on what to delivered to the customer first.
• How much work can we do in a sprint or iteration?
• What could help us go faster?
• What is preventing us from doing so?
22
Copyrighted ® 2015 - Samer Desouky
1.2.1 Agile Software Development Approaches
There are several Agile
approaches, each of
which implements the
values and principles of
the Agile Manifesto in
different ways.
Copyrighted ® 2015 - Samer Desouky
1.2.1 Agile Software Development Approaches
Instruments and Practices:
•Sprint
•Product Increment
•Product Backlog
•Backlog Refinement
•Sprint Backlog
•Definition of Done
•Timeboxing
•Transparency
24
Copyrighted ® 2015 - Samer Desouky
1.2.1 Agile Software Development Approaches
JIT
25
Kanban
Board
WIP Limit Lead Time
Copyrighted ® 2015 - Samer Desouky
1.2.2 Collaborative User Story Creation
• Alternative to writing lengthy requirements specifications all up-
front.
• A User Story is :
• Simple statement about what a user wants to do with a
feature of the software.
• Written from a user’s perspective.
• Should not use technical jargon or state design goals.
• Should be written in business language that is understandable
to all.
• Should focus on the who, what and why of a feature, not
how.
26
Copyrighted ® 2015 - Samer Desouky
1.2.2 Collaborative User Story Creation
Capture an initial
list of User Stories
up-front (initial PB).
Written on index
cards or sticky
notes and arrange.
Shift focus from
writing about
features to
discussing them.
Story-writing
workshop is held
near the start of the
project.
Discussions are
more important
than whatever text
is written.
Users will often tell
stories (current
system or future
system).
User stories are
written throughout
the agile project.
Feature list is useful
for estimating and
planning.
Capturing all
details when story is
prioritized and due
to be developed.
27
Copyrighted ® 2015 - Samer Desouky
1.2.2 Collaborative User Story Creation
[INVEST] Technique
• Independent (Implemented in any order, there is no inherent dependency)
• Negotiable (Can always be changed and rewritten)
• Valuable (Deliver value to the end user)
• Estimable (Always be able to estimate the size)
• Small (Should not be so big as to become impossible to plan/task/prioritize)
• Testable (User story or its related description must provide the necessary information)
Created by Bill Wake
28
Copyrighted ® 2015 - Samer Desouky
1.2.2 Collaborative User Story Creation
3C concept
•Card
•Conversation
•Confirmation
http://guide.agilealliance.org/guide/threecs.html29
Copyrighted ® 2015 - Samer Desouky
1.2.3 Retrospectives
Scrum
Meetings
Backlog Refinement (Grooming
Meeting)
Sprint Planning Meeting
Daily Scrum Meeting
Sprint Review Meeting
Sprint Retrospective Meeting
30
Copyrighted ® 2015 - Samer Desouky
1.2.4 Continuous Integration
• Big-bang integration risks
• Detailed decisions taken for high level specifications
• Integration bugs grows overtime
• Integration bugs hides overtime
Copyrighted ® 2015 - Samer Desouky
1.2.4 Continuous Integration
Integrate
Automated Unit
Tests
Automated
Build Tools
Automated
Deployment
Tools
Automated
Regression Tests
Good
Coverage
Manual tests
32
Copyrighted ® 2015 - Samer Desouky
1.2.5 Release and Iteration Planning
• Planning is an on-going activity, and this is the case in
Agile lifecycles as well.
Product
Planning
Release
Planning
Iteration
Planning
Daily
Planning
Software Testing is our Profession.
www.testproeg.com
Contact Us
 +2 0222756841
 +2 01021902447
 +2 01000190709
30 Ahmad El-Zomor St., Nasr City, Cairo, Egypt
E-Mail: info@testproeg.com

More Related Content

What's hot

How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"
TEST Huddle
 
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
TEST Huddle
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)
Yotam Sharan
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
Ho Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
Ho Chi Minh City Software Testing Club
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
TEST Huddle
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
TEST Huddle
 
ATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approachATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approach
Karla Silva
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsVipul Gupta
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
Samer Desouky
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentation
Komal Garg
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
QA or the Highway
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
Dag Rowe
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Ho Chi Minh City Software Testing Club
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
vodQA
 

What's hot (20)

How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"
 
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
 
ATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approachATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approach
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroids
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentation
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 

Viewers also liked

Ux, UI and US v1.2
Ux, UI and US v1.2Ux, UI and US v1.2
Ux, UI and US v1.2
Samer Desouky
 
Mobile Trends v1.0
Mobile Trends v1.0Mobile Trends v1.0
Mobile Trends v1.0
Samer Desouky
 
ISTQB - Advanced Test Analyst Certificate
ISTQB - Advanced Test Analyst CertificateISTQB - Advanced Test Analyst Certificate
ISTQB - Advanced Test Analyst CertificateKranthi Ram Nagelli
 
P&msp2010 07 risk-and-change-management
P&msp2010 07 risk-and-change-managementP&msp2010 07 risk-and-change-management
P&msp2010 07 risk-and-change-managementEmanuele Della Valle
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
Samer Desouky
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
Samer Desouky
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application TestingRicha Goel
 

Viewers also liked (8)

Ux, UI and US v1.2
Ux, UI and US v1.2Ux, UI and US v1.2
Ux, UI and US v1.2
 
Mobile Trends v1.0
Mobile Trends v1.0Mobile Trends v1.0
Mobile Trends v1.0
 
ISTQB - Advanced Test Analyst Certificate
ISTQB - Advanced Test Analyst CertificateISTQB - Advanced Test Analyst Certificate
ISTQB - Advanced Test Analyst Certificate
 
P&msp2010 07 risk-and-change-management
P&msp2010 07 risk-and-change-managementP&msp2010 07 risk-and-change-management
P&msp2010 07 risk-and-change-management
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
ISTQB REX BLACK book
ISTQB REX BLACK bookISTQB REX BLACK book
ISTQB REX BLACK book
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
 

Similar to Agile Tester - Crash Slides

Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
InfinIT - Innovationsnetværket for it
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
Anat (Alon) Salhov
 
LeSS & Scrum-damentals
LeSS & Scrum-damentalsLeSS & Scrum-damentals
LeSS & Scrum-damentals
Michael Thompson
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
Naresh Jain
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
Dave Sharrock
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
NitinManne
 
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
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrumBestoutcome
 
Agile
AgileAgile
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
Anat (Alon) Salhov
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
Juanjo MARTINEZ PAGAN
 
scrum-talk
scrum-talkscrum-talk
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
Zülfikar Karakaya
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
ITSpringBY
 

Similar to Agile Tester - Crash Slides (20)

Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
LeSS & Scrum-damentals
LeSS & Scrum-damentalsLeSS & Scrum-damentals
LeSS & Scrum-damentals
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
 
Agile
AgileAgile
Agile
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 

More from Samer Desouky

Hala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfHala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdf
Samer Desouky
 
Test Design Artifacts v1.0
Test Design Artifacts v1.0Test Design Artifacts v1.0
Test Design Artifacts v1.0
Samer Desouky
 
Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0
Samer Desouky
 
ISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 Intro
Samer Desouky
 
Mobile trends v3.0
Mobile trends v3.0Mobile trends v3.0
Mobile trends v3.0
Samer Desouky
 
Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0
Samer Desouky
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0Samer Desouky
 

More from Samer Desouky (7)

Hala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfHala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdf
 
Test Design Artifacts v1.0
Test Design Artifacts v1.0Test Design Artifacts v1.0
Test Design Artifacts v1.0
 
Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0
 
ISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 Intro
 
Mobile trends v3.0
Mobile trends v3.0Mobile trends v3.0
Mobile trends v3.0
 
Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 

Recently uploaded

GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

Agile Tester - Crash Slides

  • 1. Copyrighted ® 2015 - Samer Desouky Certified Agile Tester Hard to Practice! It Takes Courage and Commitment
  • 2. Copyrighted ® 2015 - Samer Desouky Samer Desouky CQO – TestPRO CTO – Jobzella.com • Testing • ISTQB® Certified Tester • ISTQB® Certified Agile Tester • ISTQB® Certified Test Analyst • ISTQB® Certified Test Manager • Process Improvement • Certified Lean Six Sigma - Green Belt • Service Management • Certified ITIL® Foundation • Business Administration - MIS B.Sc. Presenter
  • 3. Copyrighted ® 2015 - Samer Desouky 3
  • 4. Copyrighted ® 2015 - Samer Desouky 4 Initiative focused on eliminating all waste in development processes Lean Software Development
  • 5. Copyrighted ® 2015 - Samer Desouky 5
  • 6. Copyrighted ® 2015 - Samer Desouky a way of dealing with a situation or problem
  • 7. Copyrighted ® 2015 - Samer Desouky 7 Lean Software Development
  • 8. Copyrighted ® 2015 - Samer Desouky Lean Principles We cannot do lean, we can use lean to improve our process Principles 1- Eliminate waste 2- Build Quality In 3- Amplify learning 4- Decide as late as possible 5- Deliver as fast as possible 6- Empower the team 7- See the whole 8
  • 9. Copyrighted ® 2015 - Samer Desouky Lean Principle #1 – Eliminate Wastes Many people came to work to spend their time on waste. What is waste, and how do you identify it? 9
  • 10. Copyrighted ® 2015 - Samer Desouky Lean Principle #1 – Eliminate Wastes 7 Wastes Inventory 1 Partially done work Extra processing 2 Extra processes Over production 3 Extra features Transportation 4 Task switching Waiting 5 Waiting Motion 6 Motion Defects 7 Defects 10
  • 11. Copyrighted ® 2015 - Samer Desouky ISTQB - Certified Agile Tester Agile Testing Mindset • No Quality Police • Continually improve • Don’t sit and wait – be proactive • Coding and testing are part of 1process • Apply agile principles and values
  • 12. Copyrighted ® 2015 - Samer Desouky Agile is not !!! • Crash schedule. • Remove all processes. • Neglect documentation. • Do anything. • Quick fix. • Silver bullet. • Test at the end. • No planning. • and above all, an excuse for poor quality.
  • 13. Copyrighted ® 2015 - Samer Desouky Agile vs Traditional 13
  • 14. Copyrighted ® 2015 - Samer Desouky Agile Targets For Professionals? 1. Delivering working software. 2. Delivering what the customer wants. 3. Ensure quality. 4. Getting feedback as early as possible. 5. Testing is not only about detecting failures but also about preventing faults. 6. Transfer testing from the most inflexible phase in the project to more flexible phases of the project. 14
  • 15. Copyrighted ® 2015 - Samer Desouky 1.1.1 Agile Software Development and the Agile Manifesto http://agilemanifesto.org/ 15
  • 16. Copyrighted ® 2015 - Samer Desouky 1.1.1 Agile Software Development and the Agile Manifesto 16 12 Principals of Agile software Development. 1. Satisfy the customer through early and continues delivering. 2. Welcome changing requirements, even late in development. 3. Deliver working software frequently. 4. Business people and development teams work together. 5. Build projects around motivated people. 6. Convey information via Face 2 Face conversation. 7. Working Software is the primary measure of progress. 8. Maintain constant pace indefinitely. 9. Give continuous attention to technical excellence. 10. Simplicity : maximizing the amount of work not done. 11. Teams are self-organized. 12. Teams retrospect and tune behavior.
  • 17. Copyrighted ® 2015 - Samer Desouky 1.1.2 Whole-Team Approach Self-organizing Teams
  • 18. Copyrighted ® 2015 - Samer Desouky 1.1.2 Whole-Team Approach Self-Organized Teams • Motivated individuals. • Work together toward a goal. • Readily adapt to changing demands. • Pull Work. • Manage their work. • Communicate more. • Mentoring & Coaching, Command & Control. • Have the ability and authority to take decisions. • Aren't afraid to ask questions to get their doubts clarified. • Continuously enhance their own skills. 18
  • 19. Copyrighted ® 2015 - Samer Desouky 1.1.2 Whole-Team Approach Its all about commitment and involvement !
  • 20. Copyrighted ® 2015 - Samer Desouky 1.1.2 Whole-Team Approach A Cow and a Chicken are walking down the road. The Chicken says: "Hey Cow, I was thinking we should open a restaurant!“ Cow replies: "Hm, maybe, what would we call it?“ The Chicken responds: "How about ‘beef-n-eggs'?“ The Cow thinks for a moment and says: "No thanks. I'd be committed, but you'd only be involved!“ Question: In a beef-and-egg breakfast, what's the difference between the Chicken and the Cow? Answer: The Chicken is involved, but the Cow is committed!
  • 21. Copyrighted ® 2015 - Samer Desouky 1.1.2 Whole-Team Approach Size Co-location MeetingDynamics 3 Amigos 21
  • 22. Copyrighted ® 2015 - Samer Desouky 1.1.3 Early and Frequent Feedback • EFF helps Agile teams incorporate most new changes into the product development process. • EFF Helps in: • Focus on features with the highest business value. • Focus on associated risk. • Manage the team since the capability is transparent to everyone. • Focus on what to delivered to the customer first. • How much work can we do in a sprint or iteration? • What could help us go faster? • What is preventing us from doing so? 22
  • 23. Copyrighted ® 2015 - Samer Desouky 1.2.1 Agile Software Development Approaches There are several Agile approaches, each of which implements the values and principles of the Agile Manifesto in different ways.
  • 24. Copyrighted ® 2015 - Samer Desouky 1.2.1 Agile Software Development Approaches Instruments and Practices: •Sprint •Product Increment •Product Backlog •Backlog Refinement •Sprint Backlog •Definition of Done •Timeboxing •Transparency 24
  • 25. Copyrighted ® 2015 - Samer Desouky 1.2.1 Agile Software Development Approaches JIT 25 Kanban Board WIP Limit Lead Time
  • 26. Copyrighted ® 2015 - Samer Desouky 1.2.2 Collaborative User Story Creation • Alternative to writing lengthy requirements specifications all up- front. • A User Story is : • Simple statement about what a user wants to do with a feature of the software. • Written from a user’s perspective. • Should not use technical jargon or state design goals. • Should be written in business language that is understandable to all. • Should focus on the who, what and why of a feature, not how. 26
  • 27. Copyrighted ® 2015 - Samer Desouky 1.2.2 Collaborative User Story Creation Capture an initial list of User Stories up-front (initial PB). Written on index cards or sticky notes and arrange. Shift focus from writing about features to discussing them. Story-writing workshop is held near the start of the project. Discussions are more important than whatever text is written. Users will often tell stories (current system or future system). User stories are written throughout the agile project. Feature list is useful for estimating and planning. Capturing all details when story is prioritized and due to be developed. 27
  • 28. Copyrighted ® 2015 - Samer Desouky 1.2.2 Collaborative User Story Creation [INVEST] Technique • Independent (Implemented in any order, there is no inherent dependency) • Negotiable (Can always be changed and rewritten) • Valuable (Deliver value to the end user) • Estimable (Always be able to estimate the size) • Small (Should not be so big as to become impossible to plan/task/prioritize) • Testable (User story or its related description must provide the necessary information) Created by Bill Wake 28
  • 29. Copyrighted ® 2015 - Samer Desouky 1.2.2 Collaborative User Story Creation 3C concept •Card •Conversation •Confirmation http://guide.agilealliance.org/guide/threecs.html29
  • 30. Copyrighted ® 2015 - Samer Desouky 1.2.3 Retrospectives Scrum Meetings Backlog Refinement (Grooming Meeting) Sprint Planning Meeting Daily Scrum Meeting Sprint Review Meeting Sprint Retrospective Meeting 30
  • 31. Copyrighted ® 2015 - Samer Desouky 1.2.4 Continuous Integration • Big-bang integration risks • Detailed decisions taken for high level specifications • Integration bugs grows overtime • Integration bugs hides overtime
  • 32. Copyrighted ® 2015 - Samer Desouky 1.2.4 Continuous Integration Integrate Automated Unit Tests Automated Build Tools Automated Deployment Tools Automated Regression Tests Good Coverage Manual tests 32
  • 33. Copyrighted ® 2015 - Samer Desouky 1.2.5 Release and Iteration Planning • Planning is an on-going activity, and this is the case in Agile lifecycles as well. Product Planning Release Planning Iteration Planning Daily Planning
  • 34. Software Testing is our Profession. www.testproeg.com Contact Us  +2 0222756841  +2 01021902447  +2 01000190709 30 Ahmad El-Zomor St., Nasr City, Cairo, Egypt E-Mail: info@testproeg.com