<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5166487924843918388</id><updated>2012-03-02T19:45:35.929-05:00</updated><category term='Experimental Design'/><category term='CMG'/><category term='Standards'/><category term='ISTQB'/><category term='Cem Kaner'/><category term='Performance Tuning'/><category term='Workload Models'/><category term='Vendors'/><category term='Google Tech Talk'/><category term='SOA'/><category term='Jon Bach'/><category term='Test Automation'/><category term='Announcement'/><category term='Interview'/><category term='Test Design'/><category term='Quality'/><category term='Testing'/><category term='IVECTRAS'/><category term='Context'/><category term='Opinion'/><category term='Matt Heusser'/><category term='James Bach'/><category term='Estimation'/><category term='Risk'/><category term='Custom Search'/><category term='Ethics'/><category term='Video'/><category term='Mercury'/><category term='Titles'/><category term='Civil Engineering'/><category term='Taylor Barber'/><category term='Certification'/><category term='TechTarget'/><category term='Scott Barber'/><category term='UCML'/><category term='Value'/><category term='Nicholas Barber'/><category term='AST'/><category term='CES'/><category term='FIBLOTS'/><category term='Scientific Art'/><category term='Resumes'/><category term='Heuristics'/><category term='What to Test'/><category term='Performance Testing'/><category term='Best Practices'/><category term='Models'/><category term='Requirements'/><category term='Hung Nguyen'/><category term='Michael Bolton'/><category term='Skyrim'/><category term='Thinking'/><category term='Visual Modeling'/><category term='Agile'/><category term='CCD IS EARI'/><category term='Peak Performance'/><category term='Tools'/><category term='SOASTA'/><category term='CloudTest Lite'/><category term='Michael Hunter'/><category term='Agile Testing'/><category term='Exploration'/><category term='Training'/><category term='Combinatorics'/><category term='Education'/><category term='SOPA'/><category term='Metrics'/><category term='Lessons'/><category term='STP'/><category term='Prototyping'/><category term='Books'/><title type='text'>Peak Performance</title><subtitle type='html'>This is where Scott Barber shares his thoughts, opinions, ideas and endorsements related to software testing in general, performance testing in specific, and improving the alignment of software development projects with business goals and risks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-2510080440126499303</id><published>2012-03-01T01:24:00.001-05:00</published><updated>2012-03-01T01:24:09.671-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Vendors'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>With the Context-Driven School "closed" what's next?</title><content type='html'>This is Part II in a series of entries related to the following quote from the "&lt;a href="http://context-driven-testing.com/?page_id=9" target="_blank"&gt;about page&lt;/a&gt;" of &lt;a href="http://context-driven-testing.com/"&gt;context-driven-testing.com&lt;/a&gt; hosted by Cem Kaner:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;"...However, over the past 11 years, the founders have gone our separate ways. We have developed distinctly different visions. If there ever was one context-driven school, there is not one now..."&lt;/blockquote&gt;If you haven't done so already, I recommend starting with Part I: &lt;a href="http://scott-barber.blogspot.com/2012/02/is-testing-dead-dunno-but-context.html" target="_blank"&gt;Is Testing Dead? Dunno, but the Context-Driven School Is &lt;/a&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Much like when one completes an educational program at one institution and ponders whether or not to enroll in another program (and if so, which one), or to enter the workforce and continue their learning along the professional development or self-education path, I think it's fair for those who have come to self-identify as members of the Context-Driven School to be asking themselves similar questions.&lt;br /&gt;&lt;br /&gt;And much like completing an educational program does not equate to losing the lessons learned (as opposed to the lesson's taught) in the program,  the Context-Driven Principles and the lessons many of us have learned by studying in (or, for that matter, rebelling against) the Context-Driven School remain despite Cem's announcement that (in my words) the school is now closed.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As I've said many times before, my life is and has been for as long as I can remember, Context-Driven. My actions and reactions, decisions and non-decisions are all driven by situations and the context surrounding those situations. There are some things about the context of my life, however, that are rather static, and rather common, for example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I need air, sleep and nourishment fairly regularly if I expect to continue living.&lt;/li&gt;&lt;li&gt;I need money to provide for the basic needs of my family.&lt;/li&gt;&lt;li&gt;I am a U.S. Citizen and therefore must comply with (or at least not get caught failing to comply with) certain rules to avoid the associated consequences (i.e. I pay taxes)&lt;/li&gt;&lt;/ul&gt;The time that I spent studying in the Context-Driven School helped me to better understand, and to better articulate to others, my actions, reactions and decision making processes more effectively.&lt;br /&gt;&lt;br /&gt;The same is true about my testing. What I do and do not test, what methods I employ and what approaches I avoid are all driven by situations and the context surrounding those situations. There are some things about the context of my testing, however, that are rather static, and rather common, for example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I test for organizations that create software and/or software systems to generate revenue, or to help them keep more of the revenue they generate.&lt;/li&gt;&lt;li&gt;I am not the sole decision-maker related to the software/systems I test.&lt;/li&gt;&lt;li&gt;The organizations I test for expect (but can only rarely articulate) that the testing I do will help the organization create and ship software/systems as quickly and cheaply as possible at a satisfactory level of quality for the software/system to meet or exceed the value to the organization that was anticipated when the decision to create the software/system was made.&lt;/li&gt;&lt;/ul&gt;The time that I spent studying in the Context-Driven School helped me to better understand, and to better articulate to others, what I do and do not test, and the thought processes behind my choices of methods or avoidance of approaches. Additionally, my time in the Context-Driven School helped me to become a far better coach and mentor to testers, in no small part by providing me with the Context-Driven Principles to use as a sort of a topical outline for lessons I'd have skipped entirely (to the detriment of those I was coaching or mentoring) believing they were as unnecessary as lessons in blinking.&lt;br /&gt;&lt;br /&gt;In that light, I thank the Context-Driven School and am sad to see it's doors closed.&lt;br /&gt;&lt;br /&gt;but there is another light under which to view the closing of the Context-Driven School that I feel compelled to share. Compelled by my inner tester, my ethics and my unwillingness to knowingly present only one side of a story -- even when it may serve me better to do so. The Context-Driven School undeniably had impact, instigated events and inspired actions that some (maybe many) people reasonably classify as negative. Whether some or any of those were deliberate or intentional side-effects is not particularly relevant at this point (and not at all relevant to the point of this post). Examples of those "reasonable to view as negative side-effects" include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Polarization and bad blood in TesterLand (already well covered elsewhere)&lt;/li&gt;&lt;li&gt;A non-trivial number of vendors and service providers spending irresponsible volumes of time, money and energy attacking and/or trying to refute Context-Driven Principles and Supporters in defense of their prized and profitable (though all-too-frequently anti-valuable) snake oil, sold under the label "Best Practices." I say irresponsible because to me, responsible behavior would have been to spend that same volume of time, money and energy working toward making those products and services at least *less* anti-valuable. &lt;br /&gt;&lt;br /&gt;{personal note} I will probably spend the rest of my life using what little influence I may have to encourage all corporate entities to embrace some degree of interest in at least *trying* to add some value to something other than, or even in addition to, their own profitability, but as I noted earlier, there are some things about context that are rather static and rather common. C'est la vie. {/personal note}&lt;/li&gt;&lt;li&gt;A not insignificant number of testers misused the Context-Driven Principles to justify taking an excessively idealistic, "high and mighty" attitude about testing -- basically by making them feel they had not only the right, but the duty, to say:"I am the tester. I have evaluated the context and determined X to be the appropriate course of action, therefor you, the employer, shall take this course of action, else I shall blame &lt;b class="moz-txt-star"&gt;&lt;span class="moz-txt-tag"&gt;*&lt;/span&gt;you&lt;span class="moz-txt-tag"&gt;*&lt;/span&gt;&lt;/b&gt; for all bad things that happen while &lt;b class="moz-txt-star"&gt;&lt;span class="moz-txt-tag"&gt;*&lt;/span&gt;I&lt;span class="moz-txt-tag"&gt;*&lt;/span&gt;&lt;/b&gt; continue down my a path toward what &lt;b class="moz-txt-star"&gt;&lt;span class="moz-txt-tag"&gt;*&lt;/span&gt;I&lt;span class="moz-txt-tag"&gt;*&lt;/span&gt;&lt;/b&gt; know to be the one true answer in this context."&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;That last point is indicative of the one thing that always gave me pause regarding the Context-Driven School, is the inspiration behind a project that I've been working on, with several collaborators, in the shadows for some time, and is now driving me to share where I'd like to see TesterLand focus on next... Business Value.&lt;br /&gt;&lt;br /&gt;I think that the Context-Driven Principles are brilliant in their universal applicability, but (to me) the single mention of "Product" is a far too subtle reference Business Value, which I believe to be the Context-Driver that is both most important and most common across the overwhelming majority of testers. In other words, I believe that with few exceptions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Testers are employed by organizations who reasonably expect that the employed testers will provide value to that organization&lt;/li&gt;&lt;li&gt;The value testers are employed to provide relates to helping the organization create and deliver software/systems that are intended to either generate revenue or enable higher profit margins from revenue generated by other products/services, as quickly and cheaply as possible, without sacrificing quality to the point of undermining the revenue-related goals that led to the organization to initially fund the creation of said software/system.&lt;/li&gt;&lt;li&gt;Tester's primary value contribution is expected to result from testing.&lt;/li&gt;&lt;/ul&gt;Unsurprisingly, I'd recommend that testers employ a Context-Driven approach to delivering Business Value, but as this blog entry is already epic and "A Context-Driven Approach to Delivering Business Value" sounds like a fabulous title for my next installment, I think I'll close here for now.&lt;br /&gt;&lt;br /&gt;Stay tuned, more to follow soon.&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;Director, &lt;a href="http://cmg.org/"&gt;Computer Measurement Group&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-2510080440126499303?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/2510080440126499303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=2510080440126499303&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2510080440126499303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2510080440126499303'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2012/03/with-context-driven-school-closed-whats.html' title='With the Context-Driven School &quot;closed&quot; what&apos;s next?'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6124971892563561345</id><published>2012-02-28T09:11:00.000-05:00</published><updated>2012-03-01T01:28:47.101-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='James Bach'/><category scheme='http://www.blogger.com/atom/ns#' term='Announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Cem Kaner'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Is Testing Dead? Dunno, but the Context-Driven School Is</title><content type='html'>Well, I'm sure this is a bit of a shocker for many of you, but the following quote comes from the "&lt;a href="http://context-driven-testing.com/?page_id=9" target="_blank"&gt;about page&lt;/a&gt;" of &lt;a href="http://context-driven-testing.com/"&gt;context-driven-testing.com&lt;/a&gt; hosted by Cem Kaner:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;"...However, over the past 11 years, the founders have gone our separate ways. We have developed distinctly different visions. If there ever was one context-driven school, there is not one now..."&lt;/blockquote&gt;This is Part I of a series of entries on this topic. Links to subsequent parts will be added to the bottom of this entry as they are posted. &lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Of course, this doesn't&amp;nbsp; negate or erase the Context-Driven Principles, and Cem has committed to keeping the original content on landing page of the revised site:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;"...When you land on this site, you see the context-driven-testing.com landing page (the Principles) as it was when we originally published it. I’ll keep it that way (with the same set of Principles), because several people have found it useful..."&lt;/blockquote&gt;To my way of thinking, the *most* important point made by Cem on the About Page is the following:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;..."This notion of evolution comes with a built-in assumption: If my thinking will evolve to something else in the future, it must be wrong today. Progress on my path to better understanding and practice of testing (and of anything else that I’m serious about) includes discovering what needs to be changed in my thinking, and changing it. &lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;This is an important aspect of science. We don’t run experiments to confirm what we already know. We run experiments to prove that what we think we already know is wrong. And to help us develop something better..."&lt;/blockquote&gt;This is the point I'd like folks to focus on. &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Context-Driven thinking and approaches are not going away &amp;amp; they have served many of us well. Naming them has also caused some interesting, many unfortunate, and some downright detrimental effects on what I like to call "TesterLand". As my regular readers are aware, I've self-identified as Context-Driven almost since I first heard the term -- not just when it comes to testing, but as a description of my approach to life in general. That is true whether or not there is an official School, whether it's popular, or whether helps or hinders my reputation.&lt;br /&gt;&lt;br /&gt;When it comes to TesterLand, the question is... what comes next? Does a new school form? Do folks collaborate or compete for the new rallying cry? I have my own thoughts that I'll share in a subsequent post, but for now, I invite you to ponder this and decide what it means to you.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Part II: &lt;a href="http://scott-barber.blogspot.com/2012/03/with-context-driven-school-closed-whats.html"&gt;With the Context-Driven School "closed" what's next?&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;Director, &lt;a href="http://cmg.org/"&gt;Computer Measurement Group&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6124971892563561345?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6124971892563561345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6124971892563561345&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6124971892563561345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6124971892563561345'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2012/02/is-testing-dead-dunno-but-context.html' title='Is Testing Dead? Dunno, but the Context-Driven School Is'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-7093128807109552086</id><published>2011-12-25T17:40:00.000-05:00</published><updated>2011-12-29T13:16:48.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='SOPA'/><category scheme='http://www.blogger.com/atom/ns#' term='Skyrim'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Curse of the Performance Tester?</title><content type='html'>Seriously?!? After wrapping gifts until nearly 5am (I was behind by even my standards due mostly to work travel, client commitments &amp;amp; preparing to close the corporate books for 2011), and getting up before 8am to celebrate Christmas with my boys, I finally stole a few minutes when I noticed they'd both fallen asleep on the couch to play with *my* new toy (i.e. install Skyrim), only to be foiled by...&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-UDJPc8mbBFc/TvefrTB46oI/AAAAAAAAAFQ/nHZaFqbxHXc/s1600/Skyrim_Perf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-UDJPc8mbBFc/TvefrTB46oI/AAAAAAAAAFQ/nHZaFqbxHXc/s1600/Skyrim_Perf.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;... poor performance!&lt;br /&gt;&lt;br /&gt;You tell me, is this the curse of the performance tester? or is this just another reminder that there are still plenty of orgs out there that might want to seriously consider investing in some training and/or services from a "top-shelf" performance tester -- whether that's me ('cause it would be nice to make some $ during my unexpected availability due to Skyrim's unavailability), or someone else ('cause if Steam servers get less busy, it' be nice to have some play time before getting back on the road) isn't the point.&lt;br /&gt;&lt;br /&gt;The point is, as consumers, we deserve - and should demand - better. And as technologists we should stop pretending that what we're doing is good-enough, and proactively make the appropriate investments in performance-related services, education, processes and attitudes before consumers rebel en mass (like they did when GoDaddy announced, then backed down, from strongly supporting SOPA earlier this week). &lt;br /&gt;&lt;br /&gt;Oh yeah, I almost forgot - I wish you all a great holiday season and hope none of your holiday plans are foiled by the Curse of the Performance Tester.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: T=0 hrs&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Steam connected. Skyrim updates begin downloading @ 34Kbs (Tested my connection and data rate -- I'm well over 750Kbs)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: T+5hrs&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Still connected, still downloading Skyrim updates. Down to 31Kbs. 40% complete. Dunno if it's Steam, Bethesda, or even if the two are related, but I wonder if it would still be downloading so slowly if I'd spent the last 5 hrs doing some perf testing instead of periodically looking at the number to see if I'll even get the game installed before my first con-call in the morning.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: T+5hrs 39min&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Suddenly jumped to 1.8Mbs and am at 62%. Would love to know if someone fixed something, or if a bunch of folks just gave up around 11pm&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: T+ 6hrs 8min&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Updates downloaded... time to install... wonder if I'll even managed to stay awake long enough to get through character creation. &lt;sigh&gt;&lt;br /&gt;&lt;/sigh&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: 4 days later&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Last night I installed the game on a new machine... went through the entire process and *averaged* 1.8Mbs for the download with a peak of 2.0Mbs. In theory, I should get up to 10Mbs for downloads through my service provider, so I'm curious whether there's a 2.0Mbs speed limit on the server side, on my router, due to wireless signal strength, etc, but I think I'd rather spend my time w/ my kids, doing some billable work, and/or actually *playing* the game than research that right now.&lt;br /&gt;&lt;br /&gt;BTW, the game lives up to the hype, so in the end, I guess it's worth it -- making me just one more Netizen guilty of tolerating poor performance because "getting it done online eventually" is still better than the alternatives.&lt;br /&gt;&lt;br /&gt;And that, my friends, is the entire point. Every one of us that quietly tolerates poor performance is giving companies tacit permission to continue delivering poor performance. We are the reason we are faced with rampant poor performance, not the service providers. Companies simply aren't going to put any more focus on improving performance than they have to in order to keep us at "quietly tolerating". If we want better, we need to be less quiet about it... myself included.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;Director, &lt;a href="http://cmg.org/"&gt;Computer Measurement Group&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-7093128807109552086?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/7093128807109552086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=7093128807109552086&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7093128807109552086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7093128807109552086'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/12/curse-of-performance-tester.html' title='Curse of the Performance Tester?'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-UDJPc8mbBFc/TvefrTB46oI/AAAAAAAAAFQ/nHZaFqbxHXc/s72-c/Skyrim_Perf.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-705843913556270902</id><published>2011-12-16T13:13:00.000-05:00</published><updated>2011-12-16T13:32:17.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Metrics'/><category scheme='http://www.blogger.com/atom/ns#' term='STP'/><title type='text'>10 Take Aways from STP Summit on Metrics</title><content type='html'>I had the pleasure of hosting the third Online Summit, delivered by &lt;a href="http://www.softwaretestpro.com/"&gt;Software Test Professionals&lt;/a&gt;: &lt;a href="http://www.softwaretestpro.com/Event/1144" target="_blank"&gt;Deliver Value with Testing Metrics: Move Beyond the Myth&lt;/a&gt;.&amp;nbsp; The online summit format consists of 3 sessions each for 3 consecutive days.&amp;nbsp; The sessions for this summit were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5332"&gt;&lt;span style="color: #0047ff;"&gt;My Testing Metrics Allergy &lt;/span&gt;&lt;/a&gt;&lt;/b&gt;– Dawn Haynes&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5333"&gt;&lt;span style="color: #0047ff;"&gt;The Math Behind the Lies&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;i&gt; – Doug Hoffman &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5328"&gt;&lt;span style="color: #0047ff;"&gt;Change the Questions for More Valuable Answers&lt;/span&gt;&lt;/a&gt;&amp;nbsp; &lt;/b&gt;– Scott Barber &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5330"&gt;&lt;span style="color: #0047ff;"&gt;Controversies in Quality Metrics&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; – Yvette Francino &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softwaretestpro.com/Item/5244"&gt;                        &lt;/a&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5334"&gt;&lt;span style="color: #0047ff;"&gt;Telling The Testing Story&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;i&gt; – Fiona Charles &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softwaretestpro.com/Item/5245"&gt;                        &lt;/a&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://www.softwaretestpro.com/Item/5335"&gt;&lt;span style="color: #0047ff;"&gt;More "T" and Less "BS"&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt; &lt;i&gt;– Jon Bach &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softwaretestpro.com/Item/5246"&gt;&lt;i&gt;&lt;b&gt;&lt;/a&gt;&lt;a href="http://www.softwaretestpro.com/Item/5336"&gt;&lt;span style="color: #0047ff;"&gt;A New World: Metrics That Really Count&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;i&gt; – Harry Robinson &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softwaretestpro.com/Item/5247"&gt;                        &lt;i&gt;&lt;b&gt;&lt;/a&gt;&lt;a href="http://www.softwaretestpro.com/Item/5337"&gt;&lt;span style="color: #0047ff;"&gt;Risk Metrics &amp;amp; Reporting&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; – Julie Gardiner &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5248"&gt;&lt;span style="color: #0047ff;"&gt;Top Take Aways&amp;nbsp; &lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Scott Barber&lt;/i&gt; &lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Speaker Panel – Scott Barber, Fiona Charles, Jon Bach, Doug Hoffman, Harry Robinson, Yvette Francino&lt;/i&gt; &lt;/li&gt;&lt;/ul&gt;One of my duties as host was to try to summarize the most valuable nuggets of information from across all of the presentations into a "top take aways" list.&amp;nbsp; This is what I came up with:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #990000; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Scott's Top 10 Take Aways from:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.softwaretestpro.com/EventAssets/1138/STP-OS_Main-Hdr-386x120.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="color: #990000;"&gt;&lt;span style="font-size: large;"&gt;Notes:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Not every take away is specific to metrics &lt;/li&gt;&lt;li&gt;Several take aways are points made by more than one presenter &lt;/li&gt;&lt;li&gt;Like every good “Top 10 List”, take aways are presented in reverse order (according to me) &lt;/li&gt;&lt;li&gt;I’ve paraphrased many of the take aways to make them “quippy”:)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away #10:&lt;/span&gt;&lt;/span&gt; &lt;span style="font-size: large;"&gt;&lt;span style="color: blue;"&gt;Numbers alone rarely (if ever) tell the whole story&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you are using numbers to help you tell the story, make sure they are helpful, not harmful&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt; #9:&lt;/span&gt; &lt;span style="color: blue;"&gt;Don’t do math with “ranking” numbers&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pri 2 issue does not imply ½ as important as Pri 1 issues &lt;/li&gt;&lt;li&gt;It might be fun to find the standard deviation, of “defect fairy” interactions per Priority over Severity by release cycle, but it’s not mathematically valid!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt; #8:&lt;/span&gt; &lt;span style="color: blue;"&gt;Avoid allowing your numbers imply extra accuracy&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apply “Significant Digits” rules&lt;/li&gt;&lt;li&gt;Priority 1.03579 might *seem* cool, but it’s kinda like reporting 1.68 children/household when asked how many children live in *this* home&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt; #7:&lt;/span&gt; &lt;span style="color: blue;"&gt;Beware Biases&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Seeing what you expect to see&lt;/li&gt;&lt;li&gt;Workers do what managers check&lt;/li&gt;&lt;li&gt;Its not the numbers that need to be optimized, its the item/activity&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt; #6:&lt;/span&gt; &lt;span style="color: blue;"&gt;Metrics are inherently game-able&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Don’t try to win the game, try to avoid the game&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt; #5:&lt;/span&gt; &lt;span style="color: blue;"&gt;Some metrics are invitations to conversations&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;T, B, S is a great example… the numbers are interesting, the conversation is insightful!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt; #4:&lt;/span&gt; &lt;span style="color: blue;"&gt;Metrics are only valuable when they reliably answer a question&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Specifically the question they were designed to answer&lt;/li&gt;&lt;li&gt;If you don’t know what question a metric is going to be used to answer, find out&lt;/li&gt;&lt;li&gt;Those questions often relate to product risk&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt; #3:&lt;/span&gt; &lt;span style="color: blue;"&gt;Dashboards help to keep metrics in context&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dashboards that are customized by project, culture, goals, etc. are best&lt;/li&gt;&lt;li&gt;The only way to know how well a particular dashboard will work is to test it!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt; #2:&lt;/span&gt; &lt;span style="color: blue;"&gt;The experts agree, only use metrics that add value&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They all seem to think that different ones add value&lt;/li&gt;&lt;li&gt;Some recommend the same metrics as indicators of *crazy-different* things&lt;/li&gt;&lt;li&gt;Unless you have one of those experts consulting on site, your team knows the value better than the expert’s book does&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt;Take Away&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt; #1:&lt;/span&gt; &lt;span style="color: blue;"&gt;The story about the information matters, not the medium&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;The #1 story managers and executives want to hear is  the risk story&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;Numbers are a medium&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;So are traffic lights&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;And smiley/sad faces&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;Director, &lt;a href="http://cmg.org/" target="_blank"&gt;Computer Measurement Group &lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://www.gomez.com/ebook-web-load-testing-for-dummies-generic/" target="_blank"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-705843913556270902?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/705843913556270902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=705843913556270902&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/705843913556270902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/705843913556270902'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/12/i-had-pleasure-of-hosting-third-online.html' title='10 Take Aways from STP Summit on Metrics'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1864688786775993173</id><published>2011-12-05T21:53:00.001-05:00</published><updated>2011-12-16T13:38:37.811-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Peak Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>10 Must-Know Tips for Performance Test Automation</title><content type='html'>More than other automation, bad performance test automation leads to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Undetectably incorrect results &lt;/li&gt;&lt;li&gt;Good release decisions, based on bad data &lt;/li&gt;&lt;li&gt;Surprising, catastrophic failures in production &lt;/li&gt;&lt;li&gt;Incorrect hardware purchases &lt;/li&gt;&lt;li&gt;Extended down-time &lt;/li&gt;&lt;li&gt;Significant media coverage and brand erosion&lt;/li&gt;&lt;/ul&gt;More than other automation, performance test automation demands: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Clear objectives (not pass/fail requirements) &lt;/li&gt;&lt;li&gt;Valid application usage models &lt;/li&gt;&lt;li&gt;Detailed knowledge of the system and the business &lt;/li&gt;&lt;li&gt;External test monitoring &lt;/li&gt;&lt;li&gt;Cross-team collaboration &lt;/li&gt;&lt;/ul&gt;Unfortunately, bad performance test automation is: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Very easy to create, &lt;/li&gt;&lt;li&gt;Difficult to detect, and &lt;/li&gt;&lt;li&gt;More difficult to correct. &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;The following 10 tips, based on my own experiences, will help you avoid creating bad performance test automation in the first place. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Tip #10: Data Design&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*Lots* of test data is essential (at least 3 sets per user to be simulated – 10 is not uncommon) &lt;/li&gt;&lt;li&gt;Test Data to be unique and minimally overlapping (updating the same row in a database 1000 times has a different performance profile than 1000 different rows) &lt;/li&gt;&lt;li&gt;Consider changed/consumed data (a search will provide different results, and a item to be purchased may be out of stock without careful planning) &lt;/li&gt;&lt;li&gt;Don’t share your data environment (see above)&lt;a name='more'&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;Tip #9: Variance&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Static delays yield unrealistic results (a range of +/- 50% is typically adequate) &lt;/li&gt;&lt;li&gt;Delays between each page should be different (users do not spend the same amount of time on every page) &lt;/li&gt;&lt;li&gt;Script multiple paths to the same result (not every user will take a direct path to their desired result) &lt;/li&gt;&lt;li&gt;Don’t let every path run to completion (not every user will finish what they started)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #8: Object Orientation&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Separate scripts for every path is unrealistic (this can lead to a 1:1 ratio of scripts to simulated users) &lt;/li&gt;&lt;li&gt;Many paths have overlapping activities (without OO, a change to single webpage can lead to dozens of script edits) &lt;/li&gt;&lt;li&gt;Script maintenance is difficult enough (building OO scripts can make maintenance up to 10x simpler) &lt;/li&gt;&lt;li&gt;Makes custom functions viable (code once, reuse over and over – even on future projects)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #7: Iterative/Agile&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Writing performance scripts is development (if you don’t treat it as such, you’ll regret it at execution time) &lt;/li&gt;&lt;li&gt;Code some, test some (formal development practices are not generally necessary; applying sound principles is) &lt;/li&gt;&lt;li&gt;The application will change, so will scripts (it’s more efficient to keep up with changesbuild-to-build than all at once) &lt;/li&gt;&lt;li&gt;Use configuration management(when scripts work against a build, check them into the CM system with the build – roll-backs happen)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #6: Error Detection&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tools have weak error detection (particularly if your site has custom error pages/messages) &lt;/li&gt;&lt;li&gt;Error pages tend to load *very* quickly (a test that has 50% undetected “page not found” errors will have fantastic performance results) &lt;/li&gt;&lt;li&gt;Custom functions are often needed (yes, this means writing real code – get help if you need it) &lt;/li&gt;&lt;li&gt;Don’t believe your performance results until you check the logs (see above)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #5: Human Validation&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Building scripts that *seem* to work is easy (building scripts that *do* work can be hard... Check logs &amp;amp; use the application manually while tests are running) &lt;/li&gt;&lt;li&gt;Performance test results can be misleading (reported response times aren’t always similar to what users see – get humans on the system while it’s under load) &lt;/li&gt;&lt;li&gt;Numbers don’t tell the whole story (4 seconds may sound good, but users may experience 8 seconds outside your firewall) &lt;/li&gt;&lt;li&gt;Users like consistent performance (get users on the system, then inject load – pay attention to their responses)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #4: Model Production&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Results are only as accurate as your models (focus on how the system *will* be used, not how someone *hopes* it will be used) &lt;/li&gt;&lt;li&gt;Use multiple profiles/models (usage patterns can vary dramatically over time – the same volume of traffic in a different pattern can change performance remarkably) &lt;/li&gt;&lt;li&gt;Don’t extrapolate results (when the environments don’t match, don’t guess what production will be) &lt;/li&gt;&lt;li&gt;Validate models before it’s too late (limited beta releases are often best)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #3: Reverse Validate&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Released does not mean done (almost everyone pushes a patch shortly after release 1 – plan on it) &lt;/li&gt;&lt;li&gt;Check your model against production usage (typically at the end of week 1 and month 1 are good) &lt;/li&gt;&lt;li&gt;Re-run in test environment with revised models (you may be surprised how much the performance results differ) &lt;/li&gt;&lt;li&gt;Compare results from re-run against previous runs *and* production (this is the only way to validate your predictions and/or improve future predictions)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #2: Tool-Driven Design&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The tool was not made to test your application  (expect to have to do some things the tool doesn’t make easy) &lt;/li&gt;&lt;li&gt;Do not limit your tests to what is easy in the tool (it is frequently the things the tool doesn’t handle that causes performance problems) &lt;/li&gt;&lt;li&gt;Don’t be afraid to use multiple tools (sometimes its simply easier to launch two tests from different tools than it is to get one tool to do everything) &lt;/li&gt;&lt;li&gt;Tools should make your job easier (else, get new tools)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Tip #1: Value First&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sometimes the best automation is no automation (spending a week to script a difficult rare activity is not a good use of time – do that activity manually during test runs) &lt;/li&gt;&lt;li&gt;Don’t fall in love with your scripts (applications change, treat your scripts as disposable – it’s often more efficient to re-record than to debug) &lt;/li&gt;&lt;li&gt;Make custom code reusable (reusable custom functions save time later) &lt;/li&gt;&lt;li&gt;Before choosing to build a complicated script, ask:&lt;br /&gt;&lt;div style="color: #990000; text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;b&gt;“Is this the most valuable use of my time?”&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1864688786775993173?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1864688786775993173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1864688786775993173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1864688786775993173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1864688786775993173'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/12/10-must-know-tips-for-performance-test.html' title='10 Must-Know Tips for Performance Test Automation'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-2393833217529456728</id><published>2011-11-29T19:18:00.001-05:00</published><updated>2011-12-05T23:15:13.796-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethics'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirements'/><title type='text'>10 Things About Testing That Should Die</title><content type='html'>I've taken some heat for discussing the whole "is test dead" concept due to a feeling that I was validating the concept of testing being unnecessary. Allow me to clarify my position. I do not believe, for one heartbeat, that testing as an activity is in any way unnecessary. I do believe that there are things related to the current state of and common beliefs about testing that &lt;i&gt;&lt;b&gt;should&lt;/b&gt;&lt;/i&gt; die. With that said...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Scott Barber's Top 10 Things About Testing That Should Die:&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;10. Egocentricity&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Face reality testers, neither the product nor the business revolve around you. Think about it. No business, no product, no developers =&amp;gt; no need for testers. In fact, if developers wrote perfect code, there'd be no need for you. You are a service provider and your primary clients are the managers, developers, and/or executives. Your secondary clients are product users and investors. So stop whining and stomping your feet when your clients don't make decisions you like with the information you provide. It's not your call. If you want it to be your call, get on track to become a project manager, product manager, or executive, otherwise, get right with the fact that you provide a service (hopefully a valuable one) and get back to providing it.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;9. Unreasonable Demands&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Testers, none of the following people work for you: managers, executives, or product team. You provide a service to them (see point 10 above). Stop trying to tell them what they &lt;i&gt;&lt;b&gt;must&lt;/b&gt;&lt;/i&gt; do before you're willing to start doing what you were hired to do. It is completely unreasonable to demand "complete and accurate requirements or specifications." Seriously, it's not going to happen -- and even when someone claims that they are complete, how many times have you seen a software product not get released due to a single, minor "requirement" not being met? It is also completely unreasonable to demand stable releases before you start testing. Honestly, what the team needs is for you to help them figure out what needs to be fixed, not for you to tell them to fix it before you're even willing to try to help. It's ok to let folks know what things &lt;i&gt;&lt;b&gt;you&lt;/b&gt;&lt;/i&gt; can't reasonably do without X, but after that it's time to get to work doing what you can to help the project.&amp;nbsp; If that's testing, great. If that's creating end-user documentation, fine. If that's taking a break and doing your quarterly expense report because you're blocked, that's fine too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;8. Process Weinie-ness&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Even though many testers have the label of QA, very, very few are actually responsible and accountable for enforcing processes across the team. The reality is that processes were put in place to manage or fix something that wasn't working, not to block progress. Just do what makes sense to help make the project as successful as possible as quickly, cheaply and painlessly as possible. For example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If your team likes you to report bugs verbally as you find them, and they get fixed directly, is there &lt;i&gt;&lt;b&gt;really&lt;/b&gt;&lt;/i&gt; a reason to write up some complex report in the defect tracking system? Defect tracking systems are just customized workflow engines anyway. If the work can be complete before you can get it entered into the system, there's no work to track. If you mine the defect tracker for patterns, then just enter the info needed for mining -- which I'm willing to bet doesn't include detailed replication steps.&lt;/li&gt;&lt;li&gt;If the "process" says that you're supposed to write detailed, step-by-step test cases that a brain damaged zombie could follow before you ever even see a prototype or a mock-up and you &lt;i&gt;&lt;b&gt;know&lt;/b&gt;&lt;/i&gt; that they won't get used or updated, don't waste your time. Instead, find out what problem that process was put in place to solve and help the appropriate folks find a better solution.&lt;/li&gt;&lt;/ul&gt;*Note* Sometimes there are processes in place for legal or regulatory reasons. In these cases, it's still not your job to enforce them, just to comply with them... and to report anyone who asks or encourages you to do otherwise through the appropriate channels.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;7. Isolation&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Unless you are doing IV &amp;amp; V (if you don't know what I mean, you aren't - trust me), I simply cannot understand the value proposition of the big, opaque, soundproof wall I frequently see between the developers and testers. I can't even come up with a realistic risk it might mitigate that can't be mitigated better some other way without sacrificing the value of collaboration. The bottom line is that we are all paid by the same company to help them build and deliver a viable product as quickly and cheaply as possible with a degree of quality that is acceptable to the buyer/end-user at the price the company plans to charge. Until someone can explain to me how to do this better with isolated vs. collaborative teams, I can only presume that the reason the isolation is either the result of some turf war at the management (or higher) level, a naive historical artifact, or unadulterated stupidity.&lt;br /&gt;&lt;br /&gt;*Note* Even if you &lt;i&gt;&lt;b&gt;are&lt;/b&gt;&lt;/i&gt; doing IV &amp;amp; V, or there is some valid reason to have a group doing isolated, independent, "unbiased by collaboration or inside knowledge" testing, that's no excuse for &lt;i&gt;&lt;b&gt;not &lt;/b&gt;&lt;/i&gt;having another group of testers collaborating with the rest of the team.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;6. Excessive Faith in "Dumb" Automation and Checking&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sometimes, it is important to check things. Automation can be a fast and useful way to check things. Automation can be an amazing time saving device for brain engaged testers. And, of course, automation is absolutely critical to some specialized types of testing, like load and stress testing. That being said, unless your product is so simple that checks are sufficient, or your automation includes some super-advanced artificial intelligence that can reliably mimic human judgement, don't kid yourself into believing that just because a bunch of automated checks turn the magic cell green, that means that the product is flawless, needing no further inspection, validation, or testing by a brain-engaged human being. Do yourself, your project teammates and your company a favor, don't put excessive faith in your automation, and do your best not to let anyone else do it either.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;5. Misguided Metrics&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Counting test cases as if they are standardized units of measures as an indication of coverage. Reporting percentage of tests passed vs. failed as if all tests are both binary and of equal value as an indicator of quality. Tracking number of bugs found over time as if it's an indication of the number of defects remaining in the system instead of an indication that the test team has run out of new test ideas. I could go on, but I won't (this post is excessively long already). These are all misguided metrics that have far more potential to cause harm than to help folks make good decisions.&lt;br /&gt;&lt;br /&gt;If you don't know what questions your metrics are being used to answer, or you have doubts about whether or not the metrics that are getting reported indicate what people think they do, pause for a moment and ask yourself the following questions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What are the questions the recipients of these metrics are trying to answer?&lt;/li&gt;&lt;li&gt;Would you use these metrics to answer those questions?&lt;/li&gt;&lt;li&gt;If not, why not?&lt;/li&gt;&lt;li&gt;What metrics would &lt;i&gt;&lt;b&gt;you&lt;/b&gt;&lt;/i&gt; use?&lt;/li&gt;&lt;li&gt;Can you provide &lt;i&gt;&lt;b&gt;those&lt;/b&gt;&lt;/i&gt; metrics?&lt;/li&gt;&lt;li&gt;If not, what metrics can you provide that you'd find more useful?&lt;/li&gt;&lt;/ul&gt;Take those answers seriously and do something valuable with them... even if valuable means tossing the metrics entirely in favor of brief verbal statements. (I know, heretical, right?!?)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4. Testing Phase (aka Belief That Only Testers Can Test)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I can't figure this one out at all. Breaking testing out into it's own phase leads to isolation (see point 7 above), and implies to me that testing should be &lt;i&gt;&lt;b&gt;reserved&lt;/b&gt;&lt;/i&gt; for this phase. How does that work, exactly? Every time analysts ask questions, that's testing. Every time developers compile or execute code to see if it's working right, that's testing. Every member of the team can, and probably does, test - and anyone who cares about product and project success wants them to. All I can guess is that folks advocating for testing phases either have some special definition of testing that makes the idea of a test phase seem, at least, to be not stupid in a particular context, or are trying to leverage some kind of power or control for some political reason. In either case, I say "ick".&lt;br /&gt;&lt;br /&gt;What is the perceived value of a testing phase anyway? An instance of the application that isn't changing during testing? You don't need a phase for that! Just spin up a virtual environment somewhere and promote the build you want to test until you've found enough bugs to make further testing of that build less valuable than moving to a newer build. Don't tell me it's too expensive either... even 3rd party solutions are $0.08/hr for a pretty reasonable virtual server in the cloud. For 10 testers each testing 2000 hrs per year, that's a whopping $1600 total for each of them to have their very own test environment! That's a small price to pay for not having to sit around waiting for the next test phase after you find a showstopper!&lt;br /&gt;&lt;br /&gt;And what do we lose by phasing testing (aside from collaboration)? We ensure the developer has moved on to something else by the time we identify things s/he wants/needs to fix, thus having completely lost the thread of what s/he was thinking when s/he coded that section in the first place. So s/he ends up injecting more bugs as compared to if we found them sooner or if we paired with him/her  (gasp) and did at least some testing before s/he merged the code into the main branch.&lt;br /&gt;&lt;br /&gt;Bottom line; stop being selfish about testing. You want everyone doing as much testing as is valuable and reasonable. You want to be helping them make their testing better. Think about it, the more testing other folks do, and the better they do it, the more chances you'll have to do the &lt;i&gt;&lt;b&gt;really&lt;/b&gt;&lt;/i&gt; cool and valuable testing that you want to do, but never seem to have time for!&lt;br /&gt;&lt;br /&gt;*Note* I'm not advocating against legal or regulatory mandated "final validation" phases. Those are simply beyond the scope of this commentary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3. Misleading and Unbacked Certifications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As my father, the 8th grade metal shop teacher turned middle school guidance counselor (now retired) told me the day he received a nifty plaque in the mail that said something like "Supervisory Certificate, K-12":&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;"Cool, according to this, I am now certified to teach any class, at any grade level, in any public school in the state. Of course, I'm far from qualified to teach most of them but with this I'm allowed to anyway"&lt;/blockquote&gt;Of course this became a running joke between he and I which got shortened over time to simply "Certified != Qualified".&lt;br /&gt;As far as I am concerned, any so-called "certification" issued by an org not subject to regulatory oversight that either makes no claims about what you are qualified to do as a holder of the certification or makes claims but offers no guarantees and takes no legal or fiduciary responsibility if the "certified" individual fails to be able to live up to those claims, is not a certification. It may be a certificate of course completion, hoop jumping, or fee paying, but it's no certification. Testerland is full of these. I've written on this topic before, several times, I'll step down from this soapbox and move on to the next one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2. Ignorance of Businesses Risk and Value&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is really a corollary to point 10 above. Testers seem to have a knack for deciding what they thing matters without any direct knowledge of what the business and/or product owners (eg the ones whose budget your salary comes from) really care about.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Maybe its time to market. In the software business, you often need to be either first to market or best in class to maximize the business value of a product. Trying to do both at the same time will simply result in doing neither effectively.&lt;/li&gt;&lt;li&gt;Maybe its cost minimization. Often times, there is only so much money available to get a product to market, and not getting the product to market means no more money.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Maybe its getting good or avoiding bad press. A bug that causes bad press can be far more expensive than a bug that generates support calls. Bad press keeps people from buying the product in the first place, support calls reduce the profit margin of the products that have been sold.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Maybe its something that appears entirely irrational to you.&lt;/li&gt;&lt;/ul&gt;Whatever those risks are that the company wants to avoid, mitigate or control, and whatever the company perceives to be a value proposition is what they are paying us to help with. Find out what those things are and tune/focus your testing accordingly. If you find out what those things are and they are morally or ethically distasteful to you, start looking for a new employer. Otherwise, cage up your pet peeves, customer advocacy, and/or commentary on how you'd do things differently if you were in charge and get to work.&lt;br /&gt;&lt;br /&gt;If this concept seems strange to you, or you don't feel you understand how focusing on identifying business risks, assessing business risk controls and mitigation measures, and testing for business value would change what you are doing, I recommend getting some training in business and/or product management. I assure you, doing so will make many things that currently confuse/frustrate you about your testing job much more clear.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1. The Under-Informed Leading the Under-Trained to do the Irrelevant&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is how I see the current state of the practice of software testing, not the leaders and not the broken, but rather the "norm". Admittedly, I expect that it's mostly the leaders and the soon-to-be leaders who have read this far, so don't assume I'm talking about you. Having said that, I think it's very rare indeed when this statement isn't at least partly true. If you're not sure what I mean by it, let me explain:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Managers and executives of companies that employ testers are regularly directing testers to do these things they don't really understand rumored to be "best practices"-- and of course, then blame the testers when those "best practices" don't provide sufficient value.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;There is no "basic training" for testers, and there is no "manager basic training" that covers testing and test management as it relates to value to the business.&lt;/li&gt;&lt;/ul&gt;Basically, it all comes down to education and training. For years we've been trying to figure out how to get training to testers and hoping they'd then train their managers and executives about testing but been widely unsuccessful. I think it's time to start putting some effort into educating managers and executives directly. More importantly, I think we are way overdue for testers to start learning more about business and how to apply their skills to better serve the business so we can stop doing the irrelevant as a result of us not knowing how to engage with our managers and executives in their language.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Concluding Statements&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The act of testing will never be dead as long as code is being written -- testing is simply part of how software is developed. Who conducts that testing, when, and how is what is &lt;i&gt;&lt;b&gt;really&lt;/b&gt;&lt;/i&gt; being discussed when folks talk about whether or not "test is dead." I don't believe that testers who provide understandable value to their companies will ever have to worry about their jobs going away. I do believe; however, that testers who aren't able to distinguish their value proposition to the business from the value proposition of other people or groups that can also conduct some degree of testing, or aren't able to deliver on that value proposition, could well find themselves getting pruned from their company's payroll like dead wood.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-2393833217529456728?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/2393833217529456728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=2393833217529456728&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2393833217529456728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2393833217529456728'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/11/10-things-about-testing-that-should-die.html' title='10 Things About Testing That Should Die'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8453272348595685084</id><published>2011-11-08T11:19:00.000-05:00</published><updated>2011-11-08T15:37:20.418-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Titles'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethics'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>On the Alleged Death of Testing</title><content type='html'>Out of respect for your time, I'll give you the bottom line up front as a simulated interview that I privately hoped for, but never came. After the mock interview is a supporting narrative for those of you more interested in my thinking on the matter.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; There's been a lot of talk recently about testing being dead, so my first question is testing dead?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; No.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; Some of those talking about the alleged death of testing are saying that it's not that testing as a whole is dead, but that testing as it is commonly understood today dead. Is it?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; No.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; Ok, so is testing as it is commonly understood today dying?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; Not that I can see. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; Then why all the talk about testing "as we know it" being dead?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; IMHO? Wishful thinking.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; How so?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; The state of the testing practice is not evolving nearly as quickly as development, business, or products containing or depending on software. The testing practice is on long-term life support, and that life-support seems to be the ticket to immortality.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; Should testers be concerned about this evolution gap?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; Only if they are afraid of change, have stagnated in their own professional development, and/or believe what they are doing today "is right and will continue to be right for at least as long as they will be testers".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; Should others be concerned about this evolution gap?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; Yes - particularly consumers who care about appropriate quality for cost of products depending on software, and businesses who care about delivering those products with an appropriate balance of speed, cost, market satisfaction and profitability.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; What can testers do to narrow this evolution gap? &lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; IME, not much. All they can do is embrace evolution as it happens vs. fighting it and thus slowing the evolution yet further and focus on adding value to their businesses rather than focusing on doing what &lt;i&gt;they&lt;/i&gt; have decided is important.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; If it's not the testers, who can lead the narrowing of the evolution gap and how?&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; Consumers must stop paying for products that depend on software that doesn't achieve their cost for quality bar; Businesses must commit to improving the balance of cost, speed, market satisfaction and profitability; Executives, middle-managers and line-managers must admit that they don't understand the business value they could be, but aren't, getting from testing, get themselves educated and become part of the solution instead of part of the problem.&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;br /&gt;Yes, you read that correctly. I "wish" that testing as it is commonly understood today, at least as it is commonly understood by the corporations, managers, and testers I train and consult with, were dead -- or better still, had not contracted the life-threatening diseases that have required testing to spend the last 30 or so years on life-support systems so restrictive as to limit it's value adding ability.&lt;br /&gt;&lt;br /&gt;The problem here, at least in my opinion, is simple.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Testers have become so focused on legitimizing their discipline and their role that they've forgotten that their role and their discipline exists to serve the companies that employ them.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Conversely, the managers and executives of companies that employ testers are regularly directing testers to do these things they don't really understand rumored to be "best practices"-- and of course, then blame the testers when those "best practices" don't provide sufficient value.&lt;/li&gt;&lt;li&gt;There is no "basic training" for testers, and there is no "manager basic training" that covers testing and test management as it relates to value to the business -- and even if you believe the training exists, you can't deny that:&lt;br /&gt; a) many folks wouldn't agree that training is of value&lt;br /&gt;b) even more folks who "should" have received that training haven't even heard of it&lt;/li&gt;&lt;/ul&gt;Put more simply, software testing today, in my opinion, is dominated by:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;The &lt;b&gt;&lt;i&gt;under-informed&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;leading the &lt;b&gt;&lt;i&gt;under-trained&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;to do the &lt;b&gt;&lt;i&gt;irrelevant&lt;/i&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The simple truth is that companies don't want to pay for testers and they don't want to have to think about testing.&amp;nbsp; Companies want to create products, as quickly and cheaply as possible, that generate revenue or reduce costs at an acceptable degree of risk to the company.&amp;nbsp; Product quality is a second or third order effect derived from those corporate desires.&lt;br /&gt;&lt;br /&gt;It seems clear to me that testing, then, should be all about helping companies create products that are viable for generating revenue and/or reducing costs, quickly and cheaply, while identifying, mitigating, and/or controlling business risk -- not protecting the end-user from that annoying bug.&amp;nbsp; Protecting the end-user is called consumer-advocacy (an honorable discipline to be sure, but I'm willing to bet that it's not the task your company is hiring testers to perform).&lt;br /&gt;&lt;br /&gt;So when I say that I wish testing as we've come to know it were dead, what I mean is that I think the propensity of the testing discipline is stuck in trying to force employers to pay them to be consumer-advocates when what those employers really need are trusted advisers focused on helping the company and its products achieve success along an often conflicting continuum of 'success criteria'.&lt;br /&gt;&lt;br /&gt;Personally, I'd not be sad if the role of "tester" went away because I know that I have the skills and knowledge to add value to companies by helping them to deliver products (whether those products &lt;i&gt;are&lt;/i&gt; software, &lt;i&gt;contain&lt;/i&gt; software, &lt;i&gt;use&lt;/i&gt; software, or are &lt;i&gt;designed/developed/manufactured&lt;/i&gt; using software) faster, cheaper and appropriately fit for use &amp;amp; purpose, while helping those companies identify, mitigate and control associated business risks.&lt;br /&gt;&lt;br /&gt;Can you say the same thing?&lt;br /&gt;&lt;br /&gt;Would your employer agree?&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Think about it.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8453272348595685084?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8453272348595685084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8453272348595685084&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8453272348595685084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8453272348595685084'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/11/on-alleged-death-of-testing.html' title='On the Alleged Death of Testing'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-3980905552397106481</id><published>2011-10-27T10:00:00.000-04:00</published><updated>2011-10-27T10:00:04.720-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>WOPR 17, my takeaways</title><content type='html'>&lt;br /&gt;&lt;div class="MsoNormal"&gt;The &lt;a href="http://www.performance-workshop.org/"&gt;WorkshopOn Performance and Reliability&lt;/a&gt; (WOPR) 17 was held Oct 20-22, 2011 on thetheme of “Finding Bottlenecks”.&amp;nbsp; Beyondthe fact that this was a historic event in the sense that no other peerworkshop inspired by &lt;a href="http://lawst.com/"&gt;LAWST&lt;/a&gt; has convened thismany times.&amp;nbsp; Of course, as a co-founderof WOPR, I’m (somewhat unreasonably) proud of this accomplishment, but the factthat over the last 9 years so many folks have been so inspired by the communityand value of WOPR that they have been willing to volunteer their time to planand organize these events, their companies have been willing to donate meetingspace (and often food &amp;amp; goodies), and participants have been frequentlywilling to pay their own way (sometime taking vacation time) to attend makes 17events, one every 6 months, since WOPR 1 is a significant achievement – whetheror not my “founder’s pride” is justified.&amp;nbsp; &lt;span style="font-family: Wingdings;"&gt;:)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;As is the tradition of WOPR 20-25 folks, selected or invitedby the “content owner” (a.k.a. the person or team who chose the theme to beexplored this time) brought their personal experiences related to “FindingBottlenecks” to share and explore with one another.&amp;nbsp; Also as is the tradition, certain patternsand commonalities emerged as these experiences were described and discussed.Everyone has their own take, there are no official findings, and I’m not evengoing to pretend that I can attribute all the contributing experiences and/orconversations to my takeaways below.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;/span&gt;&lt;/span&gt;Finding bottlenecks can be technicallychallenging, examples include:&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Analyzing the test &amp;amp; the data is far fromstraight forward&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;The “most useful” tools to narrow down thebottleneck may not be available – forcing us to be technically “creative” towork around those roadblocks.&lt;span style="font-family: Symbol;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Finding bottlenecks can be *very*socio-politically challenging, examples include:&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Lack of Trust (e.g. “That’s not a bottleneck,that’s the tool!”)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;/span&gt;&lt;/span&gt;Denial (e.g. “It’s not possible that’s relatedto my code!”)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;/span&gt;&lt;/span&gt;Lack of cross-team collaboration (e.g. “No, youcan’t install that monitor on *our* system!”)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;/span&gt;&lt;/span&gt;Sometimes human bottlenecks need to be resolvedbefore technical bottlenecks can be found. (e.g. Perf Team being redirected,resources being re-allocated, excessive micromanagement, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal"&gt;Some other topics that came up that were relevant andinteresting (such as the frequent discrepancy between tester/technical goals&amp;amp; business goals), but since these weren’t “on theme” we didn’t discussthese topics deeply enough for me to draw any conclusions other than “thepoints and positions that did come up were consistent with what I would haveanticipated if I’d thought about it in advance”, which, for me, is a niceconfirmation.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;My point in sharing these thoughts on finding bottlenecks isso that all the folks out there who feel like theirs is the only organizationthat is thwarted by socio-political challenges even more than technical onescan realize that they really aren’t alone.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The findings of WOPR17 are the result of the collectiveeffort of the workshop participants: AJ Alhait, Scott Barber, Goranka Bjedov,Jeremy Brown, Dan Downing, Craig Fuget, Dawn Haynes, Doug Hoffman, PaulHolland, Pam Holt, Ed King, Richard Leeke, Yury Makedonov, Emily Maslyn, GregMcNelly, John Meza, Blaine Morgan, Mimi Niemiller, Eric Proegler, RaymondRivest, Bob Sklar, Roland Stens, and Nishi Uppal.&lt;/div&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-3980905552397106481?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/3980905552397106481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=3980905552397106481&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3980905552397106481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3980905552397106481'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/wopr-17-my-takeaways.html' title='WOPR 17, my takeaways'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6481176779709901563</id><published>2011-10-24T10:48:00.000-04:00</published><updated>2011-10-24T10:48:56.366-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Standards'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Best Ice Cream Practice</title><content type='html'>A twitter conversation from Friday, Oct 21... &lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: What's best practice for icecream? I don't know what flavour of icecream I should eat, and I'm afraid to get it wrong.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/skillinen"&gt;@skillinen&lt;/a&gt; Sylvia Killinen: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Test ALL the ice cream, that way you'll know which one best satisfies conformance. :) &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: &lt;a href="http://twitter.com/#%21/skillinen"&gt;@skillinen&lt;/a&gt; I like this idea very much :) &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/adampknight"&gt;@adampknight&lt;/a&gt; Adam Knight: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; it's vanilla, if you're not eating vanilla you are doing it wrong. I'd suggest getting yourself CVM certified as soon as you can &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/adampknight"&gt;@adampknight&lt;/a&gt;&amp;nbsp; Adam Knight: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; we should be specific. I'll clarify in my "10 ways to check if you are truly vanilla" blog post #BestIceCreamPractice &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/adampknight"&gt;@adampknight&lt;/a&gt;  &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Certified Valuation Manager ™? No, no, no, that's only appropriate for *children's* icecream! #BestIceCreamPractice &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; Guy Mason: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Best to go for that which you most prefer at that point in time? &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; No no no. There must be one flavour of icecream that is best for everybody to eat at all points in time. &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; ROTFL!! That would be the #BestIceCreamPractice, right? &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; Yes! None of this wishy-washy nonsense, I only want to eat the BEST flavour of icecream. #BestIceCreamPractice &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; So chocolate, pistachio, lemon sorbet, raspberry swirl, topped with caramel &amp;amp; orange soda, right? #BestIceCreamPractice &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; #BestIceCreamPractice Finally, someone who'll give me an answer! ...wait. How do I know you're qualified? &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; #BestIceCreamPractice I founded a non-profit to establish BICP qualification stds and issued myself a certification. &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; #BestIceCreamPractice Sounds reassuring, I knew there'd be an Official Body somewhere to tell me what icecream to eat &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; #BestIceCreamPractice The invoice for my services are in the mail. $400/hr + $25,000 for the BICP flavor report. &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/can_test"&gt;@can_test&lt;/a&gt; Paul Carvalho: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; do you have a template for that report? ;) &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/can_test"&gt;@can_test&lt;/a&gt; &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; Oh yes, but it's only for members. Membership is a modest $2,500/year #BestIceCreamPractice &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; Anna Baik: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; Eeek! Don't I even get something to show to people to prove I now know #BestIceCreamPractice? &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; &lt;a href="http://twitter.com/#%21/testingqa"&gt;@testingqa&lt;/a&gt; #BestIceCreamPractice when check clears we mail you a Certified BICP Practitioner Certificate (suitable for framing) &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/testalways"&gt;@testalways&lt;/a&gt; Eusebiu Blindu: &lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; &lt;a href="http://twitter.com/#%21/adampknight"&gt;@adampknight&lt;/a&gt;  &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; I am thinking to create some "opensource" certificate, free to use in CV, with listings in some website &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#%21/SBarber"&gt;@sbarber&lt;/a&gt; Scott Barber: &lt;a href="http://twitter.com/#%21/testalways"&gt;@testalways&lt;/a&gt; &lt;a href="http://twitter.com/#%21/adampknight"&gt;@adampknight&lt;/a&gt;  &lt;a href="http://twitter.com/#%21/TesterAB"&gt;@TesterAB&lt;/a&gt; #BestIceCreamPractice no worries, I have mtgs w/ governments to mandate BICP certs for icecream buyers&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;Questions?&amp;nbsp; No? Didn't think so.&amp;nbsp; :) &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6481176779709901563?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6481176779709901563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6481176779709901563&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6481176779709901563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6481176779709901563'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/best-ice-cream-practice.html' title='Best Ice Cream Practice'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6097647175823440864</id><published>2011-10-18T14:12:00.000-04:00</published><updated>2011-10-18T22:28:46.233-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Experimental Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethics'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Please, no new "certifications"</title><content type='html'>I just saw an advertisement for this &lt;a href="http://www.applabs.com/html/building-certification-testing-program-cutting-through-hype-see-how-it-really-works.html"&gt;Building a Certification Testing Program - Cutting through the hype to see how it really works&lt;/a&gt; on LinkedIn, and I couldn't stop myself from adding the following comment:&lt;br /&gt;&lt;blockquote&gt;Please make it stop.  We don't need more "certification" programs -- not unless you are going to be the first organization that allows itself to be held legally and financially accountable when people you "certify" can't do what you "certified" they can.&lt;br /&gt;&lt;br /&gt;Otherwise, conduct all the training you want.  Assess student performance if you want.  Only "pass" students who "pass" the assessment if you want.  &lt;br /&gt;&lt;br /&gt;Just do us all a favor and *STOP* calling it certification until you are willing to do things like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;reimburse hiring expenses to employers who hire folks you certified as being able to X who can't X&lt;/li&gt;&lt;li&gt;implement periodic re-assessment to enforce some bar of continued knowledge/skill/ability over time&lt;/li&gt;&lt;li&gt;implement some way to revoke certifications of folks who fail to demonstrate knowledge/skill/ability in the workforce&lt;/li&gt;&lt;/ul&gt;The list goes on, but I know it's pointless.  The certification machine will continue no matter how loudly, or how frequently I point out the ways in which it is frequently (at least arguably) unethical and fraudulent - at least in "testerland."&lt;/blockquote&gt;Seriously, this drives me insane.&amp;nbsp; Others can make stands about content, assessment methods, etc. -- I have my opinions on those things, but honestly that part of the topic bores me.&amp;nbsp; People decide what university to attend, what to major in, what electives to take, etc. for their degree programs ... they can decide on whether or not the content of some professional development program (with or without "certification" program) is worth their effort.&amp;nbsp; What I want to see is the "certifying bodies" being held accountable for complying with the claims they make about the individuals they "certify."&lt;br /&gt;&lt;br /&gt;I mean, seriously, have any of you seen any data that you'd consider either statistically significant, empirical (vs. anecdotal), or free enough from obvious experimental design flaws to support the claims we see from "certifying bodies"?&amp;nbsp; If you have, please share the data with me and I'll list it in line -- unless of course, it's flawed, in which case, I'd be happy to point out how and why the data doesn't support the conclusion.&lt;br /&gt;&lt;br /&gt;Otherwise, please, please, please don't engage in creating more of these things.&amp;nbsp; Please.&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6097647175823440864?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6097647175823440864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6097647175823440864&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6097647175823440864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6097647175823440864'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/please-no-new-certifications.html' title='Please, no new &quot;certifications&quot;'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-636866671584631218</id><published>2011-10-17T23:22:00.000-04:00</published><updated>2011-10-18T14:13:17.845-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Having lunch with a giant...</title><content type='html'>I "officially" started my career in software performance in Feb of 2000, only much later to realize I'd started down that path years prior.&amp;nbsp; In the fall of 2001 (10 years ago), I felt I was stagnating in my self-guided education and went on a hunt for books, articles, training, and/or people to learn from.&amp;nbsp; I found some peers (and eventually co-founded WOPR with Ross Collard to maximize peer learning) and I found 3 "giants" on whose shoulders I've stood since then (meaning, all of my work was and has remained consistent, complimentary, and/or extended from their work in the field).&amp;nbsp; Those "giants" are Connie Smith, Ph.D. (Software Performance Engineering), Daniel Menasce, Ph,D. (Capacity and Scalability Planning) and Alberto Savoia (Performance Testing).&lt;br /&gt;&lt;br /&gt;Last fall, I had the honor of being on a panel with Connie and spending some time talking to Daniel during the CMG conference in Orlando.&amp;nbsp; I'd never spoken or corresponded with them before that, but it was nice to meet them and we had some great conversations.&lt;br /&gt;&lt;br /&gt;Over the years, however, I have corresponded regularly with Alberto Savoia.&amp;nbsp; As it turns out, he was moving on to what he would now call his next "it" from software performance as I was becoming known in the industry, so we didn't converse regularly, but we did follow each others careers.&amp;nbsp; During that time, I drew a lot of inspiration from Alberto.&amp;nbsp; Not just from the work he'd done in the software performance space, but also from his other accomplishments in technology, the kind and complimentary recommendations he gave me and by graciously agreeing to write a forward for &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt; when I asked.&lt;br /&gt;&lt;br /&gt;So earlier this year when I had the chance, I dropped everything to review and comment on his new "it", &lt;a href="http://bit.ly/qqo9tY"&gt;Pretotyping&lt;/a&gt;. He said the review was helpful and that some of what I'd commented on would be included in the next version.&lt;br /&gt;&lt;br /&gt;Today, I finally met Alberto face to face.&amp;nbsp; We had lunch.&amp;nbsp; We talked about projects &amp;amp; passions old and new, we recalled history and speculated about the future.&amp;nbsp; He gave me a signed copy of &lt;a href="http://scr.bi/rt6R80"&gt;Pretotype It&lt;/a&gt;, and I gave him a signed copy of &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;, both of which had been prepared in advance.&amp;nbsp; And while Alberto has accomplished far more in his technology career than I have, somehow I didn't feel like I was having lunch with the "giant" on whose shoulders most of the work I am known for stands, I felt like I was having lunch with an old friend that I hadn't seen in too long.&lt;br /&gt;&lt;br /&gt;To some of you, I suspect this seems a silly thing for me to be making a big deal about, but for a guy who left a small town twenty-some-odd years ago, never imagining that I'd meet anyone "famous", let alone become a "celebrity" of sorts in my (admittedly very small) field, it means a lot to me that someone who I've often credited as being a luminary to me, would not only take the time to have lunch with me, but to share thoughts and ideas with me like friends do.&lt;br /&gt;&lt;br /&gt;So, thanks Alberto.&amp;nbsp; Thanks for the years of inspiration &amp;amp; thanks for the confirmation of friendship.&amp;nbsp; It means a lot to me, and know that you've provide me with another lead I intend to follow with anyone I may inspire during my career and later have the opportunity to meet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-636866671584631218?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/636866671584631218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=636866671584631218&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/636866671584631218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/636866671584631218'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/having-lunch-with-giant.html' title='Having lunch with a giant...'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-919032068669530752</id><published>2011-10-13T23:51:00.001-04:00</published><updated>2011-10-13T23:52:00.557-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Heuristics'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Top 10 Automation Tips from STP Online Summit</title><content type='html'>I had the pleasure of hosting the second Online Summit, delivered by &lt;a href="http://www.softwaretestpro.com/"&gt;Software Test Professionals&lt;/a&gt;: &lt;a href="http://www.softwaretestpro.com/Event/1138"&gt;Achieving Business Value With Test Automation&lt;/a&gt;.&amp;nbsp; The online summit format consists of 3 sessions each for 3 consecutive days.&amp;nbsp; The sessions for this summit were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5239"&gt;&lt;span style="color: #0047ff;"&gt;Software Test Automation, Where's the Value?&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Scott Barber&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5240"&gt;&lt;span style="color: #0047ff;"&gt;Achieving Value with Automated Acceptance Tests&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Linda Hayes&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;span style="color: #0047ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5241"&gt;&lt;span style="color: #0047ff;"&gt;Developer Level Automation Value from "Velcro" to "Velocity"&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Rob Sabourin&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;span style="color: #0047ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5242"&gt;&lt;span style="color: #0047ff;"&gt;The Simple and Powerful Build Verification Tests (BVT)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Alan Page&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;span style="color: #0047ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5244"&gt;&lt;span style="color: #0047ff;"&gt;Functional Automation is the Gateway Drug to Continuous Delivery&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Adam Goucher&lt;/i&gt;                        &lt;b&gt;&lt;i&gt;&lt;span style="color: #0047ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://www.softwaretestpro.com/Item/5245"&gt;&lt;span style="color: #0047ff;"&gt;Test Automation at the API Layer...Why Bother?&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;                        &lt;i&gt;– BJ Rollison&lt;/i&gt;&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;                           &lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5246"&gt;&lt;span style="color: #0047ff;"&gt;Experiences with Adding Value Through Test Automation&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Mark Fewster&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: #0047ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5247"&gt;&lt;b&gt;&lt;span style="color: #0047ff;"&gt;Test Automation Misconceptions and Money Pits&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;                        – &lt;/b&gt;Hans Buwalda&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;span style="color: #0047ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5248"&gt;&lt;span style="color: #0047ff;"&gt;Top Tips for Addressing the Challenge &lt;/span&gt;&lt;/a&gt;&lt;/b&gt;                        – Scott Barber&lt;/i&gt; &lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Speaker Panel &lt;/i&gt;&lt;i&gt;– Scott Barber, &lt;/i&gt;&lt;i&gt;Linda Hayes, &lt;/i&gt;&lt;i&gt;Alan Page, &lt;/i&gt;&lt;i&gt;Adam Goucher&lt;/i&gt;,                        &lt;i&gt; Mark Fewster&lt;/i&gt; &amp;amp; Guest Panelist &lt;i&gt;Griffin Jones&amp;nbsp;&lt;/i&gt; &lt;/li&gt;&lt;/ul&gt;One of my duties as host was to try to summarize the most valuable nuggets of information from across all of the presentations into a "top tips" list.&amp;nbsp; This is what I came up with:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #990000; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Scott's Top 10 Automation Tips from:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.softwaretestpro.com/EventAssets/1138/STP-OS_Main-Hdr-386x120.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="123" src="http://www.softwaretestpro.com/EventAssets/1138/STP-OS_Main-Hdr-386x120.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="color: #990000;"&gt;&lt;span style="font-size: large;"&gt;Notes:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Not every tip is specific to test automation &lt;/li&gt;&lt;li&gt;Several tips are points made by more than one presenter &lt;/li&gt;&lt;li&gt;Like every good “Top 10 List”, tips are presented in reverse order (according to me) &lt;/li&gt;&lt;li&gt;I’ve paraphrased many of the tips to make them “quippy” :)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #10:&lt;/span&gt; &lt;span style="color: blue;"&gt;Pure record/playback =&amp;gt; FAIL &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Record/playback is simple, seductive, and is (in most cases) not the most valuable answer to a question worth answering.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #9:&lt;/span&gt; &lt;span style="color: blue;"&gt;Learn automation in low risk situations&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Do not start out by automating tests against production &lt;/li&gt;&lt;li&gt;Do get your skills “up to snuff” before making promises your automation can’t keep&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #8:&lt;/span&gt; &lt;span style="color: blue;"&gt;Forget ROI, think Cost/Value&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Provide Business Value &lt;/li&gt;&lt;li&gt;The ROI of testing can’t be a positive number (unless your business product is testing services) &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Determine what value automation can *reasonably* provide &lt;/li&gt;&lt;li&gt;Estimate the cost of providing that value &lt;/li&gt;&lt;li&gt;Ask “is that value worth the cost?”&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #7:&lt;/span&gt; &lt;span style="color: blue;"&gt;Valuable automation is trustworthy&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To be trustworthy, automation must not be excessively complex &lt;/li&gt;&lt;li&gt;Diligently avoid false positives. &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Err on the side of false negatives.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #6:&lt;/span&gt; &lt;span style="color: blue;"&gt;Design Build Verification Tests (BVTs) to tell you if additional testing is valuable at this time&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Do not try to design BVTs to tell you whether or not the build is release ready&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #5:&lt;/span&gt; &lt;span style="color: blue;"&gt;Test at different levels to accomplish different goals  -- use the tools that work/makes sense&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Unit, Object, Integration, API, and/or GUI &lt;/li&gt;&lt;li&gt;This is true for manual, automated, or other forms of testing&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #990000;"&gt;Tip #4:&lt;/span&gt; &lt;span style="color: blue;"&gt;In the land of automation, test design is king&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Brainlessly automating manual tests typically leads to a whole lot of NO VALUE &lt;/li&gt;&lt;li&gt;Modularity &lt;/li&gt;&lt;li&gt;Executable Requirements, Keywords, Classes, &amp;amp; Actions &lt;/li&gt;&lt;li&gt;Test Data, Test Data, Test Data&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt;Tip #3:&lt;/span&gt; &lt;span style="color: blue;"&gt;Collaborate ... Just do it!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is no wall between developers and testers, there are only politics.  &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Reject politics and collaborate to accomplish the mission &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Testing is not a union that prohibits others from testing or testers from doing other things.  &lt;/li&gt;&lt;li&gt;Enable the right people, with the right skills to add the most testing value at the right time in the most efficient/effective manner&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt;Tip #2:&lt;/span&gt; &lt;span style="color: blue;"&gt;Automate things that are better suited for computers to do than humans -- only if they have value&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Application deployment is a great candidate for automation – whether or not any automated testing is included.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #990000;"&gt;Tip #1:&lt;/span&gt; &lt;span style="color: blue;"&gt;Do not automate what requires human judgement.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #351c75;"&gt;Just don’t.&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #351c75;"&gt;&lt;span style="font-size: large;"&gt;‘nuff said.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-919032068669530752?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/919032068669530752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=919032068669530752&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/919032068669530752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/919032068669530752'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/top-10-automation-tips-from-stp-online.html' title='Top 10 Automation Tips from STP Online Summit'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-33513533642122608</id><published>2011-10-05T18:28:00.000-04:00</published><updated>2011-10-12T11:24:52.640-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FIBLOTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='UCML'/><category scheme='http://www.blogger.com/atom/ns#' term='Workload Models'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Tuning'/><title type='text'>Web Load Testing for Dummies: Book Announcement</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bDCDBROANaA/TozcdQQyEgI/AAAAAAAAACo/tjam8HFa2v8/s1600/WLTFD.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-bDCDBROANaA/TozcdQQyEgI/AAAAAAAAACo/tjam8HFa2v8/s1600/WLTFD.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;"More so now than ever before, your company’s website and web applications are critical to the success of your business initiatives. Think of all the business generated or sustained via the World Wide Web today compared to any other time in history — in today’s digital culture, a business with any sort of crucial web presence needs to make sure that its website is working hard for the business and not against it. That’s what web load testing is all about.&lt;br /&gt;&lt;br /&gt;"Key to success on the web is customer experience, which means that web application performance is a priority. Not convinced? Spend a few moments thinking about the impact to your business (in other words, think about how angry the CEO and/or investors would be) if:&lt;br /&gt;&amp;nbsp; ✓ Your new application launch is delayed due to performance problems&lt;br /&gt;&amp;nbsp; ✓ Your site breaks under the load of your successful marketing promotion&lt;br /&gt;&amp;nbsp; ✓ High-traffic volume causes such poor web performance on your busiest online shopping day that abandonment skyrockets and conversions plummet&lt;br /&gt;&amp;nbsp; ✓ Your new infrastructure is configured improperly, grinding the website to a crawl&lt;br /&gt;&lt;br /&gt;"Managers and executives of organizations that derive significant portions of their revenue from web applications realize that they need to focus more on protecting revenue, reducing risk, and ensuring that customers have great experiences. They see how web applications that perform well on release day and throughout their production lives strengthen the company’s brand and reputation, creating customer loyalty. In other words, web load testing is a critical component to any risk management plan for web applications."&lt;br /&gt;&lt;br /&gt;Get the eBook version free &lt;a href="http://bit.ly/o5OIYU"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, &lt;a href="http://bit.ly/o5OIYU"&gt;Web Load Testing for Dummies&lt;/a&gt;&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-33513533642122608?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/33513533642122608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=33513533642122608&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/33513533642122608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/33513533642122608'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/web-load-testing-for-dummies-book.html' title='Web Load Testing for Dummies: Book Announcement'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-bDCDBROANaA/TozcdQQyEgI/AAAAAAAAACo/tjam8HFa2v8/s72-c/WLTFD.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-2614271765058911460</id><published>2011-10-04T12:06:00.000-04:00</published><updated>2011-10-24T11:01:35.733-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethics'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Is Junosphere the world's first cloud testing environment? Not really - IT in Context</title><content type='html'>&lt;a href="http://www.microscope.co.uk/blogs/it-in-context/2011/10/junosphere-is-the-worlds-first-cloud-testing-environment-claims-juniper---except-it-isnt.html#.Tosrq27vWug.blogger"&gt;Is Junosphere the world's first cloud testing environment? Not really - IT in Context&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I don't get too irked by companies coining new phrases to make subtle marketing distinctions in services, but when they do it so they can make first/best claims flips my bozo bit.  Seriously, if your service is so bland or weak that you need to invent a new term so you can claim that it's the "best the best thing called blah" without being called out for fraud, maybe you should just improve your service.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-2614271765058911460?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microscope.co.uk/blogs/it-in-context/2011/10/junosphere-is-the-worlds-first-cloud-testing-environment-claims-juniper---except-it-isnt.html#.Tosrq27vWug.blogger' title='Is Junosphere the world&apos;s first cloud testing environment? Not really - IT in Context'/><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/2614271765058911460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=2614271765058911460&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2614271765058911460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2614271765058911460'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/is-junosphere-worlds-first-cloud.html' title='Is Junosphere the world&apos;s first cloud testing environment? Not really - IT in Context'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-3350197937334647773</id><published>2011-10-03T14:02:00.000-04:00</published><updated>2011-10-03T14:02:33.068-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>An overview of Performance Testing for Agile/Lean teams</title><content type='html'>I'm going to be giving a short webinar on Oct 20 titled "An overview of Performance Testing for Agile/Lean teams" as part of a really cool recurring online mini-conference/webinar series call "Bathtub Conferences"&amp;nbsp; Check out the website for more information. &lt;br /&gt;&lt;br /&gt;http://bit.ly/nWIvzk&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-3350197937334647773?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/3350197937334647773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=3350197937334647773&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3350197937334647773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3350197937334647773'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/overview-of-performance-testing-for.html' title='An overview of Performance Testing for Agile/Lean teams'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-3742695899537550311</id><published>2011-10-03T11:35:00.000-04:00</published><updated>2011-10-03T11:35:00.151-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOASTA'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='CloudTest Lite'/><category scheme='http://www.blogger.com/atom/ns#' term='FIBLOTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Workload Models'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='What to Test'/><title type='text'>Stop Cheating and Start Running Realistic Tests</title><content type='html'>&lt;div class="webinar"&gt;															&lt;h2 class="eventtitle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;I did a webinar with &lt;a href="http://www.soasta.com/"&gt;SOASTA&lt;/a&gt; on 9/29/2011, in case you missed it, I've copied the description and links from &lt;a href="http://www.soasta.com/info-center/webinars/"&gt;SOASTA's Info Center&lt;/a&gt; so you can have a look.&amp;nbsp; If the twitter-verse is to be believed, it didn't suck.&amp;nbsp; :)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="eventtitle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;-- &lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="eventtitle"&gt;&lt;a href="http://www.soasta.com/webinars/stop-cheating-and-start-running-realistic-tests/" rel="bookmark" title="Permanent Link to Stop Cheating and Start Running Realistic Tests"&gt;Stop Cheating and Start Running Realistic Tests						&lt;/a&gt;&lt;/h2&gt;Constrained by inflexible test hardware, poor tool scalability, exorbitant pricing models, and lack of real time performance information, performance testers have been forced to cheat for too long! Cloud Testing opens up elastic, full-scale load generation from global locations at affordable cost, rapid and accurate test building, and real time views of internal and external performance metrics.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stop removing “think times” to work around technical or license issues&lt;/li&gt;&lt;li&gt;Build tests using real business workflow, not just a flood of page hits&lt;/li&gt;&lt;li&gt;Run tests that preserve session states and accurate timings, end-to-end&lt;/li&gt;&lt;li&gt;Inspect every component as tests run, not just from the outside-in&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.soasta.com/stop-cheating-and-start-running-realistic-tests/" rel="nofollow"&gt;Watch the Webinar&lt;/a&gt;							 | &lt;a href="http://cdn.soasta.com/wp/wp-content/uploads/2011/09/StopCheatingonTests.flv" rel="nofollow"&gt;Download the Webinar&lt;/a&gt;						&lt;br /&gt;									&lt;/div&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-3742695899537550311?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/3742695899537550311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=3742695899537550311&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3742695899537550311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3742695899537550311'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/10/stop-cheating-and-start-running.html' title='Stop Cheating and Start Running Realistic Tests'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8725973091928606629</id><published>2011-09-30T11:17:00.001-04:00</published><updated>2011-09-30T11:17:30.170-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Agile backlash series...</title><content type='html'>From SearchSoftwareQuality.com: &lt;br /&gt;&lt;h1&gt;&lt;a href="http://bit.ly/pB21I1"&gt;&lt;span style="font-size: small;"&gt;Agile backlash series: Exploring Agile development problems and solutions&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&amp;nbsp;I think Jan Stafford did a great job on this series.&amp;nbsp; I don't agree with every opinion from everyone interviewed, but I wouldn't expect to.&amp;nbsp; I think it's fair, honest, insightful, and (best of all) focuses on experiences, challenges, and ideas about overcoming challenges instead of theory, marketing fluff, and excessive exaggeration.&amp;nbsp; :)&lt;br /&gt;&lt;br /&gt;Of course, I'm always happy when someone is willing to publish quotes of mine like the following excerpts from &lt;a href="http://bit.ly/r64t0S%20"&gt;Why Agile should not marginalize software testers&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;"SSQ:&lt;/b&gt; You come in frequently to integrate testing into Agile development. What kind ofproblems do you see organizations having when integrating testing?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scott Barber:&lt;/b&gt; The first thing that I hear about is, ‘What do we need testers for if we’redoing Agile? Isn’t everyone in Agile a generalist?’&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, the answer is that if you are really, really good at Agile and all your developers arereally good and don’t put any bugs in the code, and your clients are right there on site and doinguser acceptance testing pretty much in line, what’s the job of the tester? Yes, maybe you don’tneed as many testers in that case; but that’s not often the case.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SSQ:&lt;/b&gt; Why not? Why is the idea of development “generalists” flawed?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Barber&lt;/b&gt;: Testers have a certain mindset, a drive to help expose things that other peopledon’t find. That’s what they do. Developers are creators. Testers are explorers. Their job, theirwhole mindset, is to find the stuff that others don’t.&lt;br /&gt;I’ve always told developers that I want them to deliver something that does what they think itought to do. Sure, I want it to be pretty stable; but I don’t want developers thinking about everypossible thing that can go wrong...&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;So there’s a value in having the tester’s perspective; that of a person who has dedicated anentire career to figuring out what is it that the user is going to do that no one expects them todo, and what’s it going to do to my system. There’s also value in that testing involves businessrisk mitigation....&lt;br /&gt;&lt;br /&gt;...in Agile you might need fewer testers; maybe you’re replacing some of yourtesting with your real users, your acceptance test people. That’s not eliminating test. It ischanging personnel.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SSQ:&lt;/b&gt; How much emphasis can be put on acceptance testing of applications?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Barber:&lt;/b&gt;&amp;nbsp; ...one of my hesitations ofover-trusting acceptance test-driven stuff. &amp;nbsp;I’m not against acceptance testing, I’m just alittle hesitant, because until you actually put it in people’s work environment, they don’t realizethat they’re using it differently. I can’t say that’s a problem with the process. It’s just a humanthing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SSQ: &lt;/b&gt;What is a key way the tester’s role changes in Agile?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Barber:&lt;/b&gt; Testers say, “How am I supposed to protect the user when I’m just sitting therecollaborating, and we’re doing stuff together? Aren’t I too close?’ &amp;nbsp;Well, yes, but that’s notyour whole job anymore. In Agile, it’s no longer the tester’s job to say, “This is no good. Itshouldn’t ship.’... &lt;br /&gt;&lt;br /&gt;In Agile, the tester’s job to make sure that everything that gets checked in is shippable...&lt;br /&gt;&lt;br /&gt;Until testers are willing to accept that change in role, they’re going to resist the wholething. The more resistant testers are, the less developers want them on the team. In Agile,successful testers are those who say, ‘It’s my job now to help the developers achieve their visionand keep that vision in sync with the end user’s vision.’&lt;br /&gt;&lt;br /&gt; ...[testers]who have enough technical chops to be able to do a little simple unit testing, execute the unittest or read through some code fare well in Agile. But it’s the attitude more than the technicalskills that really help."&lt;br /&gt;&lt;/blockquote&gt;Seriously though, read the whole series, it's worth it. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8725973091928606629?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8725973091928606629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8725973091928606629&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8725973091928606629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8725973091928606629'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/09/agile-backlash-series.html' title='Agile backlash series...'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6710761666509246563</id><published>2011-09-29T11:52:00.000-04:00</published><updated>2011-09-29T11:53:00.538-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Experimental Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Models'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><category scheme='http://www.blogger.com/atom/ns#' term='What to Test'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Design'/><title type='text'>Making Every Test Count</title><content type='html'>This is from a while back, but I wouldn't call it dated.&amp;nbsp; It's a webinar, it runs for 48 min.&amp;nbsp; I like it, for whatever that's worth.&amp;nbsp; ;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Abstract:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Do you ever find yourself wondering what the point is to executing this test... again!?!&amp;nbsp; Have you ever felt like the purpose of a test is to ensure there is a check mark in a particular check box?&amp;nbsp; Are you ever asked to get *more* information in even less time with even fewer resources than the lst test project you worked on?&lt;br /&gt;&lt;br /&gt;In this presentation, Scott Barber will introduce you to a variety of tips and techniques you can apply to virtually any testing you do as you strive to make ever test you execute add value to the project.&lt;br /&gt;&lt;br /&gt;&lt;object height="660" width="705"&gt; &lt;param name="movie" value="http://www.brighttalk.com/dc/swf/dotcom_base.swf?212"&gt; &lt;/param&gt;&lt;param name="flashvars" value="channelid=1496&amp;commid=4939&amp;autoStart=FALSE"&gt; &lt;/param&gt;&lt;embed src="http://www.brighttalk.com/dc/swf/dotcom_base.swf?234" type="application/x-shockwave-flash" width="705" height="660" wmode="transparent" flashvars="channelid=1496&amp;commid=4939&amp;autoStart=FALSE"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6710761666509246563?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6710761666509246563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6710761666509246563&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6710761666509246563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6710761666509246563'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/09/making-every-test-count.html' title='Making Every Test Count'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-3011001841093733084</id><published>2011-09-20T22:36:00.000-04:00</published><updated>2011-09-29T11:37:30.258-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='CMG'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>Candidate Statement for CMG Director</title><content type='html'>I've been nominated as a director candidate for the &lt;a href="http://www.cmg.org/" target="_blank"&gt;CMG&lt;/a&gt;.  My candidate statement is posted below because my views related to CMG mirror my views for application performance in organizations and the industry as a whole and I believe that is (or, at least, I hope it is) interesting to anyone involved or concerned with challenges related to application performance now and in the future.&lt;br /&gt;&lt;br /&gt;If you are a CMG member, I encourage you to review all of the candidate statements and to vote your conscience &lt;a href="http://bit.ly/odrnye" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;Remember, if you don't vote, you have no right to complain. ;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Statement of Willingness to Serve:&lt;/b&gt;&lt;br /&gt;I am willing and would consider it an honor to serve as a director for CMG if elected.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Professional Work Experience:&lt;/b&gt;&lt;br /&gt;In my nearly 20 years of experience working in software and technology, I have performed the duties associated with virtually all of the commonly thought of roles; from analyst to project management, configuration management to IT support, and developer to CIO. These many experiences coalesced shortly after Y2K into a career focused on helping organizations improve software system performance to enhance user experience and enable smooth growth while avoiding speed, stability, and scalability catastrophes in a fiscally responsible manner.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Today, I am the President and Chief Technologist of PerfTestPlus, Inc. PerfTestPlus is a small company that I founded in 2005 focused on assisting organizations to implement or enhance an entire life-cycle approach to managing the performance of their systems cost efficiently through training, mentoring, and consulting at the project, management, and executive levels.&lt;br /&gt;&lt;br /&gt;Prior to founding PerfTestPlus, I was employed in a variety IT specialist roles by several custom software development companies, a government contracting agency, and a hardware start-up, all after serving as a Captain in the U.S. Army. I hold a M.S. in Information Technology and a B.S. in Civil Engineering.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Other Professional Experience:&lt;/b&gt;&lt;br /&gt;Over the past 10 years, I have become recognized among the world's most prominent thought-leaders in the area of software system performance testing and increasingly in how businesses can bring high quality technology products to market while maximizing the overall business value of those products. Put simply, since starting my career in technology, I've been focused on figuring out how businesses can deliver user-satisfying technology solutions in a manner that is maintainable, low risk, and profitable.&lt;br /&gt;&lt;br /&gt;One of the ways I've tried to accomplish this is by sharing what I've learned with others through writing and speaking. I have composed over 100 publications including 4 books; Web Load Testing for Dummies, Compuware 2011 (Author), Performance Testing Guidance for Web Applications, Microsoft Press, 2007 (Co-Author), Beautiful Testing, O'Reilly, 2010 (Contributing Author) and How to Reduce the Cost of Testing, Auerbach Publications, 2011 (Contributing Author). I've also delivered seemingly countless talks to groups and corporations, small and large, in person and via web, including keynote addresses for major conferences on 4 continents.&lt;br /&gt;&lt;br /&gt;Another way I've worked toward this goal is by building and supporting communities that focus on collaborative learning and ultimately consolidation and promotion of good ideas and practices across the industry. Aside from participating in online and local communities, I co-founded the Workshop on Performance and Reliability and served for 4 years as Vice President and Executive Director for the Association for Software Testing, a non-profit organization dedicated to advancing the understanding and practice of software testing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Candidate statement:&lt;/b&gt;&lt;br /&gt;My major contributions to the computer measurement and management field all center around improving communication and collaboration across teams and specializations throughout the technology lifecycle, particularly as it relates to the performance, scalability, and reliability of technology solutions. It is through the extension and enhancement of this idea, combined with my experience as a business owner, non-profit executive director, conference coordinator, and community builder/manager that I seek to serve the CMG membership.&lt;br /&gt;&lt;br /&gt;Historically speaking, computer measurement and management has been primarily the responsibility of IT and Support Operations groups. In today's world of Agile, the Cloud and virtualized environments, having IT and Support Operations start measurement and management activities as products enter final preparations for production release is too late. To increase the likelihood of success, businesses need be doing appropriate measurement and management activities, unbroken, throughout the lifecycle. Taking the lead in helping businesses make this organizational shift is where I see CMG's largest opportunity to add value to the industry over the next several years. I believe CMG can accomplish this by providing thought leadership and expanding its influence to new audiences.&lt;br /&gt;&lt;br /&gt;CMG has a history of supporting and promoting leading thoughts and thinkers, and this should certainly continue. I believe CMG would benefit from becoming recognized as a thought leading organization in its own right. Making this transition need not be difficult. All it takes is for CMG, as an organization, to identify current challenges, provide education about the value of resolving those challenges, and share some principles and practices that can be employed to help resolve them. Helping organizations to become thought leaders in their own right is something I have successfully accomplished before, and I would be proud to bring those lessons and experiences to help CMG do the same.&lt;br /&gt;&lt;br /&gt;In terms of expand its influence to new audiences, I believe I am uniquely suited to help CMG do exactly that. With me comes virtually unrestricted access to the most natural expansion point for CMG, architects, developers, testers, vendors, and communities focused on the delivery of highly performant, scalable and reliable technology solutions. Today these individuals and groups cluster in underutilized online communities, small corners of larger conferences, and unconnected local groups. In other words, CMG has the opportunity to merge these groups with its already strong and active membership base, creating a well respected and organized home for mutual growth and collaboration. I believe that CMG has all of the tools it needs to make this happen, and in just a few short years, return to enjoying the benefits that come with serving a larger membership, without sacrificing any of the personality and services that have kept CMG strong for all of these years.&lt;br /&gt;&lt;br /&gt;A vote for me is, in effect, a vote to leverage the existing strengths, collective knowledge, and brand recognition of CMG to expand CMG's reach to all of the groups and individuals that participate, or should be participating in, computer measurement and management activities throughout the technology lifecycle while enhancing it's reputation of identifying and supporting thought leaders to additionally become a thought leader in it's own right.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-3011001841093733084?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/3011001841093733084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=3011001841093733084&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3011001841093733084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3011001841093733084'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/09/candidate-statement-for-cmg-director.html' title='Candidate Statement for CMG Director'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8247999462005988900</id><published>2011-09-02T22:33:00.000-04:00</published><updated>2011-09-29T11:36:59.577-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Thoughts on Agile &amp; Agile Testing</title><content type='html'>This past weekend, I finally made time to start reading  &lt;a href="http://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468" target="_blank"&gt;Agile Testing: A Practical Guide For Testers And Agile Teams&lt;/a&gt;, Lisa Crispin  &amp;amp; Janet Gregory, Addison-Wesley (2009).&amp;nbsp;  I made it through the first two chapters before life called me  away.&amp;nbsp; After I put the book down and  starting going about accomplishing a mundane series of errands, I realized that  I was feeling disappointed and that the disappointment had started growing just  a few pages into the book.&amp;nbsp; Not because of  what the book had to say, what it said was pretty good – not exactly how I  would have expressed a few things, but thus is the plight of a writer reading  what someone else has written on a topic they also care and write about.&amp;nbsp; What was disappointing me was the fact that  the stuff in those chapters needed to be said at all.&lt;br /&gt;&lt;br /&gt;You see, as Lisa and Janet were describing what Agile  Testing and Testing on Agile Teams was all about, and explaining how it is  “different” than “traditional testing”, my first thought was:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Boy was I ever fortunate to start  out my career in software in the company I did.&amp;nbsp;  I don’t think I’d have made it 3 months in one of these ‘traditional’  environments.&lt;/i&gt;&lt;/blockquote&gt;My second thought was:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;What earned this stuff ‘traditional’  as an identifier anyway?&amp;nbsp; That’s  certainly not how I learned to think about testing, but I guess there’s nothing  to be done about the fact that before my time, some person or people, decided  that software testing was fundamentally different from anything else I’ve ever  encountered that was called testing.&lt;/i&gt;&lt;/blockquote&gt;My third thought was:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;No wonder I could never figure out  what the big deal about testing and Agile was… it’s because this thing,  apparently called Agile Testing, is exactly what I thought software testing was  before I ever worked on a software project.&lt;/i&gt;&lt;/blockquote&gt;Pondering those thoughts while running errands, I realized  what was making me feel disappointed.&lt;br /&gt;&lt;br /&gt;I found myself disappointed with the entire field of testing  -- every person, organization, and software or business related field that  enabled or allowed software testing to get to such a state that those two  chapters should be classified as a “must read” for everyone who has anything to  do with testing software, directly or indirectly, before being permitted onto  their first software project.&amp;nbsp; At least  coming from the background I did, it seems entirely baffling that these two  chapters are describing some kind of nirvana that most testers and teams either  aspire to or fear instead of these two chapters representing the givens, the  lowest acceptable bar to entry, ya’know, all the stuff that while you’re  reading, you keep thinking “Duh.&amp;nbsp; Stop  wasting my time telling me all the stuff everyone already knows and get to the  good stuff!”&lt;br /&gt;&lt;br /&gt;I found myself  disappointed that after all the hours and years that so many people have  dedicated to making software testing a respected and reputable career, the vast  majority of testers and organizations, for reasons that aren’t their fault, at  least not entirely, haven’t even made it *up* to what I’d consider “ground-zero”.&lt;br /&gt;&lt;br /&gt;Honestly, how messed up must software development have been  for a group of some of the most respected and influential people in the field to  feel the need to get together and collectively remind us that (to paraphrase  the Agile Manifesto):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;People, collaboratively, solve problems.&amp;nbsp; Processes and tools will never solve a  problem without people.&lt;/li&gt;&lt;li&gt;No matter how well we document what we’re trying  to do, it’s pointless if we don’t actually do it.&lt;/li&gt;&lt;li&gt;No contract will ever make a customer find value  in a product.&lt;/li&gt;&lt;li&gt;“Stuff” happens, and if we don’t deal with it,  we might complete our product cheaper or sooner, but it will be the wrong  product and no one is going to want it.&lt;/li&gt;&lt;/ul&gt;And how messed up have we remained that for the subsequent  decade the entire movement that claims the same name as these self-evident  truths, has been rejected, debated, and wildly misapplied?&lt;br /&gt;&lt;br /&gt;Isn’t it about time that we get over our hang-ups and start  simply doing the right thing?&amp;nbsp; Have we  become so caught up in the things we’ve seen misapplied that we’re willing to  “throw out the baby with the bathwater”?&amp;nbsp;  Is the entire software development industry so broken that testers feel  they need these “traditional” approaches to protect the business, the users,  and themselves from evil?&amp;nbsp; Or has the  term “Agile” simply become so overloaded because of a decade of people  misapplying the principles and misusing the term that we need to start over  again with a new term?&amp;nbsp; If that’s the  case, why don’t we just say that the process of developing software should be:&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;Mission focused – meaning       that if we’re not delivering working software that serves the purpose for       which it was created, what *are* we doing?&lt;/li&gt;&lt;li&gt;Accomplished in manageable       units – 7 year, strict waterfall, development projects simply don’t       work.&amp;nbsp; You figure out what a       manageable unit is *this* time, and *next* time too.&lt;/li&gt;&lt;li&gt;Collaborative across the       entire team – testers included&lt;/li&gt;&lt;li&gt;Value to Cost appropriate&lt;/li&gt;&lt;li&gt;Able to react to change&lt;/li&gt;&lt;li&gt;Reliable&lt;/li&gt;&lt;li&gt;Sustainable&lt;/li&gt;&lt;/ul&gt;Call it MACVARS, agree to avoid all the “I’m gonna rebrand  my old stuff as ‘Agile’ to improve its search engine rankings… whether it’s  actually ‘Agile’ or not” crap, and get on with doing the right thing.&lt;br /&gt;&lt;br /&gt;If that’s not the case, I wish someone could enlighten me as  to what the all the debate and rejection of collaborating to deliver products  that serve their desired purpose without running up expenses by doing lots of  not-so-value-adding stuff is all about, ‘cause I don’t get it.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8247999462005988900?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8247999462005988900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8247999462005988900&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8247999462005988900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8247999462005988900'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/09/thoughts-on-agile-agile-testing.html' title='Thoughts on Agile &amp; Agile Testing'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8532952143247129503</id><published>2011-08-23T22:29:00.000-04:00</published><updated>2011-09-29T11:36:14.889-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Automation'/><title type='text'>STP Online Summit: Achieving Business Value with Test Automation</title><content type='html'>&lt;div align="center"&gt;&lt;img src="http://www.softwaretestpro.com/EventAssets/1138/STP-OS_Main-Hdr-386x120.jpg" /&gt;&lt;/div&gt;Due to the overwhelming success and positive reviews of the last &lt;a href="http://www.softwaretestpro.com/Event/1132" target="_blank"&gt;STP Online Summit: Business Value of Performance Testing&lt;/a&gt;, we've decided to do it again -- only this time, we're going to explore &lt;a href="http://www.softwaretestpro.com/Event/1138" target="_blank"&gt;Achieving Business Value with Test Automation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Join me (while I continue practicing my radio host skills for my emergency back-up career as a sportscaster) and 7 other presenters that I consider to be elite practitioners, teachers, and thinkers in their test automation areas of specialization for 3 half days online to learn their tips and methods for achieving business value with test automation. If you or your organization are using, or thinking about using, automation to enhance or improve your testing, you're not going to want to miss this online summit. I honestly can't think of anywhere else you can get this concentration of relevant and thematically targeted information at a better price, but you be the judge:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When:&lt;/b&gt; Tuesday October 11 10:00AM - Thursday October 13 1:30PM PST&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cost:&lt;/b&gt; $195 USD before 9/26/11  $245 USD after 9/26/11&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Theme:&lt;/b&gt; For more than 15 years organizations have been investing in the promise   of better, cheaper, and faster testing through automation.  While some   companies have achieved demonstrable business value from their forays   into test automation, many others have experienced questionable to   negative returns on their investments.  Join your host, Scott Barber,   for this three day online summit, to hear how seven recognized leaders   in test automation have achieved real business value by implementing a   variety of automation flavors and styles for their employers and   clients.  Learn how to answer the ROI question by focusing on business   value instead of testing tasks, and how to implement automation in ways   that deliver that value to the business, not just to the development   and/or test team.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.regonline.com/summit_october" target="_blank"&gt;  &lt;img alt="Register Now!" src="http://www.softwaretestpro.com/images/btnRegisterNow.png" /&gt;&lt;/a&gt;  &lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Presentations:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5239"&gt;Software Test Automation, Where's the Value?&lt;/a&gt;&lt;/b&gt; – Scott Barber&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5240"&gt;Achieving Value with Automated Acceptance Tests&lt;/a&gt;&lt;/b&gt;  – Linda Hayes&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5241"&gt;Developer Level Automation Value from "Velcro" to "Velocity" &lt;/a&gt;&lt;/b&gt;  – Rob Sabourin&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5242"&gt;The Simple and Powerful Build Verification Tests (BVT)&lt;/a&gt;&lt;/b&gt;  – Alan Page&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5244"&gt;Functional Automation is the Gateway Drug to Continuous Delivery&lt;/a&gt;&lt;/b&gt;  – Adam Goucher&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5245"&gt;Test Automation at the API Layer...Why Bother?&lt;/a&gt;&lt;/b&gt;  – BJ Rollison&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5246"&gt;Experiences with Adding Value Through Test Automation&lt;/a&gt;&lt;/b&gt;  – Mark Fewster&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5247"&gt;&lt;b&gt;Test Automation Misconceptions and Money Pits&lt;/b&gt;&lt;/a&gt;  – &lt;/b&gt;Hans Buwalda&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5248"&gt;Top Tips for Addressing the Challenge&lt;/a&gt;&lt;/b&gt;  – Scott Barber&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5248"&gt;Ask the Testing Savants&lt;/a&gt;&lt;/b&gt;  – Speaker Panel  &lt;/li&gt;&lt;/ul&gt;Last time, we sold out so reserve your seat early!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Who Should Attend:&lt;/b&gt; The Achieving Business Value with Test Automation summit was designed for software test and quality assurance professionals responsible for planning and implementing a test automation strategy. Specifically, it is designed for those professionals who are driven to make their test automation framework more effective efficient and valuable to their organization.&amp;nbsp; Novices will be introduced to new concepts and practical ideas, while seasoned professionals will learn new approaches to enhance their abilities.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why Attend?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This is a one-of-a-kind event that was created for software testers, by software testers.&lt;/li&gt;&lt;li&gt;We’ve put together a content-rich program in a comfortable structured environment delivered by seasoned presenters who are forward thinkers and test automation authorities.&lt;/li&gt;&lt;li&gt;Participate in networking opportunities designed to encourage the exchange of peer-to-peer knowledge from other test automation engineers and the session speakers.&lt;/li&gt;&lt;li&gt;Travel is not required.&amp;nbsp; Attend all of the sessions, interact with the presenters and network with your peers right from the comfort of your home or office! &lt;/li&gt;&lt;li&gt;You don't have to stop working to attend so you can start applying what you learn immediately. The audio and video from each session will be recorded. If you miss a session, you will have access to all of the session recordings once the summit has ended.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;a href="http://www.softwaretestpro.com/Item/5159"&gt;Learn How the live STP Online Summit Works&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.softwaretestpro.com/Item/5160"&gt;&lt;b&gt;Frequently Asked Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8532952143247129503?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8532952143247129503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8532952143247129503&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8532952143247129503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8532952143247129503'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/08/stp-online-summit-achieving-business.html' title='STP Online Summit: Achieving Business Value with Test Automation'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1059729466481758790</id><published>2011-08-04T20:11:00.000-04:00</published><updated>2011-09-29T11:35:36.077-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Matt Heusser'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><title type='text'>Scott Barber Interviewed by Matt Heusser; Podcast</title><content type='html'>Two part podcast on the &lt;a href="http://www.softwaretestpro.com/"&gt;STP&lt;/a&gt; site.  I say some interesting stuff... or at least I say some stuff that's interesting to me.  :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwaretestpro.com/Item/5193"&gt;Twist #52 - With Scott Barber&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwaretestpro.com/Item/5194"&gt;Twist #53 - The Return of the Barber&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1059729466481758790?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1059729466481758790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1059729466481758790&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1059729466481758790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1059729466481758790'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/08/scott-barber-interviewed-by-matt.html' title='Scott Barber Interviewed by Matt Heusser; Podcast'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-7603017917184351924</id><published>2011-08-01T20:10:00.000-04:00</published><updated>2011-09-29T11:34:11.474-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Heuristics'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>Performance Testing Practice Named During Online Summit</title><content type='html'>Last week, I hosted STP's &lt;a href="http://www.softwaretestpro.com/Event/1132" target="_blank"&gt;Online Performance Summit&lt;/a&gt;, a 3 half-day, 9 session, live, interactive webinar. As far as I know, this was the first multi-presenter, multi-day, live webinar by testers for testers. The feedback from attendees and presenters that I have seen has all been very positive, and personally, I think it went very well. On top of that, I had a whole lot of fun playing "radio talk show host".&lt;br /&gt;&lt;br /&gt;The event sold out early at 100 attendees with more folks wanting to attend, but were unable. Since this was an experiment of sorts in terms of format and delivery, we made a commitment to the smallest and least expensive level of service from the webinar technology provider, and by the time we realized we had more interest than "seats", it was simply too late to make the necessary service changes to accommodate more folks. We won't be making that mistake again for our next online summit to be held October 11-13 on the topic of "Achieving Business Value with Test Automation". Keep your eyes on the &lt;a href="http://www.softwaretestpro.com/" target="_blank"&gt;STP website&lt;/a&gt; for more information about that and other future summits.&lt;br /&gt;&lt;br /&gt;With all of that context, now to the point of this post.  During Eric Proegler's session (&lt;a href="http://www.softwaretestpro.com/Item/5167/"&gt;Strategies for Performance Testing Integrated Sub-Systems&lt;/a&gt;), a conversation emerged in which it became apparent that many performance testers conduct some kind of testing that involves real users interacting with the system under test while a performance/load/stress test was running for the purposes of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linking the numbers generated through performance tests to the degree of satisfaction of actual human users.&lt;/li&gt;&lt;li&gt;Identifying items that human users classify as performance issues that do not appear to be issues based on the numbers alone.&lt;/li&gt;&lt;li&gt;Convincing stakeholders that the only metric we can collect that can be conclusively linked to user satisfaction with production performance is the percent of users satisfied with performance during production conditions.&lt;/li&gt;&lt;/ul&gt;The next thing that became apparent was that everyone who engaged in the conversation called this something different. So we &lt;b&gt;didn't&lt;/b&gt; do what one would justifiably expect a bunch of testers to do (i.e. have an ugly argument about who's term came first, is more correct, that continues until no decision is made and all goodwill is lost). Instead, we held a contest to name the practice. We invited the speakers and attendees to submit their ideas, from which we'd select a name of the practice. The stakes were that the submitter of the winning submission would receive a signed copy of Jerry Weinberg's book &lt;a href="http://www.geraldmweinberg.com/Site/Perfect_Software.html" target="_blank"&gt;Perfect Software&lt;/a&gt;, and that the speakers and attendees would use and promote the term.&lt;br /&gt;&lt;br /&gt;The speakers and attendees submitted nearly 50 ideas. The speakers voted that list down to their top 4, and then the attendees voted for their favorite. In a very close vote, the winning submission  from &lt;a href="http://www.linkedin.com/in/philiptinhnguyen/" target="_blank"&gt;Philip Nguyen&lt;/a&gt; was User Experience Under Load (congratulations Philip!).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, next time you, or someone in your organization proposes putting users on a system that is currently under load, you can say "Let's run a User Experience Under Load test to assess end-user satisfaction."&lt;br /&gt;&lt;br /&gt;I strongly encourage you to do that... and follow it up by mentioning that Philip Nguyen of Citrix Systems coined that phrase. I, for one, will, from this moment forward use this name to refer to this practice (which is a practice that I fully support as a  good practice in a wide variety of contexts, and believe is widely under utilized) in my writing, speaking and consulting, and will be diligent about attributing the name to Philip.&lt;br /&gt;&lt;br /&gt;I hope all of you see the value in what happened here. "Testerland" is so filled with overloaded terms coined for marketing purposes that are not widely understood or agreed upon that using terms will often hinder communication more than help it. In this case, a group of 100 performance testers first agreed on a description of a practice, and then agreed on what to call it -- with no agenda other than naming a good practice to make it easier to talk about.&lt;br /&gt;&lt;br /&gt;I hope this inspires other groups of diverse individuals to stop debating which existing term is "better" than each other existing term, and rather identify a practice through description (not definition) and then jointly agree on a term to refer to it that makes sense. Personally, I'm tired of watching a bunch of consultants, trainers, and/or vendors get into heated debates over whose term should be *the* term to force down the throats of everyone in "Testerland" because it supports their business agenda. If that reality bugs you as much as it bugs me, take the first step. Adopt User Experience Under Load as the name of this practice, and tell the story of how Philip Nguyen's proposed name won out in a democratic vote of every day performance testers who just happened to be in the right webinar at the right time.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-7603017917184351924?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/7603017917184351924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=7603017917184351924&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7603017917184351924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7603017917184351924'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/08/performance-testing-practice-named.html' title='Performance Testing Practice Named During Online Summit'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-2348178537959233950</id><published>2011-07-29T20:09:00.000-04:00</published><updated>2011-09-29T11:33:20.231-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Google Page Speed Service – The death of the Web Performance Optimization consultant?</title><content type='html'>Fred Beringer of SOASTA posed that question on his &lt;a href="http://www.fredberinger.com/google-page-speed-service-the-death-of-the-web-performance-optimization-consultant/"&gt;blog&lt;/a&gt; yesterday.&lt;br /&gt;&lt;br /&gt;An interesting question, so being a tester, what did I do?  Right, I tested it.  It took all of one test for me to come to my conclusion...&lt;br /&gt;&lt;br /&gt;NOT WITH RESULTS LIKE THIS!!&lt;br /&gt;&lt;br /&gt;&lt;img alt="Google Page Speed Service Test" border="0" height="244" src="http://www.perftestplus.com/img/Google_PageSpeed.PNG" width="640" /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-2348178537959233950?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/2348178537959233950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=2348178537959233950&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2348178537959233950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2348178537959233950'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/07/google-page-speed-service-death-of-web.html' title='Google Page Speed Service – The death of the Web Performance Optimization consultant?'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-5622230301519583399</id><published>2011-07-20T20:07:00.000-04:00</published><updated>2011-09-29T11:32:49.102-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='SOASTA'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CloudTest Lite'/><category scheme='http://www.blogger.com/atom/ns#' term='Vendors'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>CloudTest Lite - A Game Changer in the Performance Tool Market</title><content type='html'>Yesterday, SOASTA announced their new product, CloudTest Lite (&lt;a href="http://www.soasta.com/info-center/press-releases/cloudtest-lite-edition-announcement/" target="_blank"&gt;Press Release&lt;/a&gt;). It's not common that I get excited about a tool product release, but this is different. This product has the potential to change the market for the better. &lt;br /&gt;Scratch that. I'll be shocked if it doesn't change the market for the better.&lt;br /&gt;&lt;br /&gt;Why is that, you ask? Consider the following attributes of CloutTest Lite:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's a fully featured, easy to learn and use, enterprise class, modern, performance testing tool for web &amp;amp; mobile applications&lt;/li&gt;&lt;li&gt;All you need to use it is a reasonably modern machine connected to the internet and a web browser.    &lt;ul&gt;&lt;li&gt;You don't need to buy, install, configure or maintain load generation machines.&lt;/li&gt;&lt;li&gt;The "license" is tied to your personal credentials, so you can design, create, execute, and analyze your tests from any machine you want without needing to figure out how to point to the license server, or how to get onto the corporate network from your favorite internet cafe.&lt;/li&gt;&lt;li&gt;You can even do much of the design, test enhancement, and analysis entirely off-line.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;You can simulate up to 100 virtual users any time you want. No more scheduling time on the controller days or weeks in advance guessing the app will be ready for your test. No more having to wait until your next scheduled time to re-run your test when you see something 'wonky' in your data.&lt;/li&gt;&lt;li&gt;It's free.    &lt;ul&gt;&lt;li&gt;Yes, I said free.&lt;/li&gt;&lt;li&gt;As in, you never need to pay a dime. Not today, not when the trial expires, not a year from now to continue your maintenance contract.&lt;/li&gt;&lt;li&gt;That's right, it is free from now until the sun explodes (or at least until well beyond when anything we're building or planning to build today is long gone and forgotten)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;Imagine the implications:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is no longer a financial excuse to not be testing performance for any website, of any size, throughout the lifecycle.&lt;/li&gt;&lt;li&gt;No more resources wasted installing and configuring load generation labs.&lt;/li&gt;&lt;li&gt;No more time lost waiting for licenses or controllers.&lt;/li&gt;&lt;li&gt;Trainers can teach public performance testing classes, with an enterprise class tool without investing (and charging) a fortune to build and maintain a legally licensed lab.&lt;/li&gt;&lt;li&gt;You can launch all those late night tests from home.&lt;/li&gt;&lt;/ul&gt;Ok, true, it's "only" 100 virtual users, but be honest, how often do you need more than that? And when you do, it is simple and seamless to buy the additional load you need with the CloudTest On Demand service -- no additional installations, not changes to your tests necessary. Just pay for what you need when you need it.&lt;br /&gt;&lt;br /&gt;SOASTA has done what I've been begging vendors to do for a decade. They've eliminated the bar to entry for life-cycle performance testing and committing to providing a positive user experience. They've build a business model where they get paid by the owners of the sites make a lot of money as a result of large volumes of traffic to their site instead of trying to wring non-existent nickles out of the owners of "mom &amp;amp; pop" businesses who want to add a little value to their customers with a user expectation meeting website.&lt;br /&gt;&lt;br /&gt;Congratulations SOASTA for implementing a business model that actually demonstrates, not just pays lip service to, social responsibility and software user advocacy without skimping on features, usability, or the ability to pay your employees a fair salary for their hard work. That alone, even if I didn't like the tool (and I *do* like the tool) makes you one of *very* few companies that I am proud to support.&lt;br /&gt;&lt;br /&gt;All you other vendors, consider this fair warning. Unless your tool does something special, like handles some unique protocol or accommodates a specialized technology or architecture, as of yesterday, I rate your market share as "legitimately under attack".&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-5622230301519583399?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/5622230301519583399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=5622230301519583399&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/5622230301519583399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/5622230301519583399'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/07/cloudtest-lite-game-changer-in.html' title='CloudTest Lite - A Game Changer in the Performance Tool Market'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1430270721466536156</id><published>2011-06-07T20:06:00.000-04:00</published><updated>2011-09-29T11:31:50.079-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><category scheme='http://www.blogger.com/atom/ns#' term='CES'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Uruguay surpasses world with professional development program for software testers.</title><content type='html'>The Centro de Ensayos de Software (CES), a non-profit  software testing laboratory in Uruguay, has recently launched a program that is  certain to become the new “gold standard” in professional development for  software testers.&amp;nbsp; The program, endorsed  by the Universidad de la Republica (Uruguay), the Universidad Castilla La  Mancha (Spain), and sanctioned by the Uruguayan IT Chamber (CUTI), is the most  comprehensive, affordable, and publicly available training program for software  testers on the market.&amp;nbsp; Based on my  market research and comprehensive review of the program, I have no reservation  in rating it as market leading.&lt;br /&gt;&lt;br /&gt;Software Testing, the software development activity responsible  for identifying issues with software and providing a wide variety of  quality-related information to stakeholders and decision-makers prior to  release, is the primary job of many millions world-wide, yet the majority of  software testers learn their craft entirely on the job.&amp;nbsp; Yes, there are various “take a class or two,  pass an information-based (not a skill-based) test, and receive a certification”  programs – some more respectable than others and most far more expensive than  the CES program.&amp;nbsp; There is even a new  certificate coming to market that involves three, one month, on-line courses  where students are taught and assessed by experienced testers and university  professors, but none of those rise to the level of the CES’s program.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The CES offers courses leading to three levels of  credential, Software Tester, Software Testing Professional, and Software  Testing Leader; each tier is comparable in quality and format to a  “Professional Enrichment Certificate” from an accredited university, and when  viewed collectively the three levels are only marginally short of the criteria  published by North American degree accreditation organizations for  consideration as an Associate’s Degree.&amp;nbsp;  Each tier is both information- and skill-based and requires takes 6  months to complete.&amp;nbsp; The successful  student is expected to dedicate a minimum of 400 hours of instruction and  project work that is delivered and assessed by university approved instructors  and significantly experienced software testers to complete each tier of the  program.&amp;nbsp; The three tiers span the career  development of a software tester:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Software Tester:&lt;/b&gt; The ideal program for entry-level, junior, and career-switching software  testers.&amp;nbsp; Successfully completing this  credential will give you the knowledge and experience most employers expect  from testers with 1-2 years of on-the-job experience – effectively enabling you  to start your career needing only to acclimate to the specific expectations of  the employer and demonstrate your skills at work before being acknowledged as a  mid-level tester.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;      &lt;b&gt;Software Testing Professional:&lt;/b&gt; For testers with several years of testing experience  on-the-job who are looking to make the jump from mid- to senior-level, this  program is designed to teach high-quality individual contributors how to be  effective technical leaders within their testing organization.&amp;nbsp; Effectively giving the tester the new skills  they need, in addition to their existing hands-on testing knowledge, to prepare  them for the additional responsibilities of a technical testing manager or of a  manager of small to mid-sized testing projects.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;      &lt;b&gt;Software Testing Leader:&lt;/b&gt; This final step in the program has been designed for senior-level  testers who desire to be successful managers or directors of corporate testing  programs.&amp;nbsp; Frequently the most  challenging step for career software testers is to transition from being a  technical leader to a management role focused on the interface between quality  testing and executive-level business value.&amp;nbsp;  Successful completion of this stage of the program will give the student  the tools they need to make the jump from technical leader to manager – opening  the door to further advancement to positions like “Director of Testing  Services” or “VP of Software Product Quality”.&lt;/li&gt;&lt;/ul&gt;I believe that this is exactly the program that testers and  employers of testers have needed and desired for many years.&amp;nbsp; Without hesitation, I would move job  candidates who have completed any or all of this program to the top of my  consideration list.&amp;nbsp; In fact, the only  thing that keeps me from promoting this program even more aggressively is that,  at least for the time being, it is only available in Spanish.&amp;nbsp; Even so, if you speak Spanish, or have tester  employees who do, I strongly encourage you to take a very serious look at this  program and draw your own conclusions.&amp;nbsp; I  am confident that you will come to the same conclusion I have… that there is no  currently available program that is more comprehensive or higher quality at any  price, let alone at surprisingly affordable cost of approximately U$1,300/tier.&lt;br /&gt;&lt;br /&gt;Visit the website (&lt;a href="http://www.ces.com.uy/"&gt;www.ces.com.uy&lt;/a&gt; in Spanish), or the view the brochure (&lt;a href="http://www.perftestplus.com/CES.pdf"&gt;www.perftestplus.com/CES.pdf&lt;/a&gt; in  English) for more information.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1430270721466536156?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1430270721466536156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1430270721466536156&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1430270721466536156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1430270721466536156'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/06/uruguay-surpasses-world-with.html' title='Uruguay surpasses world with professional development program for software testers.'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-7392259796874462653</id><published>2011-04-11T20:04:00.000-04:00</published><updated>2011-09-29T11:30:57.487-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>What being a Context-Driven Tester means to me</title><content type='html'>I guess it’s that time again.&amp;nbsp; What time is that, you ask?&amp;nbsp; It’s the time when discussion/debate flares  up over Context-Driven.&amp;nbsp;I’m not going to weigh in on the whole discussion of  pros/cons, value/distraction, etc.&amp;nbsp; I am a  consultant.&amp;nbsp; I am Context-Driven (and  not just as a tester, it's simply the way I have operated  since long before I was a tester and long before I became aware someone had coined a term and composed  a set of principles around how I already operated).&amp;nbsp;  The license plate on my car says “CONTEXT”. It works for me.&amp;nbsp; But my point isn’t to convince you that it’s  right for you.&amp;nbsp; My point is to address a  comment that I frequently hear that *feels* very sad to me.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;“&lt;i&gt;Where I work, I don’t have the freedom or authority to  implement all this Context-Driven stuff, so I guess I don’t get to be part of  the club.&lt;/i&gt;”&lt;/blockquote&gt;I find this sad, because I don’t agree.&amp;nbsp; It is my opinion that “&lt;i&gt;Where I work, I don’t  have the freedom or authority&lt;/i&gt;…” *is* a "driving context", making smart decisions about  what you are empowered to choose, and appropriately trying to inform/educate  those who are "driving your context" that there are other options qualifies as  being Context-Driven... at least to me.&lt;br /&gt;&lt;br /&gt;What follows is something I drafted for an org that had  recently decided that it wanted to adopt the principles of being  Context-Driven, but didn’t want to inadvertently offend members whose context was largely dictated by decisions outside of their sphere of influence.&amp;nbsp; Due to a wide variety of unrelated  circumstances, what I wrote never got presented to the org &amp;amp; got lost and  forgotten on my hard drive.&amp;nbsp; I recently  found it and wanted to share it with everyone because I think it’s valuable.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please note, the document below is entirely the opinion of  Scott Barber.&amp;nbsp; It has not been reviewed,  approved, sanctioned, dismissed, or debated by the folks who composed and  maintain the principles of the Context-Driven School of Software Testing. &amp;nbsp;They may agree, they may not, but that doesn’t  change the fact that I believe these things.&amp;nbsp;  Also note that I’m 100% certain that this is not perfectly composed,  doesn’t cover every possible situation, and if anyone wanted to adopt or “officialize” it, it deserves a healthy copy-edit and peer  review.&lt;br /&gt;&lt;br /&gt;Ok, with all the “context” and disclaimers out of the way,  here is what it means to *me* to be Context-Driven.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;All Roles:&lt;/b&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;I       understand that there are many different kinds of value that can be       obtained from testing software.&lt;/li&gt;&lt;li&gt;I       understand that there are many variables that influence what test tool(s),       technique(s), method(s), model(s), and/or approach(es)       (subsequently "method(s)") are likely to provide the most value in a given situation.&lt;/li&gt;&lt;li&gt;I       understand that the most valuable  method(s) for my current       situation may not continue to be the most valuable when any of the many       variables related to that situation changes.&lt;/li&gt;&lt;li&gt;I       believe that when a situation changes, it is valuable to take pause and       consider whether the  method(s) I am currently using are       still the best available choice, and adapt appropriately if not.&lt;/li&gt;&lt;li&gt;I       respect the diversity of  methods available to software testers and believe there is inherent       value in being aware of as many of them as I can.&lt;/li&gt;&lt;li&gt;I do       not discount or belittle a  method simply       because I have not yet experienced added value from using/applying it.&lt;/li&gt;&lt;li&gt;I am       not afraid to express that I feel that a particular        method is unlikely to add value in my current       situation, or did not add value in a particular situation in the past. &lt;/li&gt;&lt;li&gt;I am       skeptical of  methods that claim       to be valuable in all situations, claim to be a “best practice”, or promise       to add value regardless of situation.&lt;/li&gt;&lt;li&gt;I understand       that situations change during the course of a project, and from project to       project and I strive to adapt  to continue providing maximum       possible value in the face of changing situations.&lt;/li&gt;&lt;li&gt;When       the parameters I am given &amp;amp; my scope of control prohibit me from adding the value I believe I could/should be adding, I respectfully make my superior(s) aware of       that fact and accept his/her guidance/decision.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Testers:&lt;/b&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;I       strive to understand the value my testing provides to my stakeholders,       including:&lt;/li&gt;&lt;ul type="circle"&gt;&lt;li&gt;my        peers&lt;/li&gt;&lt;li&gt;my        managers&lt;/li&gt;&lt;li&gt;my        developers&lt;/li&gt;&lt;li&gt;my        project&lt;/li&gt;&lt;li&gt;my        executives&lt;/li&gt;&lt;li&gt;my        organization/company&lt;/li&gt;&lt;li&gt;my        regulators&lt;/li&gt;&lt;li&gt;the        users/clients&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;I       strive to maximize the value of my testing to stakeholders within the       parameters I am given &amp;amp; my scope of control.&lt;/li&gt;&lt;li&gt;I       strive to learn and understand many methods so that I am better able to adapt in the face of change.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Test Manager/Directory  of Testing:&lt;/b&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;I       strive to understand the value my team’s testing provides to my       stakeholders.&lt;/li&gt;&lt;li&gt;I       strive to ensure that every member of my team understands the value their       testing provides to our stakeholders.&lt;/li&gt;&lt;li&gt;I       strive to maximize the value of my team’s testing to stakeholders within       the parameters I am given &amp;amp; my scope of control.&lt;/li&gt;&lt;li&gt;I       strive to learn and understand many testing  methods so that I am better able to help my team adapt in       the face of change.&lt;/li&gt;&lt;li&gt;I       strive to train my team in many testing  methods so that they are better able to adapt in the face       of change.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Executives/Organizations:&lt;/b&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;I       strive to ensure my test directors/managers understand the value their       team’s testing provides to stakeholders.&lt;/li&gt;&lt;li&gt;I       strive to encourage/enable test directors/managers to maximize the value       of their team’s testing to stakeholders by thoughtfully and carefully       setting their parameters &amp;amp; scope of control.&lt;/li&gt;&lt;li&gt;I       strive to adjust parameters &amp;amp; the scope of my control appropriately       when my test directors/managers respectfully inform me that they are       prohibiting their team(s) from making their testing more valuable.&lt;/li&gt;&lt;li&gt;I       strive encourage/enable my test directors/managers to train their teams in       many testing  methods so that       they are better able to adapt in the face of change.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Contractors/Consultants/Trainers:&lt;/b&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;I       strive to learn and understand many  methods and the kinds of situations in which they are likely/unlikely to       add value to stakeholders so that I am better able to adapt in the face of       change, advise my clients, and/or share that knowledge with my students.&lt;/li&gt;&lt;li&gt; I strive to help my clients/students learn to adapt to       provide maximum possible value in the face of changing situations within       the parameters they are given and their scope of control.&lt;/li&gt;&lt;li&gt;I       understand that my skills/course material is not a good fit for every       possible situation, I strive to advise my clients/students of this fact       and help them make informed decisions about whether my services/classes       are right for them at this time. And when they are not, I strive to help       my clients/students find contractors/consultants/trainers that are better       suited to help them meet their current needs.&lt;/li&gt;&lt;li&gt;I       advise my clients/students to be skeptical of  methods that claim to be valuable in all situations, claim       to be a “best practice”, or promise to add value regardless of situation.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Why {org} is  “Context-Driven”&lt;/b&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;Acknowledging       that situations change during the course of a project, from project to       project, from organization to organization, and from industry to industry;       and&lt;/li&gt;&lt;li&gt;Embracing       the fact that testers need to be able to adapt to changing situations if       they are to provide the most possible value to their stakeholders; and&lt;/li&gt;&lt;li&gt;Respecting       the value of diverse tools, techniques, methods, models, and approaches       available for software testing; and&lt;/li&gt;&lt;li&gt;Understanding       that learning and understanding many of the available tools, techniques,       methods, models, and approaches can help testers and managers of testers       to adapt to add the most possible value to their stakeholders in the face       of changing situations; and&lt;/li&gt;&lt;li&gt;Recognizing       that what is “best” for a tester today may not be “best” for that same       tester tomorrow, and that what is “best” for one tester today may not be       “best” for another tester, even when assigned the same task on the same       team on the same day&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;{org} therefore believes  that&lt;/b&gt; the most value that it can ethically provide to the broadest community  of testers and their managers is to focus on making our services  consistent with the 7 principles of the Context-Driven school of Software  Testing, which are:&lt;br /&gt;&lt;ol start="1" type="1"&gt;&lt;li&gt;The       value of any practice depends on its context. &lt;/li&gt;&lt;li&gt;There       are good practices in context, but there are no best practices. &lt;/li&gt;&lt;li&gt;People,       working together, are the most important part of any project's context. &lt;/li&gt;&lt;li&gt;Projects       unfold over time in ways that are often not predictable. &lt;/li&gt;&lt;li&gt;The       product is a solution. If the problem isn't solved, the product doesn't       work. &lt;/li&gt;&lt;li&gt;Good       software testing is a challenging intellectual process. &lt;/li&gt;&lt;li&gt;Only       through judgment and skill, exercised cooperatively throughout the entire       project, are we able to do the right things at the right times to effectively       test our products. &lt;/li&gt;&lt;/ol&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-7392259796874462653?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/7392259796874462653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=7392259796874462653&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7392259796874462653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7392259796874462653'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/04/what-being-context-driven-tester-means.html' title='What being a Context-Driven Tester means to me'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-7773169556767143431</id><published>2010-05-12T20:02:00.000-04:00</published><updated>2011-09-29T11:30:24.604-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>Testing the Limits... Interviews by uTest</title><content type='html'>&lt;a href="http://blog.utest.com/" target="_blank"&gt;uTest&lt;/a&gt; is doing a series of interviews with interesting/well-known testers. I was flattered to be asked to be interviewed recently and found that I enjoyed answering the questions... and didn't hate my answers when I read them as posted (any of you who have ever done that sort of thing know that is a fairly significant statement!)&lt;br /&gt;&lt;br /&gt;My interview is "Testing the Limits with Scott Barber": &lt;a href="http://blog.utest.com/testing-the-limits-with-scott-barber-part-i/2010/04/" target="_blank"&gt;Part I&lt;/a&gt;, &lt;a href="http://blog.utest.com/testing-the-limits-with-scott-barber-part-ii/2010/04/" target="_blank"&gt;Part II&lt;/a&gt;, &lt;a href="http://blog.utest.com/testing-the-limits-with-scott-barber-part-iii/2010/04/" target="_blank"&gt;Part III&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other folks interviewed include James Bach, Jon Bach, Michael Bolton, Matt Heusser, and Rosie Sherry.  If you've got the time, I think they are worth the read. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-7773169556767143431?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/7773169556767143431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=7773169556767143431&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7773169556767143431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7773169556767143431'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2010/05/testing-limits-interviews-by-utest.html' title='Testing the Limits... Interviews by uTest'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-4126924685399169942</id><published>2009-09-23T20:01:00.000-04:00</published><updated>2011-09-29T11:29:45.689-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='James Bach'/><category scheme='http://www.blogger.com/atom/ns#' term='Michael Bolton'/><category scheme='http://www.blogger.com/atom/ns#' term='Experimental Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Testing vs. Checking ... my 2 cents.</title><content type='html'>I was pleased to see Michael Bolton's series on Testing vs. Checking.  If you haven't been following, what I consider to be the central thread of the topic (and the unfortunately inevitable fallout that seems to happen in "testerland" almost any time someone says something that makes sense).&lt;br /&gt;From Michael:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.developsense.com/2009/08/testing-vs-checking.html" target="_blank"&gt;http://www.developsense.com/2009/08/testing-vs-checking.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.developsense.com/2009/09/transpection-and-three-elements-of.html" target="_blank"&gt;http://www.developsense.com/2009/09/transpection-and-three-elements-of.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.developsense.com/2009/09/pass-vs-fail-vs-is-there-problem-here.html" target="_blank"&gt;http://www.developsense.com/2009/09/pass-vs-fail-vs-is-there-problem-here.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.developsense.com/2009/09/elements-of-testing-and-checking.html" target="_blank"&gt;http://www.developsense.com/2009/09/elements-of-testing-and-checking.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;From James Bach:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.satisfice.com/blog/archives/358" target="_blank"&gt;http://www.satisfice.com/blog/archives/358&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;From Scott Barber:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.perftestplus.com/resources/014PeakPerf.pdf" target="_blank"&gt;http://www.perftestplus.com/resources/014PeakPerf.pdf&lt;/a&gt; Original, ST&amp;amp;P Magazine, 2005&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.logigear.com/newsletter/investigation_vs_validation.asp" target="_blank"&gt;http://www.logigear.com/newsletter/investigation_vs_validation.asp&lt;/a&gt; Reprinted by Logigear, 2007&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;See, I hopped up on the "test vs. check" soapbox back in '05 when I got sick of being asked for performance requirements and test cases that start with "The system shall [x]" and "Verify that the system does [x]" (I provide much more detail about my distaste for Performance Test Cases in my Chapter of &lt;a href="http://oreilly.com/catalog/9780596159818/" target="_blank"&gt;Beautiful Testing&lt;/a&gt;, due out in October).  I used the terms "investigate vs. validate" in the hope of getting people to focus on what I was saying instead of arguing about whether or not validating (or checking) is "testing".  It didn't really work.  Instead of discussing/assessing/debating/enhancing the value and usefulness of the distinction, I found myself endlessly fielding question about whether I really *meant* to say "verifying" not "validating" because "At my company that's what we call it."&lt;br /&gt;&lt;br /&gt;So I guess I'm jumping on the bandwagon, but it never hurts to have more supporting references.&lt;br /&gt;&lt;br /&gt;As an aside, I cannot express how tired I am of hearing "At my company we call that...", "Well, that wouldn't work at my company", and "We don't do that at my company" used as a dismissal in response to almost any idea that requires thought, consideration, or (gasp) change.  Ya'know what folks?  The entire world is not like "your company."  And if it were, then what, exactly, do you expect to find in training courses, magazines, blogs and conferences that will be of value to you?  Seriously, if you think you know it all, stop being so greedy and start sharing it so the rest of us can catch up. Otherwise, what harm would it do you to actually take a moment to understand and consider what others have to say instead of being so rudely dismissive? Maybe what others are saying is appropriate for "your company" and maybe it's not, but how can you be sure when you're spending your energy dismissing the possibility rather than considering the possible applications, implications and derivations that *just might* be valuable or useful to "your company," or maybe even "your next company".&lt;br /&gt;&lt;br /&gt;Honestly, to me it feels like testing, on the whole, is simply afraid to change.  I don't get it.  The rest of the software industry is changing constantly, but the overall state of testing seems to be bolted firmly in place.  This isn't true for every individual, nor every company, so please, if this description doesn't fit you, don't take it personally. But if you don't believe this is the general state of affairs, go to testing conferences -- once every three years or so will do -- and tell me if you see any significant advancement (other than an amazing advancement in folks ability to repackage old ideas as new ones).&lt;br /&gt;However, if you are contributing to testing's fear of change,to the fear of having to admit that someone else might have come up with something potentially or situationally valuable, or to the inertia that appears to be the root of why many testers are unwilling to  consider ideas different from their own, then do the industry a favor and stay out of training classes, stop reading blogs, and above all please stop spending your time deliberately derailing discourse among those who actually want to collaborate thoughtfully in the hope of advancing the state of software testing beyond the '70's.  When you're ready, come back with an open mind, your thinking cap on, your experiences at your side and you'll be welcomed with open arms -- at least by me.&lt;br /&gt;&lt;br /&gt;This is just another case of the same 'ole debates resurfacing every few years.  Maybe someday we'll advance beyond outdated ignorance and inertia, but in case that doesn't happen soon, I'm marking my calendar to republish my Investigate vs. Validate article in 2013 (with links to these discussions, and enhancements to encompass what I learn between now and then.)  If the value, applications, and implications of thinking about the distinction doesn't catch on this time around, maybe it will then.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-4126924685399169942?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/4126924685399169942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=4126924685399169942&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/4126924685399169942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/4126924685399169942'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2009/09/testing-vs-checking-my-2-cents.html' title='Testing vs. Checking ... my 2 cents.'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-5304884355143197659</id><published>2009-09-21T19:58:00.000-04:00</published><updated>2011-09-29T11:28:44.323-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Thorkil Sonne: Recruit Autistics</title><content type='html'>Wired.com ran their &lt;a href="http://www.wired.com/techbiz/people/magazine/17-10/ff_smartlist" target="_blank"&gt;smart list&lt;/a&gt; today.  If you aren't familiar with it or don't care, at least check out the great press fellow software tester, entrepreneur, and social innovator Thorkil Sonne is getting for &lt;a href="http://www.specialisterne.com/" target="_blank"&gt;Specialisterne&lt;/a&gt; here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wired.com/techbiz/people/magazine/17-10/ff_smartlist_sonne" target="_blank"&gt;http://www.wired.com/techbiz/people/magazine/17-10/ff_smartlist_sonne&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While you're at it, why not &lt;a href="http://digg.com/submit?url=http%3A%2F%2Fwww.wired.com%2Ftechbiz%2Fpeople%2Fmagazine%2F17-10%2Fff_smartlist_sonne&amp;amp;title=Thorkil+Sonne%3A+Recruit+Autistics" target="_blank"&gt;digg it!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I know there is a lot that we testers disagree about, but if there is one thing we should be able to agree upon, it's that Thorkil, Specialisterne, and the very special people they serve deserve our support and best wishes.  I can only hope that this is the spark that get's this (and other such, responsible programs) moving globally.  While that would certainly make me happy for Thorkil, the real winners when this takes off will be those who would finally find themselves filling jobs well suited to their skills, those who are reluctantly (and often poorly) doing those jobs now, and their employers who can reassign those reluctant folks to something *they* are better suited for and will complain about less (we all hope) .&lt;br /&gt;&lt;br /&gt;Congratulations Thorkil &amp;amp; Specialisterne!!!&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-5304884355143197659?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/5304884355143197659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=5304884355143197659&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/5304884355143197659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/5304884355143197659'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2009/09/thorkil-sonne-recruit-autistics.html' title='Thorkil Sonne: Recruit Autistics'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6508065300483211670</id><published>2009-01-03T19:52:00.000-05:00</published><updated>2011-09-29T11:28:10.323-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Heuristics'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirements'/><title type='text'>A misleading benchmark...</title><content type='html'>No further commentary needed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dilbert.com/strips/comic/2009-03-02/" title="Dilbert.com"&gt;&lt;img alt="Dilbert.com" border="0" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/40000/3000/500/43539/43539.strip.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6508065300483211670?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6508065300483211670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6508065300483211670&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6508065300483211670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6508065300483211670'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2009/01/misleading-benchmark.html' title='A misleading benchmark...'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-123241656612101835</id><published>2008-12-20T19:49:00.000-05:00</published><updated>2011-09-29T11:27:10.508-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>Thoughts on Performance Testing w/o "Tools"</title><content type='html'>I was recently asked the following question via the "Ask The Expert" feature of &lt;a href="http://searchsoftwarequality.techtarget.com/" target="blank"&gt;SearchSoftwareQuality.com&lt;/a&gt;.&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;b&gt;How can we conduct performance testing, stress testing, and load testing of a Web application manually without using any tools?&lt;/b&gt;&lt;/i&gt;&lt;/blockquote&gt;My commentary is reproduced below -- you'll have to click through to see my actual recommendations.&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;First, I want to express my sympathy to anyone who finds himself in a position of being asked to create multi-user simulations (i.e. the load part of performance/load/stress testing), requesting a load-generation tool, and being denied. In my experience, the excuse of not being able to afford a load-generation tool is almost always just that -- an excuse.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Only once in my career have I found the only tool capable of generating a production-like load against the application I was testing to be prohibitively expensive. (In that case, the tool cost more to purchase than the application was anticipated to earn in a year.) In every other case, either the risk justified the cost or an adequate, inexpensive, or free tool has been available.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;The only really good reason to be in this position is if all available tools were considered and none of them supported the application under test (even with customizations and extensions) and you don't have access to the skills (internally or externally) to build a tool of your own -– and that seems unlikely to me.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;The simple truth is that if a company is building an application that is realistically expected to have enough users to justify the expense of performance testing, even if that expense is just the time of an employee, that company ought to be projecting enough revenue from the application, or lose enough credibility by having a poorly performing application, to justify either the cost of a tool or the risk (in some company's eyes) of using a free or open source tool.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Now, after saying all of that, I must admit I have found that the vast majority of value that is gained by quality performance testing comes outside of the load-generation tool. Some of my favorite techniques (assuming you are testing websites):&lt;/i&gt;&lt;/blockquote&gt;Read the rest of the &lt;a href="http://searchsoftwarequality.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid92_gci1341651,00.html" target="_blank"&gt;article&lt;/a&gt; here.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-123241656612101835?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/123241656612101835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=123241656612101835&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/123241656612101835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/123241656612101835'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/12/thoughts-on-performance-testing-wo.html' title='Thoughts on Performance Testing w/o &quot;Tools&quot;'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6666784490459160532</id><published>2008-12-05T19:48:00.000-05:00</published><updated>2011-09-29T11:26:27.118-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Titles'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Latest Column -- The controversy surrounding the schools of software testing</title><content type='html'>My latest column...&lt;br /&gt;&lt;br /&gt;Periodically, discussions break out in various software testing communities around the Web regarding the schools of software testing.&lt;br /&gt;&lt;br /&gt;As I write this, there are discussions going in SQAForums, on the Software-Testing Yahoo! group, and various blogs that (at least up to the time I started writing this piece) reside on or are fed to Testing Reflections. In principle, I'm always pleased when these discussions break out. The point of identifying the schools in the first place was to increase the overall awareness of the diversity in ideologies, practices, and values (i.e. schools of thought) in our field and to stimulate discussion about the situational pros and cons of each. That said, the discussions that actually take place tend to drift off in one or more directions that end up being disappointing, unnecessarily confrontational, and generally not useful.&lt;br /&gt;&lt;br /&gt;After witnessing this pattern, participating in these recent discussions, and listening to comments from those who followed the discussions for several years, I've identified several areas in which these discussions go awry. Below, I call those out and share my thoughts about each.&lt;br /&gt;&lt;br /&gt;Read the rest of the &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1341264,00.html" target="_blank"&gt;column&lt;/a&gt;.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6666784490459160532?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6666784490459160532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6666784490459160532&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6666784490459160532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6666784490459160532'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/12/latest-column-controversy-surrounding.html' title='Latest Column -- The controversy surrounding the schools of software testing'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6996782232788672756</id><published>2008-11-07T19:46:00.000-05:00</published><updated>2011-09-29T11:25:50.383-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Latest Column -- Testing training: Disturbing behaviors of students</title><content type='html'>My latest column...&lt;br /&gt;&lt;br /&gt;Drive-by training. Never heard of it? It is exactly what it sounds like. You drive to a training facility (or an instructor drives to you), for a day or three the instructor delivers the pre-packaged training class, then everyone drives back home. It's not the best training model ever invented. There is generally no student assessment, and the only instructor/course provider accountability is reputation. Even so, many good ideas can be shared and lots of students come away feeling that it was well worth "the drive."&lt;br /&gt;&lt;br /&gt;As it turns out, I've been delivering a lot of drive-by training to software testers this fall. That in itself isn't particularly noteworthy -- end-of-the-budget year is a popular time for drive-by training -- but something that is noteworthy is that I have noticed a rise in some disturbing behaviors among the individuals and organizations that select and attend drive-by training.&lt;br /&gt;At first, I thought it was just me. But after an informal poll (and some lively discussions) with my employees and trainer friends in the testing realm, I became increasingly convinced that the behaviors I'm noticing are not exclusive to me and that I'm not the only one who thinks they are on the rise.&lt;br /&gt;&lt;br /&gt;Read the rest of the &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1335771,00.html" target="_blank"&gt;column&lt;/a&gt;.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6996782232788672756?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6996782232788672756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6996782232788672756&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6996782232788672756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6996782232788672756'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/11/latest-column-testing-training.html' title='Latest Column -- Testing training: Disturbing behaviors of students'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-7377545379008295894</id><published>2008-10-05T19:39:00.000-04:00</published><updated>2011-09-29T11:24:43.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Latest Column -- Software Testers are not helpless</title><content type='html'>My latest column...&lt;br /&gt;&lt;br /&gt;During a coffee break at a class the other week, I overheard the following comment from one student to another:&lt;br /&gt;&lt;br /&gt;Tester: "&lt;i&gt;This stinks! All of my automated test scripts are broken and I can't seem to get the tool to work now that the developers have enabled Secure Sockets Layer. I'm going to have to work through the weekend.&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;I know that it's generally considered rude to eavesdrop, and ruder still to comment on a conversation you weren't invited to, but I figured that since I was teaching the class I'd be forgiven. Besides, I simply couldn't help myself.&lt;br /&gt;&lt;br /&gt;Read the rest of the &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1331480,00.html?track=NL-498&amp;amp;ad=660288&amp;amp;asrc=EM_NLN_4534233&amp;amp;uid=6082655" target="_blank"&gt;column&lt;/a&gt;.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-7377545379008295894?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/7377545379008295894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=7377545379008295894&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7377545379008295894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7377545379008295894'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/10/latest-column-software-testers-are-not.html' title='Latest Column -- Software Testers are not helpless'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8401499010577449591</id><published>2008-08-19T19:34:00.000-04:00</published><updated>2011-09-29T11:25:08.191-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Latest Column -- Avoid "Center of the Universe Syndrome"</title><content type='html'>My latest column cautioning testers not to think they are the center of the development team's universe &lt;a href="http://twurl.nl/k6v5cc"&gt;http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1325828,00.html&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8401499010577449591?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8401499010577449591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8401499010577449591&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8401499010577449591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8401499010577449591'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/08/latest-column-avoid-center-of-universe.html' title='Latest Column -- Avoid &quot;Center of the Universe Syndrome&quot;'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8595941447364969452</id><published>2008-08-06T19:27:00.000-04:00</published><updated>2011-09-29T01:57:45.880-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Michael Hunter'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><title type='text'>5 Questions with Scott Barber by a Braidy Tester</title><content type='html'>I recently had the honor of being interviewed by Michael Hunter, a Braidy Tester, for Dr. Dobbs Portal.  Check it out: &lt;a href="http://drdobbs.com/architecture-and-design/228701875#"&gt;5 Questions with Scott Barber&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8595941447364969452?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8595941447364969452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8595941447364969452&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8595941447364969452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8595941447364969452'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/08/5-questions-with-scott-barber-by-braidy.html' title='5 Questions with Scott Barber by a Braidy Tester'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1521882523413946470</id><published>2008-07-04T19:16:00.000-04:00</published><updated>2011-09-29T01:57:20.308-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AST'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Latest Column -- Inspired by taking AST's Bug Advocacy Class</title><content type='html'>I recently completed (successfully, I might add) the second of the &lt;a href="http://www.associationforsoftwaretesting.org/" target="blank"&gt;Association for Software Testing&lt;/a&gt;'s all online, free to members Black Box Software Testing course. Each of these courses is four weeks in length. I've been involved with this program since years before it became a program, and I am an &lt;a href="http://www.associationforsoftwaretesting.org/drupal/courses/instructors" target="blank"&gt;instructor&lt;/a&gt; for the first course in the series, called Foundations. For this course, called Bug Advocacy, I was a student.&lt;br /&gt;&lt;br /&gt;Bug Advocacy focuses on the skills and concepts needed to compose high-quality, easily understood, appropriately compelling and well organized defect reports. I know, it sounds pretty boring to me too, but it was anything but boring. These classes are designed so that you watch recorded lectures (in this class the lecturer is &lt;a href="http://www.kaner.com/" target="blank"&gt;Cem Kaner&lt;/a&gt;), answer some quiz questions (to make sure you watched the lectures), participate in class discussions, do both individual and group projects (in this class the project centered around evaluating and enhancing unconfirmed &lt;a href="http://www.openoffice.org/" target="blank"&gt;OpenOffice&lt;/a&gt; bug reports), peer reviewing one another's assignments, and taking a far-from-trivial closed-book essay exam. All in all, I spent about 40 hours participating in the class over the four week period.&lt;br /&gt;&lt;br /&gt;This approach isn't just about writing a good bug report, it's about making sure you do the right testing after you find a bug.&lt;br /&gt;There was one idea in particular from the class that I found absolutely brilliant and wanted to share with you. Below is actually a very lightly edited version of my answer to one of the exam questions asking us to describe a six-factor approach to bug reporting that Cem remembers using the mnemonic "RIMGEA." If you are a regular reader of mine, you know that I have a fondness for mnemonic devices, but that's not what I thought was so great about the approach. What I think is brilliant is that this approach isn't just about writing a good bug report, it's also about making sure you do the right testing after you find a bug to enable you to write a good bug report. Take a look -- you'll see what I mean.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1320008,00.html" target="blank"&gt;here&lt;/a&gt; to read the rest of the column&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.associationforsoftwaretesting.org/drupal/courses" target="blank"&gt;here&lt;/a&gt; for more information about AST's free-for-members, online training&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1521882523413946470?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1521882523413946470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1521882523413946470&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1521882523413946470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1521882523413946470'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/07/latest-column-inspired-by-taking-asts.html' title='Latest Column -- Inspired by taking AST&apos;s Bug Advocacy Class'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-264667585602446497</id><published>2008-06-28T19:15:00.000-04:00</published><updated>2011-09-29T01:56:37.437-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Civil Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototyping'/><category scheme='http://www.blogger.com/atom/ns#' term='Experimental Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Models'/><category scheme='http://www.blogger.com/atom/ns#' term='Risk'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>Testing Lessons From Civil Engineering</title><content type='html'>Below is the paper I submitted as a prologue to an experience report, discussion, and (hopefully) additional research that I'm presenting for the first time during CAST08:&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;Engineers don’t look at the world the same way that testers do.&amp;nbsp; Engineers look at the world with an eye to solving problems.&amp;nbsp; Testers look at the world with an eye toward finding problems to solve.&amp;nbsp; This seems logical.&amp;nbsp; What is less logical is the fact that  engineers, and I’m talking about the kind of engineers that deal with physical objects, seem to be much more sophisticated in their testing than testers.&amp;nbsp; In fact, most of what I know about testing, I learned as a civil engineering student.&amp;nbsp;  We didn’t call most of it testing.&amp;nbsp;  We didn’t even identify it as anything other than “You really want to get this right.”Maybe  Civil Engineers test better than software testers because of the motivations to  “get it right”.&amp;nbsp; Consider what happens when a piece of Civil Engineering, like a bridge fails:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Huge amounts of money is lost.&lt;/li&gt;&lt;li&gt;Engineers lose their jobs and their licenses to practice.&lt;/li&gt;&lt;li&gt;Lots of TV news coverage.&lt;/li&gt;&lt;li&gt;Innocent, unsuspecting people die.&lt;/li&gt;&lt;/ul&gt;Consider what happens when a piece of software, like a program to assist with submitting personal taxes, fails:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Some executives probably don’t get bonuses.&lt;/li&gt;&lt;li&gt;Some smart people put in some overtime.&lt;/li&gt;&lt;li&gt;The Government extends the tax deadline.&lt;/li&gt;&lt;li&gt;Even more people use the software the next year, figuring the problem has been resolved.&lt;/li&gt;&lt;/ul&gt;I guess it’s no wonder Civil Engineers go the extra mile to “get it right”.&amp;nbsp; Maybe it’s not even appropriate (let alone cost effective) for software teams to test with the same kind of rigor as Civil  Engineers.&amp;nbsp; But wouldn’t it at least make  sense for us to take a look at how they approach this testing?&amp;nbsp; Might there not be lessons there that we can  apply without breaking the budget or extending the project duration?&amp;nbsp;   I believe so.   Some of the principles and techniques, as I recall them from engineering school, that I’ve  applied or adapted to software testing, which I believe have had a positive  impact on my testing include:&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;Prototyping&lt;/li&gt;&lt;li&gt;Safety Factors&lt;/li&gt;&lt;li&gt;Failure Modes&lt;/li&gt;&lt;li&gt;Risk Assessment&lt;/li&gt;&lt;li&gt;Independent and Collective Testing of Materials and Designs&lt;/li&gt;&lt;li&gt;Experimental Design and Execution&lt;/li&gt;&lt;li&gt;Thought Experiments&lt;/li&gt;&lt;li&gt;Realism in Environmental and Usage Modeling&lt;/li&gt;&lt;li&gt;Validation of Models&lt;/li&gt;&lt;li&gt;Sub-section Isolation&lt;/li&gt;&lt;/ul&gt;I make no claim to being an expert in any of these areas as they relate to Civil  Engineering.&amp;nbsp; I’m 15 years removed from these topics in that context.&amp;nbsp; In fact, the titles I’ve given these ideas predominantly come from my head.&amp;nbsp; I’m certain that, from a Civil Engineering  perspective, what I recall about these items is at best incomplete, and possibly,  just plain wrong.&amp;nbsp; Be that as it may, the influence that these items have had on my development and success as a tester are profound.&amp;nbsp; I believe that makes this concept worth exploring.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-264667585602446497?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/264667585602446497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=264667585602446497&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/264667585602446497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/264667585602446497'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/06/testing-lessons-from-civil-engineering.html' title='Testing Lessons From Civil Engineering'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-3798638983193916885</id><published>2008-05-05T19:30:00.000-04:00</published><updated>2011-09-29T01:54:47.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Titles'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Peak Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Identity crisis or delusions of grandeur?</title><content type='html'>In this month's installment of "Peak Performance" I discuss the frequently erroneous and often grandiose titles software testers have on their business cards or in their e-mail SIGs.  &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1312304,00.html"&gt;Identity crisis or delusions of grandeur?&lt;/a&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-3798638983193916885?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/3798638983193916885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=3798638983193916885&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3798638983193916885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3798638983193916885'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2008/05/identity-crisis-or-delusions-of.html' title='Identity crisis or delusions of grandeur?'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8775299794704844199</id><published>2007-12-17T19:09:00.000-05:00</published><updated>2011-09-29T01:54:12.313-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>Performance Testing Guidance for Web Applications book</title><content type='html'>Some time back, I blogged about a book I’d been significantly contributing to being available as a free .pdf download. (&lt;a href="http://www.testingreflections.com/node/view/5882" target="”_blank”"&gt;see the entry here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Well, the book quietly appeared in “dead tree format” (as Stuart Moncrieff put it in his &lt;a href="http://www.myloadtest.com/performance-testing-guidance-for-web-applications/" target="”_blank”"&gt;blog post about the book&lt;/a&gt;) a couple of weeks ago and I’ve been getting light heartedly scolded by some of my friends and readers for not making a big announcement, so here’s my “big announcement.”&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0735625700?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0735625700"&gt;&lt;img alt="Performance Testing Guidance for Web Applications" src="http://www.perftestplus.com/img/ptg.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0735625700?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0735625700"&gt;&lt;b&gt;Performance Testing Guidance for Web Applications&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;by: &lt;i&gt;&lt;a href="http://blogs.msdn.com/jmeier" target="_blank"&gt;J.D. Meier&lt;/a&gt;, &lt;a href="http://www.perftestplus.com/techleadership.htm" target="_blank"&gt;Scott Barber&lt;/a&gt;, Carlos Farre, &lt;a href="http://prashantbansode.blogspot.com/" target="_blank"&gt;Prashant Bansode&lt;/a&gt;, and Dennis Rea&lt;/i&gt; is now available on Amazon.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reviewed by:&lt;/b&gt; &lt;a href="http://www.artima.com/weblogs/index.jsp?blogger=agitator" target="_blank"&gt;Alberto Savoia&lt;/a&gt;, &lt;a href="http://qualityfrog.blogspot.com/" target="_blank"&gt;Ben Simo&lt;/a&gt;, &lt;a href="http://www.perftestplus.com/cem_blog.php" target="_blank"&gt;Cem Kaner&lt;/a&gt;, &lt;a href="http://www.webperformancematters.com/" target="_blank"&gt;Chris Loosley&lt;/a&gt;, &lt;a href="http://www.goldb.org/goldblog/" target="_blank"&gt;Corey Goldberg&lt;/a&gt;, &lt;a href="http://www.perftestplus.com/dawn_haynes.htm" target="_blank"&gt;Dawn Haynes&lt;/a&gt;, Derek Mead, &lt;a href="http://www.testingreflections.com/blog/" target="_blank"&gt;Karen N. Johnson&lt;/a&gt;, &lt;a href="http://www.velocitytesting.com/index.html" target="_blank"&gt;Mike Bonar&lt;/a&gt;, &lt;a href="http://testertested.blogspot.com/" target="_blank"&gt;Pradeep Soundararajan&lt;/a&gt;, Richard Leeke, Roland Stens, Ross Collard, Steven Woody, Alan Ridlehoover, Clint Huffman, Edmund Wong, Ken Perilman, Larry Brader, Mark Tomlinson, Paul Williams, Pete Coupland, and Rico Mariani.&lt;br /&gt;&lt;br /&gt;The best part is that you can &lt;a href="http://www.amazon.com/gp/product/0735625700?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0735625700" target="_blank"&gt;buy the book on Amazon&lt;/a&gt;, &lt;a href="http://www.codeplex.com/PerfTestingGuide/Release/ProjectReleases.aspx?ReleaseId=6690" target="_blank"&gt;download the PDF&lt;/a&gt;, &lt;a href="http://msdn2.microsoft.com/en-us/library/bb924375.aspx" target="_blank"&gt;browse the HTML&lt;/a&gt;, or do any combination of the above.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Even though this as a Microsoft patterns&amp;amp;practices book, it is a tool, technology, &amp;amp; process agnostic book (which, along with the content of the book being available for free, and me not losing IP rights to any of the content I contributed, were the commitments MS made to me before I agreed to contribute).  What that means is that the book should apply equally well to a LoadRunner/Eclipse/Agile project it applies to a VSTS/.NET/CMMI project.&lt;br /&gt;&lt;br /&gt;What that also means is that if you’re looking for a “cookbook” or a “how-to” manual, this isn’t it.  This is a book that focuses on core principles that deliberate and successful performance test projects seem to have in common and topics the authors and reviews agreed (or at least mostly agreed) were common enough to be worthy of your consideration.  Not everything in this book will apply to everyone – in fact, I’d be shocked and concerned to learn that everything in this book applied to ANY one person or project.&lt;br /&gt;&lt;br /&gt;Even though I wrote the initial draft of all but 3 of the 18 chapters in the book and was the last set of eyes on the manuscript to be focused almost entirely on the content, there are parts of the book that I love and parts that I’m already ready to re-write. That said, one of my goals for this book is to give the authors, trainers, bloggers, researchers, and doers a common point of reference to debate over and grow from (even if ALL of the growth ends up being counter to the guidance in the book!)  Many of the authors and reviewers of this book have enough individual knowledge and experience to write one or more performance testing books on their own (as do many folks who aren’t authors or reviewers of this book), but none of the ones I talked to wanted to write the first tool, technology &amp;amp; process neutral, project life-cycle book for practitioners about testing the performance of software systems.  We all knew it was an impossible undertaking as there is simply no way to cram an encyclopedia’s worth of information into one easy to digest book.  And none of us wanted to be the one to fail at it.&lt;br /&gt;&lt;br /&gt;I don’t think this book fails at it – though it comes far from succeeding.  The book represents a consensus from a very wide range of individuals, schools of thought, experiences, and backgrounds.  It is filled with the stuff we seem to be able to agree on.  Some people call those agreements “Best Practices”.  I call them “reasonable places to start”, which is what I hope this book becomes; a reasonable place for all of the performance testers with knowledge and experience to share to use as a starting point to tell their own stories and share their own experiences.&lt;br /&gt;&lt;br /&gt;To tell the truth, that is exactly what I’ve done with my new &lt;a href="http://www.perftestplus.com/ptss.htm" target="”_blank”"&gt;Performance Testing Courses&lt;/a&gt;, that I’ll write more about next time.  I built &lt;b&gt;my&lt;/b&gt; experiences, personality, preferences, and probably some of my biases, into a collection of workshops that (IMHO) extends and compliments the book.  I hope others do the same… whether they do so through blogs, articles, training, or through applying concepts from the book with a healthy dose of individuality, doesn’t much matter to me.  What matters to me is that this book serves to remove the barrier of not wanting to write “the book that cannot be written” so that we can get more quality information into the world for performance testers to read, reference, use, debate, extend and explore.  If that happens, I’ll count the book as a great success.&lt;br /&gt;&lt;br /&gt;Happy reading.  I hope you find the book valuable. &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8775299794704844199?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8775299794704844199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8775299794704844199&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8775299794704844199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8775299794704844199'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/12/performance-testing-guidance-for-web_17.html' title='Performance Testing Guidance for Web Applications book'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-7557299160704933471</id><published>2007-10-23T19:07:00.000-04:00</published><updated>2011-09-29T01:53:33.154-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>From The Web: "Noncertified IT pros earn more..."</title><content type='html'>&lt;dl&gt;&lt;dt&gt;Stop the presses!  Can it be true?  The industry wants effective, qualified, multi-dimensional people who are capable of understanding business drivers &amp;amp; risk mitigation and applying that in a sapient way to their job as opposed to folks who paid someone to teach them how to pass a multiple-choice exam?!?  Amazing!&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.networkworld.com/news/2007/101607-noncertified-it-pros-better-paid.html"&gt;Noncertified IT pros earn more than certified counterparts: survey&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-7557299160704933471?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/7557299160704933471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=7557299160704933471&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7557299160704933471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/7557299160704933471'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/10/from-web-noncertified-it-pros-earn-more.html' title='From The Web: &quot;Noncertified IT pros earn more...&quot;'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-6139011462814765611</id><published>2007-10-18T19:05:00.000-04:00</published><updated>2011-09-29T01:52:57.234-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scientific Art'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>From the Mailbox: Software Development: Art or Science?</title><content type='html'>&lt;dl&gt;&lt;dt&gt;Here’s a question that I didn’t realize I had much to say about until I read my own response.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;The Question:&lt;/b&gt;&lt;/dt&gt;&lt;dt&gt;&lt;blockquote&gt;&lt;i&gt;Software Development: Is it an art or a science?  An age old question I know, but what do you think and why?&lt;/i&gt;&lt;/blockquote&gt;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;My Response:&lt;a name='more'&gt;&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I refer to new software development as a scientific art. I've seen some maintenance work, platform porting, etc. that has been almost entirely mechanical -- I'm not sure what that counts as, but I certainly didn't witness anything "artistic".   &lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I came to this distinction watching my brother's career. He is a scientific-glass-blower to earn a living. He has a degree, he makes high precision, custom order, scientific instruments out of glass. It's amazing to watch. It's hands on. Most people would call it a trade, but the degree to which he has to understand composition of materials, thermodynamics, stress points, and on, and on, and on, is nothing short of scientific. During the day, there isn't much art there, but the items he creates are absolutely artistic to my eye. &lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;In the evenings, he does artistic glass blowing in the glass lab he (with the help of my father, the retired shop teacher) built in the garage. There the art comes first, but to make the art, again, he has to use scientific knowledge, such as exploiting 10 degree differences in melting points between colors of glass to create his art (or something to that effect, I admit that I don't have all the details and that I may be messing that up, but I think the point is clear though). &lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I think the closed commonly used term for something like that is a "craft", but (my best guess anyway) is that software folks reject the idea of being labeled "craftsmen" because software folks want to be seen as "white collar" and most folks seem to associate "craftsmen" with "blue collar". &lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I'm sure there are plenty of other careers/industries that have the same trouble classifying what they do. The challenge with software development is that because it is (relatively speaking) so young and poorly understood that the titles and classifications that get stapled to it impact the practices that are expected. &lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Purely artistic practices are not useful for commercially driven software. Purely scientific/engineering practices are not useful for software containing virtually any degree of innovation. I believe that most (and if not most, certainly a *whole lot* of) software is both commercially driven AND innovative.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Thus, until someone comes up with something better, I'm gonna stick with "Scientific Art".&lt;/dt&gt;&lt;/dl&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-6139011462814765611?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/6139011462814765611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=6139011462814765611&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6139011462814765611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/6139011462814765611'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/10/from-mailbox-software-development-art.html' title='From the Mailbox: Software Development: Art or Science?'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1150826957053878133</id><published>2007-10-16T18:59:00.000-04:00</published><updated>2011-09-29T01:52:22.204-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>From the Mailbox: What makes software "good" or "bad"?</title><content type='html'>&lt;dl&gt;&lt;dt&gt;I was asked the question below (lightly edited for anonymity, clarity, and length) today and found it intriguing, so I thought I'd post it here.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;The Question:&lt;/b&gt;&lt;/dt&gt;&lt;dt&gt;&lt;blockquote&gt;&lt;i&gt;This is an attempt to understand how (and why) users, practitioners, and professionals perceive the difference between a good software product and a bad software product, specifically released software products.&lt;/i&gt;&lt;/blockquote&gt;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;My Response:&lt;a name='more'&gt;&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I can think of several ways to address that question, but the two that jump out at me are:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ol&gt;&lt;li&gt;How does an end user differentiate between a good and a bad software product.&lt;/li&gt;&lt;li&gt;How does a stakeholder differentiate between a good and a bad software product.&lt;/li&gt;&lt;/ol&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I believe that an end-user primarily makes their assessment based on their ability to use the software product to accomplish the task they wish to accomplish with the software product. This in itself is interesting, because from an end-user perspective, the software product that does the best job at helping them accomplish their task, for instance, may be priced to highly for them to afford, or be too hard to learn, or not work on their system -- thus making it "bad" in their eyes.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;On the other hand, a stakeholder may view a software product as good if it generates sufficient revenue or publicity, even if that software product is generally considered to be of "low quality".&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Let me use a software product that is no longer being actively sold (it may not even be available anymore) as an example. Before IBM purchased Rational, Rational had a load generation tool that (at least at one point in time) was called Performance Studio. Performance Studio was (probably still is) my favorite load generator of all time. It's the tool I learned on. I knew how to make that tool do *almost* anything one could want from a load generator. I had (still have, actually) the most amazing peer support group around that tool I could imagine.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;That said, over years and years of using that tool, I came to find out the following:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ol&gt;&lt;li&gt;It was prohibitively expensive.&lt;/li&gt;&lt;li&gt;It was *very* hard for most people to learn.&lt;/li&gt;&lt;li&gt;If you didn't reboot the machine after ever test, you were likely to loose all of the data from the next test as the software crashed *after* the conclusion of the 2nd test while writing the results files to disk.&lt;/li&gt;&lt;li&gt;I had built up a massive library of extensions for the tool, that newer tools didn't need because newer tools handled the situations for which the extensions my support network and I had written.&lt;/li&gt;&lt;li&gt;Technical support was TERRIBLE.&lt;/li&gt;&lt;li&gt;The product frequently did not work the way the documentation said it did.&lt;/li&gt;&lt;/ol&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I could go on, but I'll stop there. The point is, even with all of these obvious "bad" traits, I *loved* that software product. For me, it was (and still would be) a *good* software product. For much of the rest of the industry who had need for the functionality that product provided, it was considered *bad*.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I guess, all that is to say:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;"Good is in the eyes of the stakeholder."&lt;/dt&gt;&lt;/dl&gt;&lt;a href="http://qazone.empirix.com/thread.jspa?threadID=460&amp;amp;tstart=0"&gt;&lt;/a&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1150826957053878133?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1150826957053878133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1150826957053878133&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1150826957053878133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1150826957053878133'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/10/from-mailbox-what-makes-software-good.html' title='From the Mailbox: What makes software &quot;good&quot; or &quot;bad&quot;?'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1871684963502691492</id><published>2007-09-17T18:58:00.000-04:00</published><updated>2011-09-29T01:51:45.734-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Thinking'/><title type='text'>Gentleman, Start Your Engines!!!</title><content type='html'>&lt;dl&gt;&lt;dt&gt;My most recent column, inspired by a surprise trip to the Brickyard 400, has just been posted on TechTarget in which I discuss the distinction between "delivery" and "done" when it comes to testing the performance of software systems.&lt;/dt&gt;&lt;/dl&gt;&lt;blockquote&gt;&lt;i&gt;Countless hours of development are now in the past. Testing indicates that everything is ready for the big day. The whole team is on hand, and the world is watching. It's the moment of truth; time to find out if all of the hard work is going to pay off. Anticipation builds until the command is given…&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;"Gentlemen, start your engines!"&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;The cars come to life. They take a few pace laps and at last, the green flag drops. In fewer than 90 seconds the cars are back on the front stretch approaching speeds of 200 mph -- the pinnacle of stock car performance.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;This summer I worked on a project in Indianapolis. Usually when I travel to remote client sites I fly home on the weekends, but there was one weekend that I chose to stay. I chose to stay for two reasons. First, the flights for that weekend were insanely expensive and second, I have some friends in Indianapolis whom I'm always happy to have an excuse to visit. As luck would have it, the flights were expensive because that was the weekend of the Brickyard 400, and one of the friends I wanted to spend time with had a spare ticket, which I shamelessly accepted when he offered.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;During the pomp and circumstance leading up to the start of the race I realized what a fabulous example the race was of one of my most-quoted sound bites related to performance testing: "Don't confuse delivery with done."&lt;/i&gt;&lt;/blockquote&gt;&lt;dl&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;See the column &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1272520,00.html"&gt; for the rest of the story&lt;/a&gt;.&lt;/dt&gt;&lt;/dl&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1871684963502691492?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1871684963502691492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1871684963502691492&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1871684963502691492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1871684963502691492'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/09/gentleman-start-your-engines.html' title='Gentleman, Start Your Engines!!!'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-2135462782909253460</id><published>2007-08-25T12:49:00.000-04:00</published><updated>2011-09-29T01:50:40.229-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FIBLOTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Heuristics'/><category scheme='http://www.blogger.com/atom/ns#' term='Workload Models'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Design'/><category scheme='http://www.blogger.com/atom/ns#' term='What to Test'/><title type='text'>Model Workloads for Performance Testing: FIBLOTS</title><content type='html'>&lt;dl&gt;&lt;dt&gt;This is the third installment of a currently unknown number of posts about heuristics and mnemonics I find valuable when teaching and conducting performance testing.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Other posts about performance testing heuristics and mnemonics are:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ul&gt;&lt;li&gt;Installment 1 - &lt;a href="http://scott-barber.blogspot.com/2007/05/performance-testing-core-principles-ccd.html"&gt;Performance Testing Core Principles: CCD IS EARI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Installment 2 - &lt;a href="http://scott-barber.blogspot.com/2007/08/this-is-second-installment-of-currently.html"&gt;Classify Performance Tests: IVECTRAS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;For years, I have championed the use of production logs to create workload models for performance testing.  During the same period, I've been researching and experimenting with methods to quickly create "good enough" workload models without empirical data that increase the value of the performance tests.  I recently realized that these two ideas are actually complimentary, not exclusionary, and that with or without empirical usage data from production logs, I do the same thing, I:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;FIBLOTS&lt;/b&gt;.&lt;/dt&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;While the play on words makes this mnemonic particularly memorable, I'm not saying that I just make it up.  Rather the acronym represents the following guideword heuristics that have served me well in deciding what to include in my workload models over the years.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;F&lt;/b&gt;requent&lt;/u&gt;: Common application usage.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;I&lt;/b&gt;ntensive&lt;/u&gt;: i.e. Resource hogging activities.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;B&lt;/b&gt;usiness Critical&lt;/u&gt;: Even if these activities are both rare and not risky&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;L&lt;/b&gt;egal&lt;/u&gt;: Stuff that will get you sued or not paid.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;O&lt;/b&gt;bvious&lt;/u&gt;: Stuff that is likely to earn you bad press&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;T&lt;/b&gt;echnically Risky&lt;/u&gt;: New technologies, old technologies, places where it’s failed before, previously under-tested areas &lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;S&lt;/b&gt;takeholder Mandated&lt;/u&gt;: Don’t argue with the boss (too much).&lt;/li&gt;&lt;/ul&gt;&lt;/dl&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-2135462782909253460?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/2135462782909253460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=2135462782909253460&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2135462782909253460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2135462782909253460'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/09/model-workloads-for-performance-testing.html' title='Model Workloads for Performance Testing: FIBLOTS'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1886318309891557923</id><published>2007-08-03T12:46:00.000-04:00</published><updated>2011-09-29T01:49:39.834-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IVECTRAS'/><category scheme='http://www.blogger.com/atom/ns#' term='Heuristics'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Design'/><title type='text'>Classify Performance Tests: IVECTRAS</title><content type='html'>&lt;dl&gt;&lt;dt&gt;This is the second installment of a currently unknown number of posts about heuristics and mnemonics I find valuable when teaching and conducting performance testing.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Other posts about performance testing heuristics and mnemonics are:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ul&gt;&lt;li&gt;Installment 1 - &lt;a href="http://scott-barber.blogspot.com/2007/05/performance-testing-core-principles-ccd.html"&gt;Performance Testing Core Principles: CCD IS EARI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Installment 3 - &lt;a href="http://scott-barber.blogspot.com/2011/09/model-workloads-for-performance-testing.html"&gt;Model Workloads for Performance Testing: FIBLOTS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;I have struggled for over 7 years now with first figuring out and then trying to explain all the different "types" of performance tests.  You know the ones:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ul&gt;&lt;li&gt;Performance Test&lt;/li&gt;&lt;li&gt;Load Test&lt;/li&gt;&lt;li&gt;Stress Test&lt;/li&gt;&lt;li&gt;Spike Test&lt;/li&gt;&lt;li&gt;Endurance Test&lt;/li&gt;&lt;li&gt;Reliability Test&lt;/li&gt;&lt;li&gt;Component Test&lt;/li&gt;&lt;li&gt;Configuration Test&lt;/li&gt;&lt;li&gt;{insert your favorite word} Test&lt;/li&gt;&lt;/ul&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Well, I finally have an alternative.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;IVECTRAS&lt;/b&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;IVECTRAS is valuable for classifying performance tests (or test cases if you like that term better) and performance test objectives.  Better still, it is easy to map to Criteria, Requirements, Goals, Targets, Thresholds, Milestones, Phases, Project Goals, Risks, Business Requirements, Scripts, Suites, Test Data, etc.  Yet even better, you can use it as a heuristic to assist with determining performance testing objectives and performance test design.  So what is it?&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;To determine, design or classify a performance test objective or test, ask is this an:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;I&lt;/b&gt;NVESTIGATION or &lt;b&gt;V&lt;/b&gt;ALIDATION&lt;/dt&gt;&lt;dt&gt;of &lt;b&gt;E&lt;/b&gt;ND-TO-END or &lt;b&gt;C&lt;/b&gt;OMPONENT&lt;/dt&gt;response &lt;b&gt;T&lt;/b&gt;IMES and/or &lt;b&gt;R&lt;/b&gt;ESOURCE consumption&lt;dt&gt;under &lt;b&gt;A&lt;/b&gt;NTICIPATED or &lt;b&gt;S&lt;/b&gt;TRESSFUL conditions&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;For me (and my clients since I came up with this) there is a lot less confusion when one says "We need to INVESTIGATE COMPONENT level RESOURCE consumption for the application server under STRESSFUL conditions" than it is to say "We need to do a unit stress test against the application server."  Even if there are still questions to be answered after applying IVECTRAS, at least the questions should be more obvious -- and if nothing else,  *that* adds value for me.&lt;/dt&gt;&lt;/dl&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-1886318309891557923?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/1886318309891557923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=1886318309891557923&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1886318309891557923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/1886318309891557923'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/08/this-is-second-installment-of-currently.html' title='Classify Performance Tests: IVECTRAS'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-3780724957251921184</id><published>2007-07-30T12:40:00.000-04:00</published><updated>2011-09-29T01:49:04.396-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Value'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Hourly Rant...</title><content type='html'>I just finished answering a question posted on LinkedIn by Esther Schindler in researching a article she is working on for CIO.com  &lt;br /&gt;&lt;br /&gt;She asks (summarized):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"There's just one question to answer: If you could get the (client) boss(es) to understand JUST ONE THING about computer consulting and contracting, what would it be?&lt;br /&gt;&lt;br /&gt;Or, to put the same question another way: If you were given a single wish of something to change (about a current or past client) what would it be?"&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;My response (lightly edited from the original):&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;If you are going to hire a consultant, do not ask them to bill by the hour. As a senior person with expertise in an area that you/your team doesn't have expertise in, a consultant had better know what they are doing. As such, it is not the number of hours they spend planted in one of your chair that you are paying them for, it's their results.&lt;br /&gt;&lt;br /&gt;For example, if you were to decide that you needed a top of the line, custom-designed, tile floor in your kitchen you would expect to get some kind of quote for the total cost of installation and you would expect to pay exactly that price after the work was done. You would not expect to get a huge discount in price if the work took 1hr instead of the 60hrs you expected... in fact, you might just be inclined to give the installation crew a bonus for not inconveniencing you by driving you out of your kitchen for a week and a half!&lt;br /&gt;&lt;br /&gt;Why, then, is it that people who hire consultants insist on paying them by the hour?&lt;br /&gt;&lt;br /&gt;First of all, once I get on a plane, my time is yours. Typically I find that I can grossly exceed expectations in about 2 hrs a day OR that I need to put in 20+ hours a day to help you achieve your desired outcome. Either way, to me, each day is still a day that I am away from my family, a day that I can't spend doing something else, another plane ticket, rental car &amp;amp; hotel on my credit card until the client pays, and another day of eating junk from a vending machine, junk from an affordable chain, or wildly overpriced food from a restaurant that still can't compete with home. Basically, in most cases, a day is pretty much a day.&lt;br /&gt;&lt;br /&gt;Second, which hours would you like me to bill? The ones that:&lt;br /&gt;&lt;br /&gt;a) I'm sitting in your nice little mini-cubical with no computer, no phone, no internet access, no security badge, and essentially no way to accomplish anything while I wait for you to set up some meeting to (in too many cases) brief me on all the stuff that matters least to the ultimate solution?&lt;br /&gt;&lt;br /&gt;b) In the hotel with my laptop (that you won't let me bring onto the premises for security reasons), the internet, my notes and my entire network of niche experts on the phone or chat trying to solve your problem?&lt;br /&gt;&lt;br /&gt;c) Tailgating at the Brickyard 400, with a key member of the team who invited me to the race, taking mad notes while interviewing him about  the *real* reasons behind needing a consultant is for this particular project.&lt;br /&gt;&lt;br /&gt;Needless to say, most executives choose a) which essentially encourages the not-so-ethical consultants out there to spend a lot of time sitting in an office looking busy to clock enough hours to be able to bill enough $ to justify them being away from home.&lt;br /&gt;&lt;br /&gt;If executives would simply pay based on results instead of hours, I submit that both the consultants and their clients would stop feeling ripped off. &lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-3780724957251921184?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/3780724957251921184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=3780724957251921184&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3780724957251921184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/3780724957251921184'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/07/hourly-rant.html' title='Hourly Rant...'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-2898135720385492493</id><published>2007-06-18T12:33:00.000-04:00</published><updated>2011-09-29T01:48:20.349-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nicholas Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploration'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='TechTarget'/><category scheme='http://www.blogger.com/atom/ns#' term='Taylor Barber'/><title type='text'>Software Testing Lessons from my Children</title><content type='html'>&lt;dl&gt;&lt;dt&gt;My most recent column has just been posted on TechTarget in which I discuss some of the lessons I‘ve learned from my children about software testing.&lt;/dt&gt;&lt;/dl&gt;&lt;blockquote&gt;&lt;i&gt;I had planned an entirely different topic for this month, but I‘m sitting down to write this on Father‘s Day while my sons (Nicholas, age 8, and Taylor, age 4) are napping, and realizing that I‘ve never written about what I have learned about testing from my boys.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;Before I share some of these lessons, let me first share a little about me and fatherhood.  For all of the dedication, time, and passion I give to my career, it is not even comparable to the dedication, time. and passion I give to my boys.  For example, I stopped consulting for a while so I could see my boys every day when they were young because I couldn‘t stand the thought of being on the road for their first steps, new words, and all of the other developmental wonders that occur on almost a daily basis during the first several years of life.  When I went back to consulting, I started my own company—not because I wanted to run a company, but because I didn‘t want to have to answer to anyone else when I chose to not travel during baseball season so I could coach my son’s team.  In the same spirit, when I work from home, I frequently do so in a room with my boys, who are naturally curious about what I‘m doing.  Over the past few years of this, I’ve learned a lot of things about being a good tester from them.  Some of the most significant are these:&lt;/i&gt;&lt;/blockquote&gt;&lt;dl&gt;&lt;dt&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;Don‘t be afraid to ask "Why?"&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;Exploratory play is learning&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;Recording your testing is invaluable&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;"Intuitive" means different things to different people&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;Fast enough depends on the user&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;You can never tell what a user may try to do with your software&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;i&gt;Sometimes the most valuable thing you can do is take a break &lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;See the column for &lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1261232,00.html"&gt; more behind the lessons&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-2898135720385492493?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/2898135720385492493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=2898135720385492493&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2898135720385492493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/2898135720385492493'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/06/software-testing-lessons-from-my.html' title='Software Testing Lessons from my Children'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-4138987386612058659</id><published>2007-05-21T12:29:00.000-04:00</published><updated>2011-09-29T01:47:19.670-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Heuristics'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='CCD IS EARI'/><title type='text'>Performance Testing Core Principles: CCD IS EARI</title><content type='html'>&lt;dl&gt;&lt;dt&gt;This is the first installment of a currently unknown number of posts about heuristics and mnemonics I find valuable when teaching and conducting performance testing.&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;Other posts about performance testing heuristics and mnemonics are:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;ul&gt;&lt;li&gt;Installment 2 - &lt;a href="http://scott-barber.blogspot.com/2007/08/this-is-second-installment-of-currently.html"&gt;Classify Performance Tests: IVECTRAS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Installment 3 - &lt;a href="http://scott-barber.blogspot.com/2011/09/model-workloads-for-performance-testing.html"&gt;Model Workloads for Performance Testing: FIBLOTS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;There is not a "one-size-fits-most" approach to performance testing, but I have become rather convinced that there are nine principles that are (almost always) applied (or at least actively considered) in successful performance testing projects.  I remember those principles by remembering:&lt;/dt&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;&lt;b&gt;&lt;a href="http://www.perftestplus.com/activities.htm"&gt;CCD IS EARI&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;dl&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;C&lt;/b&gt;ontext&lt;/u&gt;: Project context is central to successful performance testing.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;C&lt;/b&gt;riteria&lt;/u&gt;: Business, project, system, &amp;amp; user success criteria.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;D&lt;/b&gt;esign&lt;/u&gt;: Identify system usage, and key metrics; plan and design tests.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;I&lt;/b&gt;nstall&lt;/u&gt;: Install and prepare environment, tools, &amp;amp; resource monitors.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;S&lt;/b&gt;cript&lt;/u&gt;: Implement test design using tools.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;E&lt;/b&gt;xecute&lt;/u&gt;: Run and monitor tests. Validate tests, test data, and results.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;A&lt;/b&gt;nalyze&lt;/u&gt;: Analyze the data individually and as a cross-functional team.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;R&lt;/b&gt;eport&lt;/u&gt;: Consolidate and share results, customized by audience.&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;I&lt;/b&gt;terate&lt;/u&gt;: "Lather, rinse, repeat" as necessary.&lt;/li&gt;&lt;/ul&gt;&lt;dt&gt;&amp;nbsp;&lt;/dt&gt;&lt;dt&gt;For more see &lt;a href="http://go.techtarget.com/r/1459465/6082655"&gt;Developing an approach to performance testing -- CCD IS EARI&lt;/a&gt;. &lt;/dt&gt;&lt;/dl&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-4138987386612058659?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/4138987386612058659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=4138987386612058659&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/4138987386612058659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/4138987386612058659'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/05/performance-testing-core-principles-ccd.html' title='Performance Testing Core Principles: CCD IS EARI'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-8369504568704821796</id><published>2007-03-30T10:43:00.000-04:00</published><updated>2011-09-29T01:46:39.514-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Michael Hunter'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Jon Bach'/><title type='text'>Five Questions with Jon Bach, by the Braidy Tester</title><content type='html'>I met Jon about 3 years ago.  It was a funny story, actually.  I was at STAREast talking with a bunch of folks at the bar after the last presentation of the day.  Some guy came over and introduced himself to the person sitting next to me.&lt;br /&gt;&lt;br /&gt;I heard his name and I stopped, mid-word, stood up excitedly, started shaking his hand and talking a mile-a- minute...&lt;br /&gt;&lt;br /&gt;(Scott) "OhMyGod! Jon Bach! I'mSoExcitedToMeetYou!  IRead&lt;a href="http://www.amazon.com/Above-Clouds-Reunion-Father-Son/dp/0688117600/ref=pd_bbs_2/104-3429745-1221536?ie=UTF8&amp;amp;s=books&amp;amp;qid=1175290504&amp;amp;sr=8-2"&gt;YourBook&lt;/a&gt;And...  I'm sorry, my name is Scott Barber, I've done some work with your brother..."&lt;br /&gt;(Jon) "Wait! &lt;a href="http://www.satisfice.com/"&gt;James&lt;/a&gt;ToldMeAboutYou!  You'reThePerformanceGuy!  IRunA&lt;a href="http://www.quardev.com/"&gt;TestingLabInSeattle&lt;/a&gt;And...   How about we sit at the bar, I'll buy you a beer."&lt;br /&gt;&lt;br /&gt;Jon has been one of my best friends ever since.  Oh yeah, he's also one of the best testers and teachers of testers I've ever met.  If you don't know Jon -- or even if you do -- Michael Hunter posted &lt;a href="http://www.ddj.com/blog/debugblog/archives/2007/03/five_questions_10.html"&gt;Five Questions With Jon Bach&lt;/a&gt; today.  Take a look, it's a good read.&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-8369504568704821796?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/8369504568704821796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=8369504568704821796&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8369504568704821796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/8369504568704821796'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/03/five-questions-with-jon-bach-by-braidy.html' title='Five Questions with Jon Bach, by the Braidy Tester'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-518827532353719100</id><published>2007-03-22T10:42:00.000-04:00</published><updated>2011-09-29T01:45:50.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Testing'/><title type='text'>Custom Performance Testing Search Engine</title><content type='html'>About 24 hours ago, Google Co-op publicly released the ability for folks to make their own CSE's (Custom Search Engines).  From the site:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Harness the power of Google search&lt;/b&gt;&lt;br /&gt;Create a highly specialized Custom Search Engine that reflects your knowledge and interests. Place it on your website and, using our AdSense for Search program, make money from the resulting traffic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://google.com/coop/cse/examples/"&gt;See examples&lt;/a&gt; of how a Custom Search Engine works.&lt;br /&gt;&lt;br /&gt;What you can do with a Custom Search Engine&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Place a search box and search results on your website.&lt;/li&gt;&lt;li&gt;Specify or prioritize the sites you want to include in searches.&lt;/li&gt;&lt;li&gt;    Customize the look and feel to match your website.&lt;/li&gt;&lt;li&gt;    Invite your community to contribute to the search engine.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Sound cool?  I thought so.  So cool, in fact, that it threw me into a fit of ADD obsession.  It took me about 21 of the last 24 hours to do, but now there is &lt;a href="http://www.perftestplus.com/search.htm?cx=009523874913173020082%3Akk1-2xuxowe&amp;amp;q=%22Performance+Test%22&amp;amp;sa=Search&amp;amp;cof=FORID%3A10#1220"&gt;CSE just for Performance Testers&lt;/a&gt;.  Just think about it, no more results for tuning sports cars, training for a marathon or measuring employee productivity when searching for material related to software performance testing.&lt;br /&gt;&lt;br /&gt;Check it out and let me know what you think!&lt;br /&gt;&amp;nbsp; &lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-518827532353719100?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/518827532353719100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=518827532353719100&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/518827532353719100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/518827532353719100'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2007/03/custom-performance-testing-search.html' title='Custom Performance Testing Search Engine'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-9132306556392154694</id><published>2007-01-31T01:58:00.000-05:00</published><updated>2011-09-29T01:45:18.971-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Resumes'/><category scheme='http://www.blogger.com/atom/ns#' term='Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>Resumes in Context</title><content type='html'>On a forum related to James Bach's Rapid Software Testing On-line (Beta) class (which I highly recommend!  A few more technical issues to work out and it should be ready for prime-time) another student (Anne Marie Martin, from Atlanta) posted the following (lightly edited): &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Here's something I struggle with though, and would love to hear thoughts on. I have about 11 years experience in testing, and try to invest time in learning more about testing, and learning more in general that can help me with testing - such as the things we've all been discussing about philosophy and learning and Weinberg and a hundred other things that have tickled my brain during our discussions and threads that made my 'to do' list of things to read or explore or learn from.&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Where I struggle is in practically applying those things to a potential employer. In some cases, I still find myself at a disadvantage because I am not a college graduate. {...snip...} because of the face of the industry at the time, experience was valued more than the degree.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Increasingly today, as I'm researching available options in my area, I see many employers who *require* a college degree, or who desire certification + a given experience level. I do not think there is any value at all in the professional certifications available today for testers, personally, and it's not that I would never finish my degree, it's just that I think I do things to educate myself, and that I am not sure how to 'sell' that.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;When dealing with a prospective employer, how does one best 'sell' the things that they do to self-educate? It's not exactly standard to put things of that nature on a resume, that I've seen. Listing classes or professional organizations, assuredly, but listing out things you're teaching yourself about, or have researched and learned from that you think bring value to your testing? I'm not sure how to do that. In an interview, it's far easier, because these are things you can bring up - it's 'getting in the door', so to speak, that I think requires something up front, even, and I'm not sure how that's best achieved.&lt;/i&gt;&lt;/blockquote&gt;This is sadly common, employers looking for more and more checkboxes that "demonstrate" that  a person will be a good fit for the job and do good testing.  When are employers going to learn that none of the best testers I can think of (my apologies if I'm not thinking of someone, or spaced on your educational background) have Computer Science degrees?  Heck several don't have college degrees and at least one expert tester (as demonstrated by the number of times he has been an Expert Witness related to software testing in court) doesn't even have a H.S. diploma!  (Yes folks, that would be James Bach - one of the smartest and most educated people I have ever had the honor to meet).  Anyway, below is my response (also lightly edited):&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Yes, sometimes employers really do *require* things that make no sense to us mere mortals. (U.S. Government contractors seem to be among the worst). In those cases you have little choice but to check the box, or forget them as potential employers.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;As for the Resume, the way I look at it (and I am probably an exception rather than a rule, but I am speaking from experience as a job hunter, manager who hires and an adviser to a successful technical recruiting firm) standard Resumes are for standard people.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;It's been about 10 years since I gave up on a "standard" resume format and only on rare occasions when my resume was being submitted as part of a proposal with other people have I been asked to reformat it.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Remember resumes (CV's whatever) serve exactly 2 purposes.1) Get you past the intern someone hired to screen resumes.2) Make you appear interesting enough to call in for a chat.&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;I recommend to people that they customize their resume for each position, do their research first, substitute your preferred terminology with the job posting's buzzwords to the degree your ethics allow, and otherwise use it as a 2 page attention getter.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;For instance:&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;I don't quantify everything. I leave some bullets open ended in a way that makes a manager want to call me *just* to see how the story ends.&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;I had someone else craft my intro paragraph (I'm actually considering replacing it with one of the endorsements from my website, with attribution). I've had lots of positive comments on that.&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;I list my skills up front, independent from experience and training. Let's face it, who cares if you learned how to program in VB from a book, from a H.S. teacher, from a college course, on the job or from your kid? As long as you can do it, it's a skill you have.&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;For a long time I separated my experience from my employment history (I still do to some degree - once you start consulting, the "standard" format breaks down anyway). For experiences to be relevant, they don't need to have be tied to money. OpenSource projects, building a website for your church, testing prototype exercises on the side for James Bach... these are real and relevant experiences. In fact, they are probably more educational than many of the paid jobs people do.&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Under a section like "Education/Training" don't be afraid to list things like peer workshops, impromptu classes with trainers at conferences (though you should check in with them first... wouldn't it be embarrassing if the potential employer asked the person and they said "Huh? Maybe, but I don't remember doing that.")&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;When you get stuck and don't feel like your resume is telling the story you want it to tell, ask someone you respect to write either a short endorsement to put on your resume or a letter of endorsement to include. Jon Bach (James' brother) actually has "James Bach approved Rapid Tester, Cem Kaner recommended something or another, etc." on his resume... like 5 of them if I remember correctly.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Sure things like blogging and article writing can help, but they can also hurt. Some companies are psycho about Intellectual Property and actively avoid writers. No intern is going to check your blog to see which stack of resumes you belong in and most managers won't either. Blogs and articles helps with unsolicited jobs and contracts. I've rarely seen them help folks who are responding to job posts.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;The other thing to do is to use your personal network. Ask folks you know, even casually, if they know someone looking for someone like you and then ask them to forward your resume. I get that all the time. The truth is that even when I forward a resume with a note that says "I don't know this person very well, but their resume looks decent and they were polite when I talked to them", about 90% of the time they at least get a call from the manager. It bypasses the whole intern process and the fact that it is coming through a friend (i.e. me) that interests them enough to make a call.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;At the end of the day, that is what you really want. A call. A chance to demonstrate your skills. That is what earns you a job, not the resume.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;The other thing to remember is that way to often, employers list requirements for what they wish they could get and a price that's half of what anyone who actually has those requirements would take. Don't worry about that. Apply for the jobs doing the things at the companies that sound interesting to you, craft a resume that would be interesting to the manager you'd like to work for and you really ought to be fine.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;*Note* none of that is code for "lie", "stretch the truth" or anything of the kind. The truth is the truth. But unless your entire life story fits on 2 pages, you've got to summarize and highlight. It is not unethical or untruthful to highlight those true things that are most likely to get you an interview.&lt;/i&gt;&lt;/blockquote&gt;Now don't read this and immediately send me your resume and expect me to spam it around for you.  But if this rings true with you, print it out and when no one is looking, pin it up on the "for managers only" bulletin board in your office.  Maybe it'll help some of these fabulous testers land the jobs they deserve, but don't have the right checkboxes to be considered for.&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;&lt;b&gt;Scott Barber&lt;/b&gt;&lt;br /&gt;Chief Technologist, &lt;a href="http://www.perftestplus.com/"&gt;PerfTestPlus, Inc.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://about.me/scott.barber" target="_blank"&gt;About.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Co-Author, &lt;a href="http://www.perftestplus.com/PerfGuide"&gt;Performance Testing Guidance for Web Applications&lt;/a&gt;&lt;br /&gt;Author, Web Load Testing for Dummies&lt;br /&gt;Contributing Author, &lt;a href="http://oreilly.com/catalog/9780596159825"&gt;Beautiful Testing&lt;/a&gt;, and &lt;a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&amp;amp;tag=perftestplus-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=1439861552"&gt;How To Reduce the Cost of Testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"If you can see it in your mind...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you will find it in your life."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5166487924843918388-9132306556392154694?l=scott-barber.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scott-barber.blogspot.com/feeds/9132306556392154694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5166487924843918388&amp;postID=9132306556392154694&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/9132306556392154694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5166487924843918388/posts/default/9132306556392154694'/><link rel='alternate' type='text/html' href='http://scott-barber.blogspot.com/2011/09/resumes-in-context.html' title='Resumes in Context'/><author><name>Scott Barber</name><uri>https://profiles.google.com/112691770273309142643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-iup9f0cIW2Q/AAAAAAAAAAI/AAAAAAAAAEc/4uUYcdIoCMM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5166487924843918388.post-1730913218515670396</id><published>2006-11-20T01:47:00.000-05:00</published><updated>2011-09-29T01:44:31.774-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Scott Barber'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinion'/><title type='text'>What Best Practices really are. -- CIO Article</title><content type='html'>Of all the places I expected to find an article supporting the fact that Best Practices is nothing more than a square on someone's buzz-word bingo card, CIO wasn't it. The highlights are these...&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Using celebs for endorsements has become such best practice that everyone does it. So what is best practice about it? Nothing. The phrase is simply a demonstration of how cliched business language dresses up the concept of copying something someone else has done. And when lots of companies copy the copier, it becomes dull, intellectually stagnant and offers no competitive advantage. It's just a me-too strategy executed by the cynical, the lazy, or the lazy cynics.&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/blockquote&gt;and...&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;In the world of technology, the phrase best practice makes my blood boil. Those on the vendor side sell it as if it is the elixir of life, a golden key to the city of hi-tech paradise. The buyer-side of the equation is little
