SlideShare uma empresa Scribd logo
1 de 33
FoxHedge & XBOSoft
Agile Testing Webinar
Leading From Behind
Team-based Acceptance Test-Driven Development
1Monday, June 24, 13
Content © FoxHedge Ltd
FoxHedge Ltd
JimYork
• Lean and Agile Coach and Trainer
• 28 years in the trenches working with teams as
a performer and coach
• Teaches others how to apply Lean and Agile
principles and practices in a sustainable way
• CSC, CST, CSP, CSM
• Lean,Agile,TQM, BPR, Six Sigma, SDLC
(Waterfall)...
• Co-founder of FoxHedge Ltd
• Banking and Finance, Electronic Commerce,
Broadcasting,Telecom, Healthcare, Government,
Commercial, Non-profit
www.FoxHedgeLtd.com
Jim@FoxHedgeLtd.com
703.771.8367
2Monday, June 24, 13
Jan Princen
• Born in Amsterdam
• Managing Director XBOSoft
3Monday, June 24, 13
XBOSoft info
• Founded in 2006
• Dedicated to software quality
• Software QA consulting
• Software testing services
• Offices in San Francisco and Amsterdam
4Monday, June 24, 13
Next agile testing webinar:
How to contract an Outsourced Agile Test Team
Thu, Jul 18, 2013 10:00 AM - 11:00 AM EDT
5Monday, June 24, 13
Housekeeping
• Everyone except the speakers is muted
• Questions via the gotowebinar control on
the right side of your screen
• Questions can be asked throughout the
webinar, we’ll try to fit them in when
appropriate
• General Q and A at the end of the webinar
• You will receive info on recording after the
webinar
6Monday, June 24, 13
Content © FoxHedge Ltd
FoxHedge Ltd
Impact of “Big Bang” Delivery
7Monday, June 24, 13
Content © FoxHedge Ltd
Sequential Delivery Model
12-24 Months
Up-front planning, Functional silos, Walkthroughs, Handoffs
8Monday, June 24, 13
Content © FoxHedge Ltd
Sequential Delivery Model
12-24 Months
Quality is tested, assessed, and gated late in the game
9Monday, June 24, 13
Content © FoxHedge Ltd
Sequential Delivery Model
12-24 Months
Time Runs Out For Testing!!!
10Monday, June 24, 13
Content © FoxHedge Ltd
Triple Constraint
Scope
TimeBudget
Quality
11Monday, June 24, 13
Content © FoxHedge Ltd
Triple Constraint
Scope
TimeBudget
Quality
Quality
Suffers
12Monday, June 24, 13
Content © FoxHedge Ltd
-15
-10
-5
0
5
10
15
20
6 mo. 12 mo. 18 mo. 24 mo. 30 mo. 36 mo. 42 mo. 48 mo. 54 mo.
ValueCreated
Life of System
Poor Quality Strangles
FutureValue Creation
Production defects
distract from new
development
13Monday, June 24, 13
Content © FoxHedge Ltd
-15
-10
-5
0
5
10
15
20
6 mo. 12 mo. 18 mo. 24 mo. 30 mo. 36 mo. 42 mo. 48 mo. 54 mo.
ValueCreated
Life of System
Poor Quality Strangles
FutureValue Creation
Ossified
14Monday, June 24, 13
Content © FoxHedge Ltd
-15
-10
-5
0
5
10
15
20
6 mo. 12 mo. 18 mo. 24 mo. 30 mo. 36 mo. 42 mo. 48 mo. 54 mo.
ValueCreated
Life of System
Poor Quality Strangles
FutureValue Creation
Decaying
15Monday, June 24, 13
Content © FoxHedge Ltd
• Scrum - a team-based framework to develop
complex systems and products
• Sprint - a short time-box in which work is done;
a Scrum-specific term for an iteration
• Product Backlog - an emerging, prioritized
queue of work
• Product Owner - in Scrum, the person
responsible for Return on Investment (ROI); this
person prioritizes the work in the Product Backlog
Some Terminology
16Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
17Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
Product
Backlog
18Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
Sprint
19Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
Sprint
Backlog
20Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
1–4 week
cycle
21Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
Daily Scrum
22Monday, June 24, 13
Content © FoxHedge Ltd
Scrum Delivery Cycle
Working
Features
23Monday, June 24, 13
Content © FoxHedge Ltd
• The customer wants what we’re working
on
• The customer wants what we’re working
on now (or yesterday!)
• The customer determines the acceptance
criteria
Some Agile
Assumptions
24Monday, June 24, 13
Content © FoxHedge Ltd
80/20 Rule applies
Product Backlog
Just enough, Just-in-time
requirements
25Monday, June 24, 13
Content © FoxHedge Ltd
FoxHedge Ltd
Impact on Flow
• Quick, Frequent delivery
• No separate phases
(design, coding, testing,
documentation, etc.)
• Everything needs to fit
into cycle
Kenneth Hawes
26Monday, June 24, 13
Content © FoxHedge Ltd
FoxHedge Ltd
Impact on Feature Size
• Features have to fit
within the cycle
• Chunking (move from
WBS to FBS)
• Recommend ~8-10 or
more features in a cycle
• Small valuable bits –
Sashimi
Kent Wang
27Monday, June 24, 13
Content © FoxHedge Ltd
Impact on Team
28Monday, June 24, 13
Content © FoxHedge Ltd
General Test-Driven
Development (TDD) Model
Team: Customer, Tester,
Developer, Designer, etc.
Desired Results
Requirements
Success Criteria
Design
Code
Documentation
TestsTested Feature
29Monday, June 24, 13
Content © FoxHedge Ltd
Recommended TDD
Execution
PO / Tester / Analyst refine and automate acceptance tests
Sprintplanning
Sprintreview
PO specifies conditions of satisfaction for each PBI
30Monday, June 24, 13
Content © FoxHedge Ltd
• Focus
• Fit
• Shepherding the team
• Eliminate Waste (clear, understood target)
Role of Testing
31Monday, June 24, 13
Content © FoxHedge Ltd
• Only work on really important stuff
• Chunk work into small valuable bits
• Get everyone you need to “do” the work
• Swarm on the feature
Recommendations
32Monday, June 24, 13
Q & A
Want to keep updated on upcoming webinars?
Follow us @xbosoft
Need any help with agile testing?
Contact us: services@xbosoft.com
Contact Info for Jim York/FoxHedge Ltd:
email: jim@FoxHedgeLtd.com
website: www.FoxHedgeLtd.com
33Monday, June 24, 13

Mais conteúdo relacionado

Mais procurados

My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
Rik Marselis
 
Jeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern PresentationJeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern Presentation
Jeremy Kaszycki
 
Assessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering PracticesAssessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering Practices
Rob Myers
 

Mais procurados (7)

Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 
Ensuring accessibility by Kenny Gilles
Ensuring accessibility by Kenny GillesEnsuring accessibility by Kenny Gilles
Ensuring accessibility by Kenny Gilles
 
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
My presentation at UniCom Agile methods conference in Amsterdam at 14 Novembe...
 
Jeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern PresentationJeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern Presentation
 
Making Numbers Count: Metrics That Matter
Making Numbers Count: Metrics That MatterMaking Numbers Count: Metrics That Matter
Making Numbers Count: Metrics That Matter
 
Assessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering PracticesAssessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering Practices
 
The Business Value of Agile Engineering Practices
The Business Value of Agile Engineering PracticesThe Business Value of Agile Engineering Practices
The Business Value of Agile Engineering Practices
 

Destaque (8)

Intoduction to c# and basics of .net
Intoduction to c# and basics of .netIntoduction to c# and basics of .net
Intoduction to c# and basics of .net
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
 
Vb
VbVb
Vb
 

Semelhante a Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development - Agile Testing

Agile adoption patterns and antipatterns
Agile adoption patterns and antipatternsAgile adoption patterns and antipatterns
Agile adoption patterns and antipatterns
Greg Hutchings
 
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
 

Semelhante a Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development - Agile Testing (20)

How is Your QC Boosting Business Results?
How is Your QC Boosting Business Results?How is Your QC Boosting Business Results?
How is Your QC Boosting Business Results?
 
Week 6: chris piccin lean - 042417 - day 2
Week 6: chris piccin   lean - 042417 - day 2Week 6: chris piccin   lean - 042417 - day 2
Week 6: chris piccin lean - 042417 - day 2
 
Week 06_Handout day 2
Week 06_Handout day 2Week 06_Handout day 2
Week 06_Handout day 2
 
Prosci Change Measurement Framework and Scorecard - Draft
Prosci Change Measurement Framework and Scorecard - DraftProsci Change Measurement Framework and Scorecard - Draft
Prosci Change Measurement Framework and Scorecard - Draft
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.
 
INNOVATION ROOTS | Webinar | Choose Your Wow | Scott Ambler
INNOVATION ROOTS | Webinar | Choose Your Wow | Scott AmblerINNOVATION ROOTS | Webinar | Choose Your Wow | Scott Ambler
INNOVATION ROOTS | Webinar | Choose Your Wow | Scott Ambler
 
Understanding Lean and Agile
Understanding Lean and AgileUnderstanding Lean and Agile
Understanding Lean and Agile
 
Agile adoption patterns and antipatterns
Agile adoption patterns and antipatternsAgile adoption patterns and antipatterns
Agile adoption patterns and antipatterns
 
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
Reaching for Your Quality Stretch Goals: Testing at Realtor.comReaching for Your Quality Stretch Goals: Testing at Realtor.com
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
 
Neil Potter Presentation
Neil Potter Presentation Neil Potter Presentation
Neil Potter Presentation
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Introduction to Scrum@Scale
Introduction to Scrum@ScaleIntroduction to Scrum@Scale
Introduction to Scrum@Scale
 
SoftProdigy's Corporate Presentation
SoftProdigy's Corporate PresentationSoftProdigy's Corporate Presentation
SoftProdigy's Corporate Presentation
 
Embracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreEmbracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyre
 
Commissioning for Profit, Performance and Windsurfing Bomex 2016
Commissioning for Profit, Performance and Windsurfing Bomex 2016  Commissioning for Profit, Performance and Windsurfing Bomex 2016
Commissioning for Profit, Performance and Windsurfing Bomex 2016
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
 
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
 
Dave West (Scrum.org)
Dave West (Scrum.org)Dave West (Scrum.org)
Dave West (Scrum.org)
 

Mais de XBOSoft

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
XBOSoft
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
XBOSoft
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things Era
XBOSoft
 

Mais de XBOSoft (20)

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into Agile
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QA
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things Era
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and Uncertainty
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon Hagar
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoft
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
 

Último

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Precisely
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Último (20)

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 

Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development - Agile Testing

  • 1. FoxHedge & XBOSoft Agile Testing Webinar Leading From Behind Team-based Acceptance Test-Driven Development 1Monday, June 24, 13
  • 2. Content © FoxHedge Ltd FoxHedge Ltd JimYork • Lean and Agile Coach and Trainer • 28 years in the trenches working with teams as a performer and coach • Teaches others how to apply Lean and Agile principles and practices in a sustainable way • CSC, CST, CSP, CSM • Lean,Agile,TQM, BPR, Six Sigma, SDLC (Waterfall)... • Co-founder of FoxHedge Ltd • Banking and Finance, Electronic Commerce, Broadcasting,Telecom, Healthcare, Government, Commercial, Non-profit www.FoxHedgeLtd.com Jim@FoxHedgeLtd.com 703.771.8367 2Monday, June 24, 13
  • 3. Jan Princen • Born in Amsterdam • Managing Director XBOSoft 3Monday, June 24, 13
  • 4. XBOSoft info • Founded in 2006 • Dedicated to software quality • Software QA consulting • Software testing services • Offices in San Francisco and Amsterdam 4Monday, June 24, 13
  • 5. Next agile testing webinar: How to contract an Outsourced Agile Test Team Thu, Jul 18, 2013 10:00 AM - 11:00 AM EDT 5Monday, June 24, 13
  • 6. Housekeeping • Everyone except the speakers is muted • Questions via the gotowebinar control on the right side of your screen • Questions can be asked throughout the webinar, we’ll try to fit them in when appropriate • General Q and A at the end of the webinar • You will receive info on recording after the webinar 6Monday, June 24, 13
  • 7. Content © FoxHedge Ltd FoxHedge Ltd Impact of “Big Bang” Delivery 7Monday, June 24, 13
  • 8. Content © FoxHedge Ltd Sequential Delivery Model 12-24 Months Up-front planning, Functional silos, Walkthroughs, Handoffs 8Monday, June 24, 13
  • 9. Content © FoxHedge Ltd Sequential Delivery Model 12-24 Months Quality is tested, assessed, and gated late in the game 9Monday, June 24, 13
  • 10. Content © FoxHedge Ltd Sequential Delivery Model 12-24 Months Time Runs Out For Testing!!! 10Monday, June 24, 13
  • 11. Content © FoxHedge Ltd Triple Constraint Scope TimeBudget Quality 11Monday, June 24, 13
  • 12. Content © FoxHedge Ltd Triple Constraint Scope TimeBudget Quality Quality Suffers 12Monday, June 24, 13
  • 13. Content © FoxHedge Ltd -15 -10 -5 0 5 10 15 20 6 mo. 12 mo. 18 mo. 24 mo. 30 mo. 36 mo. 42 mo. 48 mo. 54 mo. ValueCreated Life of System Poor Quality Strangles FutureValue Creation Production defects distract from new development 13Monday, June 24, 13
  • 14. Content © FoxHedge Ltd -15 -10 -5 0 5 10 15 20 6 mo. 12 mo. 18 mo. 24 mo. 30 mo. 36 mo. 42 mo. 48 mo. 54 mo. ValueCreated Life of System Poor Quality Strangles FutureValue Creation Ossified 14Monday, June 24, 13
  • 15. Content © FoxHedge Ltd -15 -10 -5 0 5 10 15 20 6 mo. 12 mo. 18 mo. 24 mo. 30 mo. 36 mo. 42 mo. 48 mo. 54 mo. ValueCreated Life of System Poor Quality Strangles FutureValue Creation Decaying 15Monday, June 24, 13
  • 16. Content © FoxHedge Ltd • Scrum - a team-based framework to develop complex systems and products • Sprint - a short time-box in which work is done; a Scrum-specific term for an iteration • Product Backlog - an emerging, prioritized queue of work • Product Owner - in Scrum, the person responsible for Return on Investment (ROI); this person prioritizes the work in the Product Backlog Some Terminology 16Monday, June 24, 13
  • 17. Content © FoxHedge Ltd Scrum Delivery Cycle 17Monday, June 24, 13
  • 18. Content © FoxHedge Ltd Scrum Delivery Cycle Product Backlog 18Monday, June 24, 13
  • 19. Content © FoxHedge Ltd Scrum Delivery Cycle Sprint 19Monday, June 24, 13
  • 20. Content © FoxHedge Ltd Scrum Delivery Cycle Sprint Backlog 20Monday, June 24, 13
  • 21. Content © FoxHedge Ltd Scrum Delivery Cycle 1–4 week cycle 21Monday, June 24, 13
  • 22. Content © FoxHedge Ltd Scrum Delivery Cycle Daily Scrum 22Monday, June 24, 13
  • 23. Content © FoxHedge Ltd Scrum Delivery Cycle Working Features 23Monday, June 24, 13
  • 24. Content © FoxHedge Ltd • The customer wants what we’re working on • The customer wants what we’re working on now (or yesterday!) • The customer determines the acceptance criteria Some Agile Assumptions 24Monday, June 24, 13
  • 25. Content © FoxHedge Ltd 80/20 Rule applies Product Backlog Just enough, Just-in-time requirements 25Monday, June 24, 13
  • 26. Content © FoxHedge Ltd FoxHedge Ltd Impact on Flow • Quick, Frequent delivery • No separate phases (design, coding, testing, documentation, etc.) • Everything needs to fit into cycle Kenneth Hawes 26Monday, June 24, 13
  • 27. Content © FoxHedge Ltd FoxHedge Ltd Impact on Feature Size • Features have to fit within the cycle • Chunking (move from WBS to FBS) • Recommend ~8-10 or more features in a cycle • Small valuable bits – Sashimi Kent Wang 27Monday, June 24, 13
  • 28. Content © FoxHedge Ltd Impact on Team 28Monday, June 24, 13
  • 29. Content © FoxHedge Ltd General Test-Driven Development (TDD) Model Team: Customer, Tester, Developer, Designer, etc. Desired Results Requirements Success Criteria Design Code Documentation TestsTested Feature 29Monday, June 24, 13
  • 30. Content © FoxHedge Ltd Recommended TDD Execution PO / Tester / Analyst refine and automate acceptance tests Sprintplanning Sprintreview PO specifies conditions of satisfaction for each PBI 30Monday, June 24, 13
  • 31. Content © FoxHedge Ltd • Focus • Fit • Shepherding the team • Eliminate Waste (clear, understood target) Role of Testing 31Monday, June 24, 13
  • 32. Content © FoxHedge Ltd • Only work on really important stuff • Chunk work into small valuable bits • Get everyone you need to “do” the work • Swarm on the feature Recommendations 32Monday, June 24, 13
  • 33. Q & A Want to keep updated on upcoming webinars? Follow us @xbosoft Need any help with agile testing? Contact us: services@xbosoft.com Contact Info for Jim York/FoxHedge Ltd: email: jim@FoxHedgeLtd.com website: www.FoxHedgeLtd.com 33Monday, June 24, 13