FoxHedge & XBOSoft
Agile Testing Webinar
Leading From Behind
Team-based Acceptance Test-Driven Development
1Monday, June 2...
Content © FoxHedge Ltd
FoxHedge Ltd
JimYork
• Lean and Agile Coach and Trainer
• 28 years in the trenches working with tea...
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
• Offi...
Next agile testing webinar:
How to contract an Outsourced Agile Test Team
Thu, Jul 18, 2013 10:00 AM - 11:00 AM EDT
5Monda...
Housekeeping
• Everyone except the speakers is muted
• Questions via the gotowebinar control on
the right side of your scr...
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
...
Content © FoxHedge Ltd
Sequential Delivery Model
12-24 Months
Quality is tested, assessed, and gated late in the game
9Mon...
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
...
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
...
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
...
Content © FoxHedge Ltd
• Scrum - a team-based framework to develop
complex systems and products
• Sprint - a short time-bo...
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 yeste...
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, testin...
Content © FoxHedge Ltd
FoxHedge Ltd
Impact on Feature Size
• Features have to fit
within the cycle
• Chunking (move from
WB...
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.
Desir...
Content © FoxHedge Ltd
Recommended TDD
Execution
PO / Tester / Analyst refine and automate acceptance tests
Sprintplanning...
Content © FoxHedge Ltd
• Focus
• Fit
• Shepherding the team
• Eliminate Waste (clear, understood target)
Role of Testing
3...
Content © FoxHedge Ltd
• Only work on really important stuff
• Chunk work into small valuable bits
• Get everyone you need...
Q & A
Want to keep updated on upcoming webinars?
Follow us @xbosoft
Need any help with agile testing?
Contact us: services...
Upcoming SlideShare
Loading in …5
×

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

401 views

Published on

In Acceptance Test Driven Development the acceptance criteria and acceptance tests for those criteria are created before the start of development.

Keywords:

Agile
Agile testing
Acceptance test driven development
Best practices and lessons learned

These slides are from a webinar by XBOsoft and Jim York:

Jim is a Certified Scrum Coach, Certified Scrum Trainer, and cofounder of FoxHedge Ltd. For more than 25 years as a management and IT consultant, Jim has led, trained, and coached hundreds of individuals, teams, and organizations in the implementation of Lean and Agile concepts. His workshops blend his practical experience in Scrum, Lean Software Development, Extreme Programming, Agile Project Management, Product Management, and traditional project management. Jim shares his passion for Lean and Agile as a frequent presenter at conferences, users groups, public and on-site workshops, and as a business process coach.

XBOSoft is an American firm specializing in software quality assurance with branch offices in Europe and Asia. With a proven record of success working for Fortune 500 companies and specialized software vendors, XBOSoft has gained deep domain expertise in the fields of healthcare, finance, technology, and energy.


Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
401
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. FoxHedge & XBOSoft Agile Testing Webinar Leading From Behind Team-based Acceptance Test-Driven Development 1Monday, June 24, 13
  2. 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. 3. Jan Princen • Born in Amsterdam • Managing Director XBOSoft 3Monday, June 24, 13
  4. 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. 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. 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. 7. Content © FoxHedge Ltd FoxHedge Ltd Impact of “Big Bang” Delivery 7Monday, June 24, 13
  8. 8. Content © FoxHedge Ltd Sequential Delivery Model 12-24 Months Up-front planning, Functional silos, Walkthroughs, Handoffs 8Monday, June 24, 13
  9. 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. 10. Content © FoxHedge Ltd Sequential Delivery Model 12-24 Months Time Runs Out For Testing!!! 10Monday, June 24, 13
  11. 11. Content © FoxHedge Ltd Triple Constraint Scope TimeBudget Quality 11Monday, June 24, 13
  12. 12. Content © FoxHedge Ltd Triple Constraint Scope TimeBudget Quality Quality Suffers 12Monday, June 24, 13
  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. 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. 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. 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. 17. Content © FoxHedge Ltd Scrum Delivery Cycle 17Monday, June 24, 13
  18. 18. Content © FoxHedge Ltd Scrum Delivery Cycle Product Backlog 18Monday, June 24, 13
  19. 19. Content © FoxHedge Ltd Scrum Delivery Cycle Sprint 19Monday, June 24, 13
  20. 20. Content © FoxHedge Ltd Scrum Delivery Cycle Sprint Backlog 20Monday, June 24, 13
  21. 21. Content © FoxHedge Ltd Scrum Delivery Cycle 1–4 week cycle 21Monday, June 24, 13
  22. 22. Content © FoxHedge Ltd Scrum Delivery Cycle Daily Scrum 22Monday, June 24, 13
  23. 23. Content © FoxHedge Ltd Scrum Delivery Cycle Working Features 23Monday, June 24, 13
  24. 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. 25. Content © FoxHedge Ltd 80/20 Rule applies Product Backlog Just enough, Just-in-time requirements 25Monday, June 24, 13
  26. 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. 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. 28. Content © FoxHedge Ltd Impact on Team 28Monday, June 24, 13
  29. 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. 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. 31. Content © FoxHedge Ltd • Focus • Fit • Shepherding the team • Eliminate Waste (clear, understood target) Role of Testing 31Monday, June 24, 13
  32. 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. 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

×