Bibliography
Books, Articles, Papers, and Blog Postings
Agile Alliance. “Principles Behind the Agile Manifesto,” www.agilemanifesto.org/principles.html, 2001.
Alles, Micah, David Crosby, Carl Erickson, Brian Harleton, Michael Marsiglia, Greg Pattison, and Curt Stienstra. “Presenter First: Organizing Complex GUI Applications for Test-Driven Development,” Agile 2006, Minneapolis, MN, July 2006.
Ambler, Scott. Agile Database Techniques: Effective Strategies for the Agile Software Developer, Wiley, 2003.
Astels, David. Test-Driven Development: A Practical Guide, Prentice Hall, 2003.
Bach, James. “Exploratory Testing Explained,” www.satisfice.com/articles/et-article.pdf, 2003.
Bach, Jonathan. “Session-Based Test Management,” Software Testing and Quality Engineering Magazine, November, 2000, www.satisfice.com/articles/sbtm.pdf.
Beck, Kent. Extreme Programming Explained: Embrace Change, Addison-Wesley, 2000.
Beck, Kent, and Andres, Cynthia. Extreme Programming Explained: Embrace Change. 2nd Edition, Addison-Wesley, 2004.
Berczuk, Stephen and Brad Appleton. Software Configuration Management Patterns: Effective Teamwork, Practical Integration, Addison-Wesley, 2003.
Bolton, Michael. “Testing Without a Map,” Better Software, January 2005, www.developsense.com/articles/Testing%20Without%20A%20Map.pdf.
Bos, Erik and Christ Vriens. “An Agile CMM,” in Extreme Programming and Agile Methods–XP/Agile Universe 2004, 4th Conference on Extreme Programming and Agile Methods, Calgary, Canada, August 15–18, 2004, Proceedings, ed. Carmen Zannier, Hakan Erdogmus, Lowell Lindstrom, pp. 129–138, Springer, 2004.
Boutelle, Jonathan. “Usability Testing for Agile Development,” www.jonathanboutelle.com/mt/archives/2005/08/usability_testi_1.html, 2005.
Brown, Titus. “The (Lack of) Testing Death Spiral,” http://ivory.idyll.org/blog/mar-08/software-quality-death-spiral.html, 2008.
Buwalda, Hans. “Soap Opera Testing,” Better Software Magazine, February 2004, www.logigear.com/resources/articles_lg/soap_opera_testing.asp.
Clark, Mike. Pragmatic Project Automation: How to Build, Deploy and Monitor Java Apps, The Pragmatic Programmers, 2004.
Cohn, Mike. User Stories Applied for Agile Software Development, Addison-Wesley, 2004.
Cohn, Mike. Agile Estimating and Planning, Prentice Hall, 2005.
Crispin, Lisa and Tip House. Testing Extreme Programming, Addison-Wesley 2002.
Crispin, Lisa. Articles “Hiring an Agile Tester,” “An Agile Tool Selection Strategy for Web Testing Tools,” “Driving Software Quality: How Test-Driven Development Impacts Software Quality,” http://lisa.crispin.home.att.net.
DeMarco, Tom and Timothy Lister. Managing Risk on Software Projects, Dorset House, 2003.
Derby, Esther and Larsen, Diana. Agile Retrospectives: Making Good Teams Great, Pragmatic Bookshelf, 2006.
Derby, Esther and Rothman, Johanna. Behind Closed Doors: Secrets of Great Management, Pragmatic Bookshelf, 2006.
De Souza, Ken. “A tester in developer’s clothes” blog, http://kendesouza.blogspot.com.
Dustin, Elfriede, Chris Wysopal, Lucas Nelson, and Dino Dia Zovi. The Art of Software Security Testing: Identifying Software Security Flaws, Symantec Press, 2006.
Dustin, Elfriede. “Teamwork Tackles the Quality Goal,” Software Test & Performance, Volume 2, Issue 200, March 2005.
Duvall, Paul, Steve Matyas, and Andrew Glover. Continuous Integration: Improving Software Quality and Reducing Risk, Addison-Wesley, 2007.
Eckstein, Jutta. Agile Software Development in the Large: Diving Into the Deep, Dorset House, 2004.
Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley, 2003.
Feathers, Michael. Working Effectively with Legacy Code, Prentice Hall, 2004.
Freeman, Steve and Nat Pryce. “Mock Objects,” www.mockobjects.com.
Fowler, Martin. “Continuous Integration,” http://martinfowler.com/articles/continuousIntegration.html, 2006.
Fowler, Martin. “StranglerApplication,” www.martinfowler.com/bliki/StranglerApplication.html, 2004.
Fowler, Martin, “TechnicalDebt,” http://martinfowler.com/bliki/TechnicalDebt.html, 2003.
Gårtner, Markus, Blog, http://blog.shino.de.
Galen, Robert. Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery, Dorset House, 2005.
Ghiorghiu, Grig. “Performance vs. load vs. stress testing,” http://agiletesting.blogspot.com/2005/02/performance-vs-load-vs-stress-testing.html, 2005.
Ghirghiu, Grig. “Agile Testing” blog, http://agiletesting.blogspot.com.
Hagar, Jon. Software Testing Papers, www.swtesting.com/hagar_papers_index.html.
Hendrickson, Elisabeth. “Tester Developers, Developer Testers,” http://testobsessed.com/2007/01/17/tester-developers-developer-testers/, 2007.
Hendrickson, Elisabeth. “Test Heuristics Cheat Sheet,” http://testobsessed.com/wordpress/wp-content/uploads/2007/02/testheuristicscheatsheetv1.pdf, 2007.
Hendrickson, Elisabeth. “Agile-Friendly Test Automation Tools/Frameworks,” http://testobsessed.com/2008/04/29/agile-friendly-test-automation-toolsframeworks, 2008.
Highsmith, Jim. Agile Project Management: Creating Innovative Products, Addison-Wesley, 2004.
Hunt, Andrew and David Thomas. The Pragmatic Programmer: From Journeyman to Master, Addison-Wesley, 1999.
Kaner, Cem, James Bach, and Bret Pettichord. Lessons Learned in Software Testing, Wiley, 2001.
Kerth, Norman. Project Retrospectives: A Handbook for Team Reviews, Dorset House, 2001.
Kniberg, Henrik. “How to Catch Up on Test Automation,” http://blog.crisp.se/henrikkniberg/2008/01/03/1199386980000.html, 2008.
Kniberg, Henrik. Scrum and XP from the Trenches, Lulu.com, 2007.
Koenig, Dierk, Andrew Glover, Paul King, Guillaume Laforge, and Jon Skeet. Groovy in Action, Manning Publications, 2007.
Kohl, Jonathan.“Man and Machine,” Better Software magazine, December 2007.
Kohl, Jonathan. Blog and articles, www.kohl.ca/.
Louvion, Christophe. Blog, www.runningagile.com.
Manns, Mary Lynn and Linda Rising. Fearless Change: Patterns for Introducing New Ideas, Addison-Wesley, 2004.
Marick, Brian. Everyday Scripting with Ruby: For Teams, Testers and You, Pragmatic Bookshelf, 2007.
Marick, Brian, “My Agile Testing Project,” www.exampler.com/old-blog/2003/08/21/, 2003.
Marick, Brian. “An Alternative to Business-Facing TDD,” www.exampler.com/blog/category/aa-ftt, 2008.
Marick, Brian. Blog and articles on agile testing, http://exampler.com.
Marcano, Antony. Blog, www.testingreflections.com.
Meszaros, Gerard. XUnit Test Patterns: Refactoring Test Code, Addison-Wesley, 2007.
Meszaros, Gerard and Janice Aston. “Adding Usability Testing to an Agile Project,” Agile 2006, Minneapolis, MN, 2006, http://papers.gerardmeszaros.com/AgileUsabilityPaper.pdf.
Meszaros, Gerard, Ralph Bohnet, and Jennitta Andrea. “Agile Regression Testing Using Record & Playback,” XP/Agile Universe 2003, New Orleans, LA, 2003, http://agileregressiontestpaper.gerardmeszaros.com.
Meszaros, Gerard. “Using Storyotypes to Split Bloated XP Stories,” http://storyotypespaper.gerardmeszaros.com.
Mugridge, Rick and Ward Cunningham. Fit for Developing Software: Framework for Integrated Tests, Prentice Hall, 2005.
Newkirk, James and Alexei Vorontsov. Test-Driven Development in Microsoft .NET, Microsoft Professional, 2004.
Nielsen, Jakob. “Time Budgets for Usability Sessions,” www.useit.com/alertbox/usability_sessions.html, 2005.
North, Dan. “Introducing BDD,” http://dannorth.net/introducing-bdd, 2006.
Patterson, Kerry, Joseph Gernny, Ben McMillan, Al Switzler and Stephen R. Covey. Crucial Conversations: Tools for Talking when the Stakes are High, McGraw-Hill, 2002.
Patton, Jeff. “Test Software Before You Code,” StickyMinds.com, August 2006, www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=COL&ObjectId=11104.
Patton, Jeff. “Holistic Agile Product Design and Development,” www.agileproductdesign.com/blog/agile_product_development.html, 2006.
Pols, Andy. “The Perfect Customer,” www.pols.co.uk/archives/category/testing, 2008.
Pettichord, Bret. “Homebrew Test Automation,” www.io.com/~wazmo/papers/homebrew_test_automation_200409.pdf, 2004.
Pettichord, Bret. “Seven Steps to Test Automation Success,” www.io.com/~wazmo/papers/seven_steps.html, 2001.
Poppendieck, Mary and Tom Poppendieck. Implementing Lean Software Development: From Concept to Cash, Addison-Wesley, 2006.
Poppendieck, Mary and Tom Poppendieck. Lean Software Development: An Agile Toolkit, Addison-Wesley, 2003.
Rainsberger, J. B. JUnit Recipes: Practical Methods for Programmer Testing, Manning Publications, 2004.
Rasmusson, Jonathan. “Introducing XP into Greenfield Projects: Lessons Learned,” IEEE Software, 2003, http://rasmusson.files.wordpress.com/2008/01/s3021.pdf.
Robbins, Stephen and Tim Judge. Essentials of Organizational Behavior, 9th Edition, Prentice Hall, 2007.
Schwaber, Ken. Agile Project Management with Scrum, Microsoft Press, 2004.
Shore, James and Shane Warden. The Art of Agile Development, O’Reilly Media, 2007.
Soni, Mukesh. “Defect Prevention: Reducing Costs and Enhancing Quality,” iSixSigma, http://software.isixsigma.com/library/content/c060719b.asp.
Sumrell, Megan. “’Shout-Out’ Shoebox – Boosting Team Morale,” http://megansumrell.wordpress.com/2007/08/27/shout-out-shoebox-boosting-team-morale, 2007.
Sutherland, Jeff, Carsten Ruseng Jakobsen, and Kent Johnson. “Scrum and CMMI Level 5: The Magic Potion for Code Warriors,” Agile 2007, Washington, DC, 2007, http://jeffsutherland.com/scrum/Sutherland-ScrumCMMI6pages.pdf.
Tabaka, Jean. Collaboration Explained: Facilitation Skills for Software Project Leaders, Addison-Wesley, 2006.
Thomas, Mike. “Strangling Legacy Code,” Better Software magazine, October 2005, http://samoht.com/wiki_downloads/StranglingLegacyCodeArticle.pdf.
Tholfsen, Mike. “The Rise of the Customer Champions,” STAREAST, May 7–9, 2008.
Voris, John. ADEPT AS400 Displays for External Prototyping and Testing, www.AdeptTesting.org.
Wake, Bill. “XP Radar Chart,” http://xp123.com/xplor/xp0012b/index.shtml, 2001.
Vriens, Christ. “Certifying for CMM Level 2 and ISO9001 with XP@Scrum,” in ADC 2003: Proceedings of the Agile Development Conference, 25–28 June 2003, Salt Lake City, UT, USA, 120–124, IEEE, 2003.
Tool References
Abbot Java GUI Test Framework, http://abbot.sourceforge.net/doc/overview.shtml.
Adzik, Gojko. DbFit: Test-driven Database Development, http://gojko.net/fitnesse/dbfit/.
Faught, Danny. “Test Tools List,” http://testingfaqs.org, 2008.
Canoo WebTest, Open Source Tool for Automated Testing of Web Applications, http://webtest.canoo.com.
easyb, Behavior Driven Development Framework for the Java Platform, www.easyb.org/.
Fit, Framework for Integrated Test, http://fit.c2.com.
JUnit, Resources for Test-Driven Development, www.junit.org.
JUnitPerf, JUnit Test Decorators for Performance and Scalability Testing, http://clarkware.com/software/JUnitPerf.html.
FitNesse, Fully Integrated Standalone Wiki and Acceptance Testing Framework, www.fitnesse.org.
Hower, Rick, Software QA and Testing Tools Info, www.softwareqatest.com/qattls1.html.
NUnit, Unit-testing Framework for .NET Languages, http://nunit.org/index.php.
Open Source Software Testing Tools, News and Discussion. www.opensourcetesting.org/.
RpgUnit, RPG Regression Testing Framework, www.RPGunit.org.
Selenium, Web Application Testing System, http://selenium.openqa.org.
soapUI, Web Services Testing Tool, www.soapui.org.
Source Configuration Management, http://better-scm.berlios.de.
Subversion, Open Source Version Control System, http://subversion.tigris.org/.
Unit Testing Frameworks. http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks.
Watir, Web Application Testing in Ruby, http://wtr.rubyforge.org, http://watircraft.com.