11
www.PerfTestPlus.com © 2006-11 PerfTestPlus, Inc. All rights reserved. Performance Testing in Agile Page 1 Overview of Performance Testing for Agile/Lean teams Chief Technologist, PerfTestPlus, Inc. [email protected] www.perftestplus.com by: Scott Barber Co-Author: Author: Contributing Author: Books: www.perftestplus.com/pubs About me: about.me/ scott.barber

Performance Testing on Agile Development Teams

Embed Size (px)

DESCRIPTION

Performance Testing on Agile Development Teams

Citation preview

Page 1: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 1

Overview of Performance Testing for Agile/Lean teams

Chief Technologist, PerfTestPlus, [email protected]

by: Scott Barber

Co-Author:Author: Contributing Author:

Books: www.perftestplus.com/pubs About me: about.me/scott.barber

Page 2: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 2

Have you ever wondered…

teams have no idea where performance “fits” in an Agile

development lifecycle?

Page 3: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 3

Because performance

“fit” in an Agile development lifecycle…

Page 4: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 4

Performance is (or should be)

in an Agile development lifecycle!

Page 5: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 5

Overview

Performance Testing is inherently Agile, but...

Integrating Performance Testing into Agile Efforts effectively

is not inherently easy!

Page 6: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 6

Agility in Performance TestingPerformance Testingis a repeatingcycle of:

Complicated by unknowns, estimations, &

approximations

Page 7: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 7

Agility in Software DevelopmentAgile is a repeating cycle of:

Gated by inexact and

variable notions of acceptance

Page 8: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 8

Agile Perf Testing in Agile DevPutting them togetheris…

…a tad complicated

Page 9: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 9

Keys to Success

Involve management in evolving performance cultureGet performance into user stories

• Response times• Resource allocations

Involve developers• Code profiling• Integrate performance measurement into unit tests

Make performance part of story acceptance• Quantitative• Qualitative

Involve performance testers• Throughout the cycle• Gain respect as advisors as well as testers

Page 10: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 10

Questions

Page 11: Performance Testing on Agile Development Teams

www.PerfTestPlus.com

© 2006-11 PerfTestPlus, Inc. All rights reserved.

Performance Testing in Agile Page 11

Valuable Resources

Performance Testing Guidance for Web Applications• Microsoft patterns&practices 2009• *especially* Chapters 1-7• Free from http://perftestingguide.codeplex.com/

How to Reduce the Cost of Testing• CRC Press, 2011• Chapter 16 (free from PerfTestPlus.com)• Order book on Amazon

Other Articles and Websites• An Explanation of Performance Testing on an Agile Team

(part 1, part 2) • Performance testing in the Agile enterprise• Software performance testing: There is no 'I' in 'team'