SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 
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
a34sharm
 
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
Vipul Gupta
 

Was ist angesagt? (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
 

Andere mochten auch (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
 

Ähnlich wie Agile Tester - Crash Slides

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
Bestoutcome
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Kürzlich hochgeladen (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

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