tag:blogger.com,1999:blog-51664879248439183882024-03-09T21:46:18.579-05:00Peak PerformanceThis 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.Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.comBlogger89125tag:blogger.com,1999:blog-5166487924843918388.post-12354325685544845622013-09-06T09:12:00.001-04:002013-09-06T09:12:13.642-04:00Just Another Manic Cyber Monday: Are you Ready?Once September starts to roll around it seems like everyone’s preparing for something, be it returning to school, the fantasy football season, corporate budget planning, or looking for deals on end of model year vehicles. For me, it’s the time of year when I help people prepare for Cyber Monday, which has become <i>the </i>biggest online shopping day of the year.<br />
<br />
So, is your website <i>really</i> ready to capitalize on all that buying fervor? Think about it. By September, your company is surely finalizing new products and marketing campaigns for the holiday season. But all those preparations will be for naught if your website isn't up to the challenge of increased holiday traffic – especially if your ops group doesn't have a system in place to monitor and react to the impact of that traffic in real time. The truth is, if your organization doesn't have a strategy in place by early September, you have a scant few weeks remaining to put one together. After that is done, you’re at serious risk of becoming ‘that company’ – you know, the one that makes headlines this holiday season for a massive site outage instead of record sales numbers – and the risk increases exponentially with every week you delay. If your company sells products that people want to give as gifts for the holidays, Cyber Monday is likely to be <i>the</i> busiest day of the year for your website.<br />
<br />
Read the rest of this <a href="http://blog.smartbear.com/performance/just-another-manic-cyber-monday-are-you-ready/" target="_blank">post here</a>.<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
I don't produce software systems. <br />
I help those who do produce software systems do it better.<br />
I am a tester.Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-69376654008626702142013-08-24T15:10:00.000-04:002013-08-24T15:10:12.421-04:00Any Given Thursday – Digging into Nasdaq’s 3-Hour OutageThis has been an uncharacteristically bad week for web performance, with several major and historically reliable services reporting outages due to "network issues". In my (not always so humble) opinion:<br />
<blockquote class="tr_bq">
"Insufficient available bandwidth causing an outage, however, bothers me. A lot. There is absolutely no good reason for insufficient bandwidth to cause an outage. Maybe a slowdown, but if a flood of network traffic (not a flood of traffic to your site, just a whole bunch of traffic on the same network as your site) leads to an outage, something is wrong, at least in my book."</blockquote>
Read the rest of <a href="http://blog.smartbear.com/performance-testing/any-given-thursday-digging-into-nasdaqs-3-hour-outage" target="_blank">Any Given Thursday</a><br />
Read part 1 of my commentary in <a href="http://blog.smartbear.com/performance-testing/any-given-monday-google-microsoft-and-amazon-all-experience-outages/" target="_blank">Any Given Monday</a><br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
I don't produce software systems. <br />
I help those who do produce software systems do it better.<br />
I am a tester.Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-30442379455022375292013-08-20T13:07:00.002-04:002013-08-20T13:07:42.506-04:00Any Given Monday – Google, Microsoft and Amazon All Experience OutagesIt started out like any other Monday morning. I woke up, got dressed, put my contacts in and started making my way to the kitchen for coffee. Along the way, I launched a browser and the mail client on my laptop (as I always do on “home office” days) and I checked to make sure my son was up. After making coffee, I had a few minutes before it was time to drive my 14-year-old to school, I scanned the headlines in my newsfeed.<br />
<br />
The top two headlines read:<br />
<ul>
<li style="list-style-type: square; margin: 0px 0px 0px 30px; padding: 0px;"><a href="http://news.sky.com/story/1129847/google-outage-internet-traffic-plunges-40-percent" target="_blank" title="Google Outage: Internet Traffic Plunges 40%">Google Outage: Internet Traffic Plunges 40%</a></li>
<li style="list-style-type: square; margin: 0px 0px 0px 30px; padding: 0px;"><a href="http://www.theverge.com/2013/8/17/4631622/microsoft-apologies-for-outlook-and-activesync-downtime-says-error" target="_blank" title="Microsoft apologizes for Outlook, ActiveSync downtime, says error overloaded servers">Microsoft apologizes for Outlook, ActiveSync downtime, says error overloaded servers</a></li>
</ul>
I only got to read the hover-over teaser paragraphs before:<br />
<br />
a) I realized it was no longer like any other Monday morning and<br />
b) my son informed me it was time to go.<br />
<br />
<a href="http://blog.smartbear.com/performance-testing/any-given-monday-google-microsoft-and-amazon-all-experience-outages/" target="_blank">I am a link to the rest (and best) of this post</a><br />
<br />
Do you have additional insight into, or were you impacted by any of these outages? Comment below.<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
I don't produce software systems. <br />
I help those who do produce software systems do it better.<br />
I am a tester.Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-87828086968892626072013-07-10T09:04:00.006-04:002013-07-10T09:07:55.569-04:00Possible Discounts for Conference Adjacent Engagements!I am booked to speak at several international conferences during the remainder of this year where I have availability immediately before and/or after to conduct consulting/training for companies or groups local to the conference. Any cost savings I realize by extending my trips (as opposed to making completely separate trips) will be passed on to paying clients. I'm looking forward to working with the folks who take advantage of this rare opportunity.<br />
<br />
Specifically, I am available to the "first signed" clients for the following dates in the following locations:<br />
<br />
<ul>
<li>September 9-13 and/or September 18-20; in/around Prague,Czech Republic (before/after <a href="http://agileprague.com/" target="_blank">Agile Prague</a>) </li>
<li>October 7-11; in/around Sydney, Australia (before <a href="http://www.iqnite-conferences.com/au/index.aspx" target="_blank">iqnite</a><span style="color: #232323; font-family: adelle, Georgia, Helvetica, Arial, sans-serif;"><span style="font-size: 12px; line-height: 25px;">)</span></span></li>
<li>October 22-25; in/around Waterloo, Canada (after <a href="http://kwsqa.org/conference/" target="_blank">Targeting Quality</a>)</li>
<li>October 28-November 1 and/or November 11-15; in/around Malmö, Sweden (before/after <a href="http://oredev.org/2013" target="_blank">Øredev</a>)</li>
</ul>
<div>
If you are even mildly interested in engaging me during one of these blocks, please <a href="mailto:sbarber@perftestplus.com" target="_blank">email</a> me immediately. I expect them to fill quickly.</div>
<div>
<br /></div>
<div>
If you are not sure of what services I offer, you can check out the PerfTestPlus <a href="http://www.perftestplus.com/" target="_blank">website</a>, or take a look at my most commonly requested and (reportedly) valuable offerings below. There are, of course, other services I'd be happy to provide. If you don't see what you are looking for, please contact me and ask.</div>
<br />
<a name='more'></a><br />
<ul>
<li><b>Training/Consulting Services: </b>these services range in duration from as short as 1 day to as long as 2 business weeks and have a base rate of U$2,000/day plus travel/lodging expenses. Discounted rates and/or reduced expense reimbursement may be available based on a client's willingness/ability to work within potentially inflexible travel constraints.</li>
<ul>
<li><b>Rapid Performance Testing:</b> available in 1-day lecture & demo and 2-day hands-on your current project formats.</li>
<li><b>Lifecycle Application Performance Management:</b> available in 1-day lecture & discussion (goes great with Rapid Performance Testing!), and 3-5 day classroom + project/product/corporate implementation mentoring formats.</li>
<li><b>Performant Application Delivery Assessment & Improvement Strategy Development:</b> available in abbreviated 4-5 day or standard 8-10 day formats. (Assessment & Strategy Development portions need not be consecutive and may be separated by, for example, a conference).</li>
</ul>
<li><b>Coaching/Mentoring Services:</b> these services are custom designed and delivered to address your specific need or request based on pre-engagement conversations with me. Duration and pricing are commensurate with degree of customization required and willingness/ability to work within potentially inflexible travel constraints. </li>
<ul>
<li><b>Executive Coaching: </b>(1-on-1 coaching for executives who want to get more from, gain an understanding of, or optimize the company's investment in testing)</li>
<li><b>One-on-One Performance Test Mentoring:</b> (one senior performance architect/engineer/tester with one or more currently active projects)</li>
<li><b>Performance Testing in Sprint Coaching:</b> (performance-centric members of currently active Sprint team with some whole team interaction)</li>
<li><b>Deliver Performant Code/Stories Coaching: </b>(development-centric members of currently active project) </li>
<li><b>Transitioning to Agile Testing / Increasing in Sprint Test Effectiveness Coaching:</b> (test-centric members of currently active Sprint team with some whole team interaction)</li>
<li><b>Performance Tester Coaching:</b> (performance-centric members of a single in-progress project)</li>
<li><b>Aligning Testing Programs with Business Value Coaching:</b> (joint sessions with executive management, product/project management, and test-centric team members)</li>
<li><b>Product-Level Test Strategy & Design Mentoring:</b> (1-on-1 or small groups - typically project or higher test directors/managers/leads plus some interaction with program/product/project director/manager/owner)</li>
</ul>
</ul>
<div>
Looking forward to hearing from interested parties!</div>
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
I don't produce software systems. <br />
I help those who do produce software systems do it better.<br />
I am a tester.Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-39819164990106314222012-12-11T13:15:00.000-05:002012-12-11T13:15:32.673-05:00Lessons from NEXT2012 in Romania<br />
I often see folks blogging about what they learned, were inspired by, or impressed them about attending an event. it is far less often when I see a headliner, or promoted presenter blog about the lessons they learned or what inspired or impressed them after the event. I've often wondered why that is.<br />
<br />
For me, it has a lot to do with needing to quickly shift gears upon completing an event to catch-up on all the things that I put off to prepare for the event, figure out what immediate stuff landed in my inbox while I was ignoring it, and to follow-up on leads, lessons, inspirations and curiosities from the event itself.<br />
<br />
Well, I'm going to make a concerted effort to do better about posting my lessons from events, starting with <a href="http://conferinta.softvision.ro/en/" target="_blank">NEXT2012</a>, hosted by <a href="http://www.softvision.ro/" target="_blank">SoftVision</a>, held in Cluj-Napoca, Romania, Oct. 26-27<br />
So, what were my take-aways from <a href="http://next2012/" target="_blank">NEXT2012</a>?<br />
<br />
<ul>
<li>I'm *really* excited about how I'm now organizing and packaging my performance-related materials (more on that in a separate post).</li>
<li>SoftVision did a fantastic job organizing and handling logistics.</li>
<li>I am seriously impressed with the people I interacted with on both a professional and technical level.</li>
<li>Those same people are social, collaborative, friendly and are able to enjoy their work and create enjoyable work environments while being professionally and technically impressive.</li>
<li>Romania (as well as several surrounding areas not widely considered "software/technical powerhouses") is an emerging market worth watching.</li>
</ul>
<div>
<a name='more'></a>First off, I want to personally and publicly thank Ady Beleanu, Sorin Stan, the entire SoftVision Team, and all of the NEXT2012 participants for treating me not like a random guest speaker and not like a celebrity, but like family. From the moment Ady & Sorin picked me up at the airport, I felt welcome, comfortable, and cared for. For those of you who are not travelling speakers, take my word for it when I tell you that this is not just a great feeling, but it is rare, appreciated, and entirely different from how speakers are generally treated at most Tech events. I feel lucky to have experienced this more than once (previously with Dell in Brazil, <a href="http://www.ces.com.uy/" target="_blank">CES</a> in Uruguay and <a href="http://www.logigear.com/about-us/logigear-vietnam.html" target="_blank">Logigear</a> in Vietnam), but I'm still taken by surprise and incredibly pleased when it happens. If you are interested in stories about the tours, dinners, wines, history & culture, find me at a conference sometime and I'd be happy to share, but for now, back to our regularly scheduled blog post.<br />
<br />
<b>Day One:</b><br />
<br />
The first day one of the event was a modestly priced, full day of Scott Barber talking performance (slides <a href="http://www.perftestplus.com/resources/NEXT2012_External.pdf" target="_blank">here</a>). My first clue that this wasn't going to be an "average" event was the fact that all 250 seats sold out in under a week (and from what I saw, virtually everyone showed up). Most established conferences with multiple speakers, marketing departments, etc. etc. I attend aren't this big! <br />
<br />
The next noteworthy thing I observed was that I was quite possibly the oldest person in the room... I estimate the median age of the audience at 30. Typically when I do performance-centric talks and events, I'm one of the youngest people in the room. I can't begin to express how energizing it was to see so many young people in audience.<br />
<br />
Throughout the day, I came to realize that these young people were intelligent, technically competent, attentive, fully aware of the importance of context, and were there to learn. As impressed as I was by all of that, the most pleasant surprise was seeing how open to new ideas, un-jaded by negative experiences, friendly, interactive, funny and social they were as a group. This group, this large group, of performance-interested, young, software project contributors from a region of the world not generally thought of as a "technology powerhouse" absolutely embodied everything we "old-timers" keep hearing about the latest generation of technologists.<br />
<br />
<b>Day Two:</b><br />
<br />
The second day actually began about 1am when I got back to my room after a wonderful evening of social activities with me realizing that what I had planned as a full-day tutorial was not going to be challenging enough for this group. Abandoning my original plan, I spent the next several hours devising a new plan... one that I wouldn't recommend to any but the most experienced trainers who are absolutely confident with their expertise in their craft.<br />
<br />
After a short nap, I came downstairs to 50 knowledge hungry employees and clients of SoftVision anxiously waiting to begin a day of hands on exercises related to the lessons from the day before. I can honestly say that prior to this event, I'd never done a hands on performance-related tutorial with more than 20 people -- especially not one where:<br />
<br />
<ul>
<li>Each pair got to use whatever tool(s) they chose... at least a couple of which I'd never even seen a demo of before teams shared their results with me.</li>
<li>Each pair had the option to complete their assignments against either the application I had chosen, or any application of their choice (so long as it had certain attributes that I specified)</li>
<li>The exercises were pulled directly from client engagements and had never been tried in a classroom situation.</li>
</ul>
<div>
As it turns out, I thought it went fabulously - and much of the feedback concurred. I'm exceptionally glad that I refactored the tutorial. The folks in tutorial would absolutely have been under-challenged by what I had planned.</div>
<div>
<br /></div>
<div>
Think I'm over-stating this? Watch the <a href="http://conferinta.softvision.ro/en/index/article/next-2012/subarticle/impresii" target="_blank">videos</a> and view the <a href="http://conferinta.softvision.ro/en/index/article/next-2012/subarticle/galerie" target="_blank">photos</a> for yourself!</div>
</div>
<div>
<br /></div>
<div>
<b>Conclusion:</b></div>
<br />
Aside from the fact that I had a wonderful experience, I have to say that based on my experience, I'm greatly looking forward to working with folks from SoftVision and the surrounding region in the future. And to be completely honest, if you are involved in outsourcing software, you'd be a fool to dismiss companies from Romania and the surrounding region -- further, if you want to stay ahead of what outsourcing companies from emerging markets are doing before they leapfrog you, I suggest you pay attention to the work coming out of South America, Vietnam and Eastern Europe.<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-80171383927052505782012-10-08T11:32:00.000-04:002012-10-08T11:32:02.853-04:00Training Performance Testers in RomaniaLater this month, I'm headed to
Cluj, Romania to deliver 2 days of performance testing related training, day 1 is conference style, day 2 is workshop style. I'm kind of excited about this, not *just* because I've never been to Romania, but because of the interaction I've had up to this point with the group organizing the event. The English version of the event webpage is <a href="http://conferinta.softvision.ro/en/">http://conferinta.softvision.ro/en/</a><br />
<br />
<a name='more'></a><br /><br />
SoftVision (<a href="http://www.softvision.ro/">www.softvision.ro</a> and <a href="http://www.softvision.com/">www.softvision.com</a> - more info below)
contacted me about the possibility of this event a few months back, and immediately I noticed that this wasn't a typical request. These folks had done their homework. They not only knew what they wanted, but what they want makes sense. On top of that, when I mentioned that I was concerned about being able to cover all the material they were interested in during the 1 day workshop, their response was "Is there any preparatory material you can send over? We'll hold some evening sessions for workshop participants prior to your arrival to ensure that everyone is up to speed on the basics, has the tools and utilities you'd like folks to use for the exercises installed and operational, and/or whatever else you think we can do in advance to enable you to spend more time on the advanced topics we're interested in?"<br />
<br />
I have to say, this is the first time I've ever had an organizer of a public event make such an offer. I was surprised, but pleased, so I sent them some preparatory material, and they are holding up their end of the bargain. I'm impressed!<br />
<br />
All of you who have followed me over the years know that I don't endorse products or services that I don't have first hand experience with, but I *will* say this. If SoftVision approaches their client engagements as proactively and with the same enthusiasm, professionalism and "can-do" attitude as they have approached this event, I have a hard time imagining that potential clients would be disappointed working with them if they require the services they offer. <br />
<br />
--<br />
<br />
<i>SoftVision is the premier software development company in
Romania. With 720 engineers, we're the partner of choice for our
customers ranging from small Silicon Valley and Silicon Alley startups
to Fortune 50 global companies. We've been building and testing software
for more than 15 years.<br />
<br />We offer a complete range of software testing services with a focus
on automated functional testing and performance testing. Our clients
look to us for help with test planning, tool evaluation, test design,
manual testing, script writing and execution and results reporting using
tools of their choice.</i><br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-72804480639838674662012-08-27T09:30:00.000-04:002012-08-27T09:30:02.211-04:00Top 10 Tips for Performance Test Tool Evaluation from STP Online SummitI had the pleasure of hosting the another Online Summit, delivered by <a href="http://www.softwaretestpro.com/">Software Test Professionals</a>: <a href="http://www.softwaretestpro.com/Event/1192" target="_blank">Survey of Performance Testing Tools</a>. The online summit format consists of 11 sessions over 3 consecutive days. The sessions for this summit were:<br />
<ul>
<li><b>A Survey of Performance Testing Tools Introduction</b><i> – Scott
Barber & Mark Tomlinson</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5579"><span style="color: blue;">Neotys - NeoLoad</span></a> </b>– <i>Bill Nicholson</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5580/"><span style="color: blue;">SOASTA - Cloud Test Performance</span></a> </b><i>– Dan Bartow</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5605/"><span style="color: blue;">BlazeMeter - The Load and Performance Testing JMeter Cloud</span></a></b><i><span style="color: blue;"><b> </b></span>– Alon Girmonsky</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5596"><span style="color: blue;">AgileLoad</span></a></b><i> </i><i>– Adam Brown</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5598"><span style="color: blue;">HP - LoadRunner</span></a></b><i> </i><i>– Shane Evans</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5601"><span style="color: blue;">Web Performance Load Tester</span></a></b><i> </i><i>– Michael Czeiszperger</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5578/"><span style="color: blue;">Telerik - Test Studio</span></a></b><i> </i><i>– Jim Holmes</i></li>
<li><b><a href="http://www.softwaretestpro.com/Item/5585/"><span style="color: blue;">Compuware - Gomez 360 Web Load Testing </span></a></b><i>– Duane Dorch</i></li>
<li><b><a href="http://www.softwaretestpro.com/EditItem/5615"><span style="color: blue;">SmartBear - LoadComplete</span></a> </b><i>–Michael J. Punsky</i></li>
<li><b>A Survey of Performance Testing Tools Tips and Panel Discussion </b><i>–
Scott Barber, Mark Tomlinson & Summit Speakers</i></li>
</ul>
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. This is what I came up with:<br />
<br />
<div style="color: #990000; text-align: center;">
<b><i><span style="font-size: large;"><b>Scott's Top 10 Tips for Performance Testing Tool Evaluation from:</b></span></i></b></div>
<b><i>
<br />
</i></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.softwaretestpro.com/EventAssets/1138/STP-OS_Main-Hdr-386x120.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="" src="http://www.softwaretestpro.com/EventAssets/1192/STP-OS4_Main-Hdr.jpg" /></a></div>
<br />
<a name='more'></a><div style="color: #990000;">
<b><i><span style="font-size: large;">Notes:</span></i></b></div>
<ul><b><i>
<li>Not every tip comes directly from a presentation</li>
<li>Several tips are derived from points made by more than one presenter </li>
<li>Like every good “Top 10 List”, tips are presented in reverse order (according to me) </li>
<li>I’ve paraphrased many of the tips to make them “quippy” :)</li>
</i><br />
<i>
</i></b></ul>
<br />
<b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #10:</span> <span style="color: blue;">Start with a *<u>Business</u>* needs analysis</span></span></i></b><br />
<ul>
<li><b><i>Last thing you want is to buy a tool you don’t actually need!</i></b></li>
<li><b><i>Only slightly better is spending extra $ for features that don’t provide business
value</i></b></li>
</ul>
<br />
<b><i> </i></b><b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #9:</span> <span style="color: blue;">Consider build, lease, open source/free
and outsourced options</span></span></i></b>
<br />
<ul>
<li><b><i>Sometimes you need to buy a pick-up truck</i></b></li>
<li><b><i>Sometimes it’s more cost effective to rent a moving van</i></b></li>
<li><b><i>Sometimes you should just buy pizza and beer for that buddy of yours with a truck</i></b></li>
</ul>
<br />
<b><i> </i></b><b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #8:</span> <span style="color: blue;">Evaluate your technical needs for today… and the future</span></span></i></b><br />
<ul>
<li><b><i>If the future technical needs are overly vague, revisit Tip 9!</i></b></li>
<li><i><b>If a tool won’t grow with you, the CDs it comes on make some cool, sparkly coasters (except they don’t actually keep liquid off the desk)</b></i></li>
</ul>
<br />
<i><b> </b></i><b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #7:</span> <span style="color: blue;">Easy buttons are great, but don’t sacrifice extensibility for easy</span></span></i></b><br />
<ul>
<li><b><i>There will always be *something* you want to do that there’s no easy button for</i></b></li>
<li><b><i>If you can’t disable the easy button, there *will* come a day when you regret it</i></b></li>
</ul>
<br />
<b><i> </i></b>
<b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #6:</span> <span style="color: blue;">Do your homework, network & check blogs & forums</span></span></i></b><br />
<ul><b><i>
<li>Be cautious… almost every tool has both haters & not-obviously-identified-employees with blogs and on forums</li>
<li>You can often learn more from an hour of reading/talking to users than from an hour working with the tool or reading/talking to vendors</li>
</i></b></ul>
<br />
<b><i> </i></b>
<b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #5:</span> <span style="color: blue;">Make a friend in your procurement department</span></span>
</i></b><br />
<ul>
<li><b><i>Learn your companies rules, regulations, procedures and “no-no’s”</i></b></li>
</ul>
<br />
<b><i> </i></b><b><i>
<span style="font-size: large;"><span style="color: #990000;">Tip #4:</span> <span style="color: blue;">Choose a vendor you share values with
</span></span>
</i></b><br />
<ul>
<li><b><i>Buying a tool is entering into a long term relationship</i></b></li>
<li><b><i>Getting married can be lots of fun, getting a divorce is *never* fun</i></b></li>
</ul>
<br />
<b><i> </i></b><b><i>
<span style="font-size: x-large;"><span style="color: #990000;">Tip #3:</span> <span style="color: blue;">Take seriously the preferences of the people who will use the tool day-to-day</span></span></i></b><br />
<ul>
<li><b><i>Performance testers who like their tool will *find* a way to make it work</i></b></li>
<li><b><i>Performance testers who *don’t* like their tools will find an excuse not to bother making it work</i></b></li>
</ul>
<br />
<b><i> </i></b><b><i>
<span style="font-size: x-large;"><span style="color: #990000;">Tip #2:</span> <span style="color: blue;">Don't consider buying it until you drive it</span></span>
</i></b><br />
<ul>
<li><b><i>You wouldn’t buy a car without taking it for a test drive… and many of these tools will cost you far more than you paid for your last car!</i></b></li>
<li><b><i>Don’t settle for a Demo, or a test drive against a sample application </i></b></li>
<li><b><i>IMHO, if a vendor won’t enable you to test drive their tool against your application, they don’t deserve your business</i></b></li>
</ul>
<br />
<b><i> </i></b><b><i>
<span style="font-size: x-large;"><span style="color: #990000;">Tip #1:</span> <span style="color: blue;">Don’t factor in the price tag until you’ve narrowed the field to all viable candidates</span></span></i></b><br />
<ul>
<li><b><i>Use price as a differentiator among otherwise equivalent options</i></b></li>
<li><b><i>Do not use price to decide which options to evaluate</i></b></li>
<li><b><i>Do not start with a budget & decide how to spend it</i></b></li>
</ul>
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com3tag:blogger.com,1999:blog-5166487924843918388.post-79238057505246356312012-08-07T13:26:00.000-04:002012-08-07T13:28:11.243-04:00Can your website handle "instant celebrity"?Ok, so I feel a touch voyeuristic even admitting this, but while I was checking on the latest from the Olympics I followed a link under <i>Latest News </i>-> <i>Michael Phelps</i> with a tag line of "<i>What do you do after becoming the most accomplished Olympian in history? Date a model.</i>"<br />
<br />
It was a tasteful piece about Michael bringing his (until now) "under the radar" girlfriend, Megan Rossee to some public event. Having (apparently like a lot of people) never heard of her, I clicked on the link for her website <a href="http://www.meganrossee.com/" target="popup729">(www.meganrossee.com)</a> in the article. What I got for my curiosity was *far* better than a bunch of portfolio photos of a model. I got the following:<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<a name='more'></a><br /><br />
Of course, I feel *totally* vindicated for clicking the link now -- I *must* have subconsciously <i>known</i> what would happen. <br />
<br />
More importantly, however, I kinda feel bad for Miss Rossee. I mean honestly, what are the odds that she will ever have a more significant marketing moment than this? And what are the odds that all those people who might want to interview her on TV, or put the two of them on the cover of a magazine or whatever will remember to check the link in a few days to find out how to contact her? I'm sure some will, but what if she ends up missing out on her "big break" because of one of the ones that don't? How long would you kick yourself if that happened to you?<br />
<br />
Of course, I'm sure she'll be fine. It's not like Phelps 15 min of fame is anywhere near over... and as long as they stay together for a while (or have a "Jerry Springer worthy" break-up), I'm sure she'll get plenty enough "media face time" to get an opportunity to "make or break" her career.<br />
<br />
But I'm "theperfguy" and I can't help but wonder how many people/organizations fail to capitalize on their 15 min of fame because their web presence can't handle it. Would you/your org be able to capitalize or would your 15 min end in "Service Unavailable"?<br />
<br />
Think about it.<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com1tag:blogger.com,1999:blog-5166487924843918388.post-47235031511319205832012-05-14T16:36:00.001-04:002012-05-14T16:36:41.472-04:00Let's Test Raises the Bar for CONFERencesIf you follow me regularly, you know that I speak at, participate in, help to organize, facilitate, sponsor, etc. a *lot* of conferences, you know I do my best to give praise where praise is due -- and <a href="http://lets-test.com/" target="_blank">Let's Test 2012</a>, Stockholm Sweden, held May 7-9 is due plenty of praise for raising the bar for Testing CONFERences.<br /><br />Lest I offend anyone inadvertently or unnecessarily, allow me to share with you how I categorize conferences.<br />
<ol>
<li><b>Academic Conference</b>: Summary presentations of detailed papers... frequently research based, infrequently directly applicable to industry. Papers are vetted in detail and peer reviewed (theoretically leading to high quality content, but that is a debatable matter of opinion)</li>
<li><b>Peer Conference</b>: A 20ish participant, invitation only, pay your own expenses and no one turns a profit, intense 2-3day, tightly themed, facilitated, deep exploration of participants 1st hand experiences related to the theme. </li>
<li><b>Vendor Conference</b>: I broadly think of this as any conference put on by a for-profit organization for the purpose of earning money, winning new clients, and/or keeping existing clients happy. I make no distinction between vendors of tools, services, training, or publications. This is what most people think of when they hear "conference"</li>
<li><b>CONFERence</b>: A hybrid of Peer and Vendor conferences, focused on content and community, organized by non-profit or volunteer groups with no established financial goal beyond "break-even" designed specifically to encourage attendees to CONFER (i.e. self-manage discussions and interactions related to, extending, and/or debating presented materials, as well as simply taking the opportunity to get to network and build relationships w/in their professional community.</li>
</ol>
Personally, I find it somewhere between difficult and pointless to compare or contrast "goodness" of one category of conference with another. Each category has a purpose, a value proposition, representative instances of "good" and "not-so-good", and I've had both positive and negative experiences with conferences in each category. So do me a favor, and don't misquote this post as making "cross-category comparisons". Cool? Cool.<br />
<br />
Now, back to our regularly scheduled blog post. <br />
<br />
<a href="http://www.lets-test.com/" target="_blank"><img alt="" height="241" src="data:image/png;base64,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" width="640" /></a><br />
<br />
Ladies & Gentlemen, this CONFERence <i><b>ROCKED</b></i>! I simply can't say enough good things about it from beginning to end, but let me try to give you a summary of what's got me amped & making the "bar-raising claim":<br />
<a name='more'></a><br />
<ul>
<li>This whole thing was organized and delivered by 5 guys with zero, let me say that again, ZERO, experience with event or conference planning. They did it as volunteers, with no funding, while holding down their "day jobs", with no intent to make any money (though admittedly the strong desire to not end up having to dip into their personal accounts to cover a loss), over a span of about 16 months... and they both started and ended the process as good friends (and are already talking about doing it again!)</li>
<li>Even with the eye of not only an experienced conference organizer, some "insider knowledge" as the Let's Tests first official sponsor & a periodic sounding board for some of the organizers, and (arguably) the single person with the most experience organizing the specific events that inspired Let's Test, I must say, without fear of any defensible argument, that the organization, logistics, planning, implementation, facilities coordination, and all of the other "back-office" stuff was *at least* on par with the best I've ever seen from volunteers!</li>
<li>The facility was unbelievable! It was perfectly suited for sessions, keynotes, tutorials, a test lab, lots and lots of places for impromptu small group gatherings (on comfy chairs, with tables & free internet, close enough to "feel" all the action, yet secluded enough to hear your new friend's story). It was "remote" but didn't make you feel "secluded", everything you needed was onsite. Rooms were "across the courtyard" from the "conference hall", there were nature trails, art galleries, libraries, and, and, and -- and that's before I factor in the price of the participant package, which was downright cheap for the quality of the all-inclusive (once you made your way to the facility, of course) services! For example, I lost count of how many people commented on Let's Test having "The best food they have ever had at a conference of any sort!" (Ok, so I guess I just made a cross-category comparison... oops <grin>). It's possible that I lost count as a result of the fact that I slept all of about 4 hrs a night while there, or the frequency with which I took advantage of the extended open bar hours... or maybe those are actually the same reason... regardless, lots of people commented on the food alone</grin></li>
<li>The content was fantastic. It was progressive, relevant, experiential, thought-provoking and actionable. Presenters were all top notch (I was just plain impressed with several presenters *before* they told me I had just witnessed their very first time presenting outside of their own project team!). And I say that discounting the "internationally known quantity" speakers like myself, Michael Bolton, Rob Sabourin, Julian Harty, Anne-Marie Charret, Fiona Charles, Dawn Haynes, James Lindsay, and whomever else belongs on that list that I'm not thinking of at the moment.</li>
<li>Here's the almost unbelievable part -- all of that was second to the atmosphere, interactions, passion, respect, inquisitiveness, openness, and mutual trust of all the participants! The only thing I can equate the Let's Test atmosphere to would be something like a Sci-Fi Convention or ComiCon (for any of you who have ever attended one of those in your, ahem, younger years) except where the brilliantly deep exploration was related to topics relevant to our career -- if that doesn't inspire a "Wow, I'm so sad I missed it!" response, how 'bout this... It was kinda like a 150 person class reunion, except that all of those "annoying classmates that you didn't want to see" either matured into someone cool, or didn't attend. Or how about this one. Ya'know how you go to conferences, talk to people and you always say you're going to follow up after the conference, but almost no one ever does? Well, my inbox is FULL, yes FULL of desired follow-up emails from folks I talked to at Let's Test! Never, and I mean never, have I had so much positive and continuing engagement with so many wonderful, thoughtful and friendly people during a single event of any kind in my life. </li>
</ul>
Folks, I could go on, but I won't. I'll simply conclude with this. There is a new high water mark for CONFERences (and it's pretty darn high). If I were you, I'd be on the lookout for announcements about future installments of Let's Test and plan to submit papers, lock in sponsorship, and/or register your seat *immediately*. If you really care about testing, like CONFERing with your peers, enjoy a good time, and have some room in your life for new friends you'll end up kicking yourself for a long time if you miss the next Let's Test. <br />
<br />
Oh, one last thing. In the US, there's a burger chain (a good one, I might add) called "Five Guys Burgers and Fries" that's often referred to simply as "Five Guys", but from now on, when *I* refer to "5 Guys", I'll be talking about the <a href="http://lets-test.com/about/" target="_blank">5 Bar Raising CONFERence Organizer Guys</a> my friends and hopefully my future CONFERence organizer mentors: <strong style="font-weight: normal;"><a href="http://twitter.com/henkeandersson" target="_blank">Henrik Andersson</a>, </strong><strong style="font-weight: normal;"><a href="http://twitter.com/henrikemilsson" target="_blank">Henrik Emilsson</a>, </strong><strong style="font-weight: normal;"><a href="http://twitter.com/ola_hylten" target="_blank">Ola Hyltén</a>, </strong><strong style="font-weight: normal;"><a href="http://twitter.com/johanjonasson" target="_blank">Johan Jonasson</a>, and </strong><a href="http://twitter.com/tobbe_ryber" target="_blank"><strong style="font-weight: normal;">Torbjörn Ryber</strong></a><br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com2tag:blogger.com,1999:blog-5166487924843918388.post-68338535362323005162012-04-14T21:35:00.001-04:002012-04-24T16:45:55.718-04:00Top 10 Tips for Test Managers from STP Online SummitI had the pleasure of hosting the another Online Summit, delivered by <a href="http://www.softwaretestpro.com/">Software Test Professionals</a>: <a href="http://www.softwaretestpro.com/Event/1176" target="_blank">Test Management: Bridging the Gap Between Tests and Stakeholders</a>. The online summit format consists of 3 sessions each for 3 consecutive days. The sessions for this summit were:<br />
<ul>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5453/"><span style="color: #0047ff;">Invigorating Your Test Team</span></a></b>
– Anne-Marie Charrett</i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5472"><span style="color: #0047ff;">Talking to Triangles</span></a></b>
– Dawn Haynes</i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5450/"><span style="color: #0047ff;">Mentoring Testers: Leading from the Inside Out</span></a></b>
– Brian Osman</i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5449"><span style="color: #0047ff;">Getting Your Testing MBA</span></a></b>
– Catherine Powell</i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5456"><span style="color: #0047ff;">Whiteboard Test Team Management</span></a></b>
– Paul Holland</i></li>
<li><b><i><span style="color: #0047ff;">Test Management for COTS Applications</span></i></b><i>
– Virginia Reynolds</i></li>
<li><b><i>
<a href="http://www.softwaretestpro.com/Item/5452/"><i><span style="color: #0047ff;">Motivating and Managing Distributed Testers</span></i></a></i></b><i><i> – Karen Johnson</i></i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5451/"><span style="color: #0047ff;">The “Testing Bubble”: Motivating, Insulating, and Protecting Tester</span></a></b> – Ben Yaroch</i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5457/"><span style="color: #0047ff;">Top Tips from the Summit</span></a></b>
– Scott Barber</i></li>
<li><i>Speaker Panel </i><i>– Scott Barber, </i><i>Karen Johnson</i> & <i>Ben Yaroch</i>
</li>
</ul>
<b><i>
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. This is what I came up with:<br />
<br />
</i></b><br />
<div style="color: #990000; text-align: center;">
<b><i><span style="font-size: large;"><b>Scott's Top 10 Tips for Test Managers from:</b></span></i></b></div>
<b><i>
<br />
</i></b><br />
<div class="separator" style="clear: both; text-align: center;">
<b><i><a href="http://www.softwaretestpro.com/EventAssets/1138/STP-OS_Main-Hdr-386x120.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="123" src="http://www.softwaretestpro.com/EventAssets/1176/STP-OS2_Main-Hdr-386x120.jpg" width="400" /></a></i></b></div>
<b><i>
</i></b><br />
<a name='more'></a><div style="color: #990000;">
<b><i><span style="font-size: large;">Notes:</span></i></b></div>
<b><i>
<ul>
<li>Not every tip is specific to test management </li>
<li>Several tips are points made by more than one presenter </li>
<li>Like every good “Top 10 List”, tips are presented in reverse order (according to me) </li>
<li>I’ve paraphrased many of the tips to make them “quippy” :)</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #10:</span> <span style="color: blue;">Learn the language of Business</span></span><br />
<ul>
<li>Opportunity</li>
<li>Risk, Risk Mitigation, Risk Control</li>
<li>Probability & (financial) Impact</li>
<li>Scope, Time, Cost</li>
<li>Profit, P&L, Profit, G&A, Profit</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #9:</span> <span style="color: blue;">Educate executives using business language (and road trips)</span></span><br />
<ul>
<li>Otherwise, use analogy</li>
<li>“Start driving, adapt as needed”</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #8:</span> <span style="color: blue;">Coach your team on their impact to the business</span></span><br />
<ul>
<li>Scope, Time, Cost</li>
<li>Risk</li>
<li>Opportunity </li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #7:</span> <span style="color: blue;">Management is about balancing triangles</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8NFWKwW7rrf_pEzH89nlisF0_GxbUz5MaTWtvctLKVpYPHvn6KpvneMmlrst9EPYl67exc7ZMkJoOk12pxL1inhT9pRgo26mjmrNpzrGVxpKXpnWIZYT-GSnipgvQ3y0us5fJUbbzlo/s1600/Triangles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8NFWKwW7rrf_pEzH89nlisF0_GxbUz5MaTWtvctLKVpYPHvn6KpvneMmlrst9EPYl67exc7ZMkJoOk12pxL1inhT9pRgo26mjmrNpzrGVxpKXpnWIZYT-GSnipgvQ3y0us5fJUbbzlo/s640/Triangles.png" width="640" /></a></div>
<ul></ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #6:</span> <span style="color: blue;">Test Management: Management is Management Test is Context</span></span><br />
<ul>
<li>'nuff said</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #5:</span> <span style="color: blue;">Empower, Motivate, Delegate, Bubble, and Trust</span></span><br />
<ul>
<li>Empower the team to succeed</li>
<li>Keep them motivated</li>
<li>Delegate important tasks, not just boring ones</li>
<li>Be the "bubble" that shields them from "danger" and unnecessary distraction</li>
<li>Trust them to do their jobs</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Tip #4:</span> <span style="color: blue;">Be Strategic *their* way; Be Tactical *your* way.
</span></span><br />
<ul>
<li>As a Manager, its your job to ensure *your* strategy seamlessly integrates with executive & business vision</li>
<li>Once you demonstrate that your strategy meets the needs of the executives & the business, you'll be free from micro-management and thus enabled to be tactical *your* way.</li>
</ul>
<span style="font-size: x-large;"><span style="color: #990000;">Tip #3:</span> <span style="color: blue;">Filter Info up & down…</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy9LG75rm2YwFzXtpNLmYh6WWtXyIDxY_IyJJYpGdNX5quEP9alZ4PbwWd-KLtpyLlG09wzO9wOj1FhLdwN8QT32YUEAKwTr51gmYSmkSoIjiQAbVTYroPr6uFgTzCwW8zJ6lhX9vYwXs/s1600/Filter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy9LG75rm2YwFzXtpNLmYh6WWtXyIDxY_IyJJYpGdNX5quEP9alZ4PbwWd-KLtpyLlG09wzO9wOj1FhLdwN8QT32YUEAKwTr51gmYSmkSoIjiQAbVTYroPr6uFgTzCwW8zJ6lhX9vYwXs/s640/Filter.png" width="640" /></a></div>
<br />
<span style="font-size: x-large;"><span style="color: #990000;">Tip #2:</span> <span style="color: blue;">… in the audience’s language</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaZZdSz4s6R7u2GM5IYUcMhrL2hrJZeUaJa_MJUJP6WYRmTYfqZhU0MQJkO2p0En2RIoKZfMzZu2S9fRS3RfCTXct3HFkcMRCmzuxAqsrsHACXxFufkqzCs2uUl7zCeJ1y7dPmIDj8AM4/s1600/Translator.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaZZdSz4s6R7u2GM5IYUcMhrL2hrJZeUaJa_MJUJP6WYRmTYfqZhU0MQJkO2p0En2RIoKZfMzZu2S9fRS3RfCTXct3HFkcMRCmzuxAqsrsHACXxFufkqzCs2uUl7zCeJ1y7dPmIDj8AM4/s640/Translator.png" width="640" /></a></div>
<br />
<span style="font-size: x-large;"><span style="color: #990000;">Tip #1:</span> <span style="color: blue;">Manage Things, Lead People</span></span><br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="font-size: x-large;"><span style="color: blue;"><a href="http://www.youtube.com/watch?v=CVMhPVInxoE#t=2m37" target="_blank">60 Minutes Interview w/ Grace Hopper</a> </span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpfCPEbEnFj6RXJ9EzmQe_82c3Y1MwBMajqTXsWpza9VArZDiHdMncequBnDGy0qRnFWMkhb3VwZV7WYqJLcJn1BYTSBI1__wX8sO1oRSPnkGCJfpQ6Fj3zmgYjHkHRGhWxwOyJBA3UVU/s1600/Grace.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpfCPEbEnFj6RXJ9EzmQe_82c3Y1MwBMajqTXsWpza9VArZDiHdMncequBnDGy0qRnFWMkhb3VwZV7WYqJLcJn1BYTSBI1__wX8sO1oRSPnkGCJfpQ6Fj3zmgYjHkHRGhWxwOyJBA3UVU/s640/Grace.png" width="640" /></a></div>
<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."</i></b>Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com1tag:blogger.com,1999:blog-5166487924843918388.post-44374163628569972702012-04-06T16:00:00.001-04:002012-04-06T16:03:50.565-04:00Desperately Seeking "Performance Unit Testing" ExamplesI've been talking about what I term "Performance Unit Testing" in classes and training courses for a long time. I've been teaching (more inspiring with hints toward implementation) client development teams about it for almost as long. Problem is, all I've got is stories that I can't attribute (NDAs and such) and that simply doesn't cut it when trying to make a point to someone who doesn't (or doesn't want to) get it.<br />
<br />
So I'm looking for attributable samples, examples, stories, and/or case studies related to "Performance Unit Testing" that I can use (clearly, with attribution) in talks, training classes, maybe even blogs & articles. If you have something, please email me.<br />
<br />
If you're not sure if you've got what I'm looking for, lemme share some desired attributes of what I'm looking for:<br />
<a name='more'></a><br />
<ul>
<li>Stuff that developers do, in line with writing code (like writing unit tests, or pairing, or peer review, etc) for the purpose of validating, tracking, and/or testing performance.</li>
<li>Some folks think of it as "code profiling plus"... but I'm only interested in the stuff done without "for pay tools" and that isn't "button-click auto-magic" in the IDE or compiler (and don't call me old-school for talking about compilers, I work with some hard-core embedded folks who still work in C and Ada!)</li>
<li>It doesn't have to be "line of code" level, I'm interested in Object/Component-level stuff too.</li>
<li>I'm *not* talking about UI stuff.</li>
<li>I'm not interested in anything that accounts for more than *maybe* 2% of a developer's time (the testing part, issue resolution and/or tuning non-withstanding)</li>
<li>When I say performance, I mean stuff related to things like responsiveness, resource utilization, size/volume, concurrency.</li>
<li>The example I use in class is "Capture the execution time of the object in your unit testing framework. Save that time off to a log or .csv. Once a week, open up the file in Excel & draw a trend line. If that trend line does something unexpected, that's probably a fair indicator that you might want to figure out what change in that object caused the change. The same logic can be applied to CPU, memory, I/O, etc."</li>
</ul>
Please do forward this to anyone you think has something that they'd be allowed to share with me. Please do not hesitate to ask questions if you're not sure what I'm on about (since I started out planning to only write the first 2 paragraphs of this, then realized that might only make sense to the folks I've already approached and can't share... so I added the bullets... and now I'm not entirely sure the concept comes across well in text... <sigh>)</sigh><br />
<br />
Thanks in advance! <br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com4tag:blogger.com,1999:blog-5166487924843918388.post-7522467751389046352012-04-03T17:06:00.003-04:002012-04-04T09:45:28.465-04:00Agile Sprint Sanctity Valued at Over $13M?!?During <a href="http://www.stpcon.com/" target="_blank">STPCon</a> last week (which, BTW, was fabulous, but more on that in another post, 'cause I've got to get this off my chest) I was a panelist for <a href="http://www.stpcon.com/Session/62/The-Hard-Stuff-Questions-About-Agile">The Hard Stuff: Questions About Agile</a>. During the course of the discussion, someone asked a question that I heard as the following:<br />
<blockquote class="tr_bq">
"... but what should I do about our sprints getting messed up when [executive] comes in and tells us to stop what we're doing and add [feature X] before the end of the following week so s/he can finalize the $13 Million deal with [new client Y, but only if the feature X is implemented by then]..."<br />
<a name='more'></a></blockquote>
Now, before I go any further, there are some things I want to make perfectly clear:<br />
<ul>
<li>The panel *was* recorded... dunno when/if it will be made public, but if you *really* care about accuracy vs. the point I'm about to make, email me and I'll put you in touch with the guy who did the recording.</li>
<li>I have *not* seen (or asked to see) the recording. </li>
<li>I admit to the possibility of not fully understanding the question and/or the context of the situation</li>
<li>I also admit that as soon as I heard "$13 Million" my "bozo bit got flipped" (as James Bach would say)</li>
<li>I yet further admit that within maybe 3 words of "$13 Million" I cut the person with the question off and had a bit of an um (ahem) "passionate Scott Barber monologue" as many of you are familiar with, some of you appreciate and cause others of you to prefer to interact with me digitally over f2f.</li>
<li>The point that follows is not an exact representation of what I said & that isn't important. What matters is the fact that even if I *completely* misinterpreted this particular question, the *reason* it flipped my bozo-bit is because I've been listening to functionally equivalent complaints about "the business" or "the executives" messing up the [insert thing person manages here] to make a sale since I got into the software business over a dozen years ago.</li>
</ul>
So, yeah, I kinda lost it. My response was something along the lines of:<br />
<blockquote class="tr_bq">
"Are you kidding?!? What do you mean what should you do?!? You should say '$13M? Great work, sir! We'll get right on that!' and then run, don't walk, back to the team and get to work! I dunno, maybe that's just pocket change to you, but that sounds to me like your entire team can earn their loaded salary for a whole year in the next 2 weeks... and you're whining about your *process* being messed up?!? Have you *read* the Agile Manifesto?!? Seriously?!? Get the $, kick off a new sprint after that -- I mean, that is what [executive] pays you for, right? To earn your keep by enabling revenue generation in excess of your cost and contributing to his/her, probably excessive, annual bonus. So help me understand... What's the problem here???"</blockquote>
I could get all long winded and explain all the ways in which this makes no sense to me, isn't Agile, is counter to Business Value, lowers our credibility, etc. etc. etc., but I won't. I'll simply leave you with this...<br />
<br />
If you really believe that not taking a 2-week pause in your process will generate more than $13 Million for the company, go find another executive... or an investor... and have them make a greater than $13 Million counter-offer to that executive who is about to close the deal for him/her *not* to pause your process for 2 weeks. If that sounds stupid, or you try it and it doesn't work out in your favor, consider the possibility that maybe, just maybe, the valuation of your process is a little, (ahem... there it goes again) inflated. <br />
<br />
<b><i><span style="font-size: large;">Addendum: </span></i></b><br />
As a completely irrelevant, but "proud Dad" sidebar, my 9 y/o son Taylor was with me for the conference & was sitting in the back for this session. When he heard me get... (ahem... must have something in my throat) animated, he got out of his chair, moved to the center isle where he had a clear view of me, sat Indian-style on the floor (in his extremely fashionable suit & tie), watched intently, smiled hugely, and tried *so* hard not to giggle -- which (probably unfortunately) made me happy & caused me to (ahem -- maybe I'm coming down with something) talk longer than I otherwise would have.<br />
<br />
As soon as I was quiet, it looked like Taylor whispered something to Ben Yaroch, then sneaked out the back... only to re-appear next to me a minute or two later, handing me a soda with what I can only describe as a "knowing look".<br />
<br />
Though he can't quite articulate it yet, I think in those moments he *really* internalized and came to appreciate the difference between "Daddy sounds mad" and "Daddy is kinda funny when he gets all excited".<br />
<br />
More about the conference and Taylor's experiences in a later post... for now I'll close with...<br />
<br />
There ain't nothin' better than being a Dad!<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com2tag:blogger.com,1999:blog-5166487924843918388.post-91155155047278710462012-04-02T12:10:00.000-04:002012-04-02T12:10:20.625-04:00Let's Test 2012The first (as far as anyone I know is aware) Context-Driven conference in Europe is quickly approaching. On May 7-9, 2012 in Stockholm, Sweden, <a href="http://lets-test.com/" target="_blank">Let's Test</a> "A European conference on context-driven testing - for testers, by testers" will take place.<br />
<br />
This is a <a href="http://www.associationforsoftwaretesting.org/conference/cast-2012/" target="_blank">CAST</a> inspired conference, meaning that it focuses on in-depth exploration of topics, includes facilitated discussion as part of every talk (i.e. speakers don't get to "run out of time" as soon as they hear that "hard question") and conferring only increases between and after sessions. It's a fabulous format! If you haven't experienced it, and you are passionate about testing, you really want to -- it will change your perspective on conferences forever.<br />
<br />
I am proud to say that I will not only be attending Let's Test 2012, but that I am honored to be on the program with some first-run content that I'm very excited about:<br />
<br />
<u><b>A Full Day Tutorial:</b></u> <a href="http://lets-test.com/program/tutorials/" target="_blank">Context Appropriate Performance Testing, from Simple to Rocket Science </a><br />
<u><b>A Keynote:</b></u> <a href="http://lets-test.com/program/keynotes/" target="_blank">Testing Missions in Context From Checking to Assessment </a>
<br />
<br />
<br />
<a name='more'></a><u><i><b><span style="font-size: small;">The tutorial</span></b></i></u> is exciting because it is what I had in mind when I started developing <a href="http://www.bizviz.co.nz/Mediasite/Play/08b5f6d5a23c406b8bbc9ea8ec91aee01d" target="_blank">Quick, Easy, Cheap and Valuable Performance Testing for Every Member of the Team</a> in all of it's variants (the link is to a very professionally done recording of my STANZ 2010 Keynote). If you're not familiar with the talk, go watch it -- or at least make it an annoying extra tab in your home group to remind you that you want to watch it as soon as you can make the time (that's what I do with things I find but don't have the time to watch/read at the moment). Now imagine that talk updated with all the latest tools, tricks, tips, gimmicks, helpers and stuff; then extend it to include the rarely done, but hugely valuable geeky stuff; then add your laptop and/or smartphone and one or more sites/apps you'd like to do some performance testing on; mix it all together with a healthy pinch of "tester passion" and that's why it's exciting to me.<br />
<br />
Honestly, if that doesn't just sound like the best single-day techy training event you've ever heard of -- well, then I guess performance testing just ain't your thing. That's ok though, because the other tutorials you have to choose from are all either on my list of "all-time favorites" or "I'd love to see this if I weren't teaching!" including:<br />
<ul>
<li>Just-In-Time Testing; Rob Sabourin</li>
<li>Inspiring Testing - Test Leadership Workshop; Fiona Charles</li>
<li>Extending the Boundaries of Test Automation for Web Applications; Julian Harty</li>
<li>Critical Thinking Skills for Testers; Michael Bolton</li>
<li>Hands-on Software Diagnosis; James Lyndsay</li>
<li>A Test Automation Masterclass for Mobile Phone Applications; Julian Harty</li>
<li>Now What's Your Plan; Henrik Andersson & Leo Hepis</li>
<li>Exploratory Test Design; Rikard Edgren</li>
</ul>
<br />
<u><i><b>The keynote</b></i></u> is exciting because it is the first time I'll be presenting a consolidation of my thoughts around the mission(s) of testing and how they relate to tester success, project success, product success, and even business success - the culmination of which is a model that I've been working on, collaborating over, and vetting for over a year related to a new & somewhat unique way to look at software testing... as an integral part of the overall product assessment throughout.<br />
<br />
If you follow me even passively and are up to date on my blog, you may have guessed that I've been building up steam toward something. Well, this is it. This is where all the pieces are going to come together; at a brand-new conference, during a keynote, in front of many of the most informed and passionate testers in the world, without a safety net -- remember, every session includes facilitated Q/A, so no tap-dancing, no dodging, no deflecting. So my ideas will fly or get crushed both publicly and immediately. Either I'm really confident that I'm onto something, I have an exceptionally high tolerance for risk, or I'm just a bit nuts. Regardless of what combination of the above it is, we're I a passionate tester, I wouldn't want to miss this!<br />
<br />
Will you be there? I'll be looking for you at <a href="http://lets-test.com/" target="_blank">Let's Test 2012</a><br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com1tag:blogger.com,1999:blog-5166487924843918388.post-34729599631559250702012-03-27T23:45:00.000-04:002012-03-27T23:45:18.282-04:00Software Quality Assurance Engineer... Happiest job?!?If you haven't seen this article, you want to read it:<br />
<br />
http://finance.yahoo.com/blogs/secrets-toyour-success/happiest-jobs-america-173044519.html<br />
<br />
About half way down it says:<br />
<blockquote class="tr_bq">
The happiest job of all isn't kindergarten teacher or dentist. It's
software quality assurance engineer. Professionals with this job title
are typically involved in the entire software development process to
ensure the quality of the final product. This can include processes such
as requirements gathering and documentation, source code control, code
review, change management, configuration management, release management,
and the actual testing of the software, explains Matt Miller, chief
technology officer at CareerBliss. </blockquote>
<blockquote class="tr_bq">
With an index score of 4.24, software quality assurance engineers
said they are more than satisfied with the people they work with and the
company they work for. They're also fairly content with their daily
tasks and bosses.<br />
<br />
These professionals "typically make between $85,000 and $100,000 a
year in salary and are the gatekeepers for releasing high quality
software products," Miller says. Organizations generally will not allow
software to be released until it has been fully tested and approved by
their software quality assurance group, he adds.</blockquote>
So I have a bunch of comments:<br />
<ol>
<li>I guess I don't know what a "Software Quality Assurance Engineer" is -- or this Matt Miler guy doesn't. </li>
<li>*If* anyone "ensures the quality of the final product" in software, it's a PM or higher.</li>
<li>I don't think I've met anyone with that title who smiled and told me how much they love their job.</li>
<li>I'm certain I've never met someone with that title that makes that much money. </li>
<li>I think I'd rather shoot myself in the head than have those tasks... even at such a generous salary. </li>
</ol>
I could go on, but I'll stop. I want to see these questions, & I want to know the demographics of the people surveyed, & I want to see the titles actually reported by respondents that got rolled up under "Software Quality Assurance Engineer." I'd also like to have a word or 73 with this Matt Miller dude... CTO to CTO, 'cause lets face it, we all know that testers wouldn't be caught dead bragging about how *happy* their job makes them, or how *satisfying* it is. Testers tend to love the act of testing, but not their jobs, or their bosses, or their companies -- and if this ain't referring to testers, I wanna know why these process people are apparently so happy about being forced to do the actual testing on top of their "real" job.<br />
<br />
<br />
Feel free to share your thoughts, but this strikes me as "not *even* wrong" to a degree that I can't seem to even reverse-engineer a single measurement dysfunction that could account for all the ways in which this article strikes me as "just not right".<br />
<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com24tag:blogger.com,1999:blog-5166487924843918388.post-67282646252643815522012-03-23T13:03:00.001-04:002012-03-23T13:07:41.052-04:00Trust is a Cornerstone to Delivering Business ValueIn my last post about <a href="http://scott-barber.blogspot.ca/2012/03/business-value-of-software-test-metrics.html" target="_blank">Metrics</a> I introduced the notion of trust as it relates to Business Value by stating:<br />
<blockquote class="tr_bq">
"<i>Failing to trust 'the Business' does <b>NOT</b> add Business Value</i>"</blockquote>
I'd
like to generalize that statement further to say "A lack of trust that individuals or groups involved in the project are primarily focused on helping the business succeed undermines business
value".<br />
<br />
Now, I can only imagine the reaction many testers are having while
reading this. For instance "If I trust the developer when they say 'This
is fine, you don't need to test it', we'll have major bugs make it to
production." And anyone thinking that would be absolutely right --
because that is not the *kind* of trust I'm talking about.<br />
<br />
When I
say trust, I don't mean "Trust others to tell you how to do your job" or
"Trust others to do what you believe is correct/best" or even "Trust
others to be successful in accomplishing what they have been assigned to
accomplish on time, on mission, on quality, and on budget" <br />
<br />
When
I say trust, I mean "Trust others to approach their role with
integrity" and "Trust that others are doing the best they can to make
the decisions or take the actions appropriate to their role and
responsibilities based on the information they have" and "Trust that if
you haven't been assigned to do or to be the decision maker
about something, that task or decision is better handled by
someone else -- whether or not *you* have the information necessary to
make sense out of why.<br />
<br />
<a name='more'></a><br />
<br />
I also don't mean "blind trust". Not everyone is trustworthy and not
every environment fosters trust. It is reasonable that people expect trust to be earned, but also that opportunities to earn trust
will be granted and in the absence of data benefit of the doubt will
be given.<br />
<br />
I'm not saying that explanations should never be requested,
that decisions should never be questioned, or that procedures should
never be challenged. I am saying that there is a
difference between curiously requesting supporting information, logic
and/or reasons when something isn't making sense as compared to continuously
demanding it as if you are the CEO, President and sole investor.<br />
<br />
I
am saying that if there is no trust that people are approaching their jobs with integrity, Business Value will be constantly thwarted by whining, explaining,
posturing, challenging, stonewalling, dismissiveness, defensiveness,
bullying, "turf wars", and on, and on, and on.<br />
<br />
This may (or may not) sound easy, but it is extra challenging in technical projects due to the additional challenge that many of the people involved in the project are not natively inclined to trust people. Consider the following:<br />
<ul>
<li>Many people chose a career path in technology, at least in part, because they prefer or are more comfortable, dealing with technology than people.</li>
<li>Developer types tend to "trust" technology more than they trust people; e.g.</li>
<ul>
<li>"Works on my machine"</li>
<li>"The test is broken, not my code"</li>
<li>"It functions as designed"</li>
<li>"No, you can't have administrator access to the machine to configure monitoring for your tests. You might mess something up. And I don't have time to do it for you. Besides, the problem can't be in [my component], so I don't know why you are bothering me." (*note* The problem was in "his component", and it took us 6 days and executive intervention to get monitoring configured sufficiently to convince the developer. It took under an hour for the developer to fix, test, get approval to merge into the release candidate from 11 managers, update the build, documentation, and deployment script AND deploy the fix to the "Staging" environment)</li>
</ul>
<li>Tester types tend to "trust"... well... I could say "results" or "data" or "tests", but honestly, many tester types don't "trust" much of anything; e.g.</li>
<ul>
<li>"In God We Trust; everything else we test"</li>
<li>"You can't ship until I say so"</li>
<li>"I entered that as a defect because it's a defect, not an enhancement. What is the point in testing at all if [they are] just going to change defects to enhancements so [they] can ignore them? We should be in charge of the defect tracking system to keep [those managers] from messing up our product..." (*note* shortened version of an actual "epic whine" I recently witnessed during a recent test group status meeting. I later learned the *reason* it was changed was because the Project Manager knew that the executives were more likely to grant her request to keep her "best developer" from being reassigned was with "critical enhancement and feature requests" -- because the executives believed "defect fixes were easy and new development was difficult")</li>
</ul>
<li>Executive types tend to "trust" finance reports; e.g.</li>
<ul>
<li>"We have to ship before [date] or we won't make our quarterly projections"</li>
<li>"This testing thing is expensive, stop *telling* me that it is important and show me... with an ROI analysis"</li>
<li>"I don't want you spending time on that defect. It may make the employees angry, but it keeps most of them from leaving early on Friday -- which means I get more work out of them that I don't have to pay for [because they are all salary, not hourly] while they wait for traffic to die down" (*note* something a VP of a Fortune 500 company once said to me... paraphrased slightly for length and profanity. The "defect" was that the time entry system could only handle about 10 folks at a time & would only accept time entry by employees from machines on-site & only between noon on Friday & Midnight Sunday)</li>
</ul>
</ul>
My point in sharing those examples is not to insult or pick on anyone, the point is to use situations I believe you can relate to as illustrations of a particular trust-related challenge on technology projects.<br />
<br />
<br />
Testers, Developers, Managers and Executives will not always agree. Disagreement is a lousy reason not to trust. So is a decision "not going your way" when it's not your job to be responsible and accountable for the decision.<br />
<br />
Being lied to is a fair reason to not trust. Finding out that someone knowingly faked or withheld information, stole, or blackmailed are also fair reasons not to trust. As is being falsely (and vigorously) accused. Those are trust issues that generally need to be resolved individually (whether face to face, via the official corporate process, with lawyers, or by getting a new job) and are in no way unique to technology projects.<br />
<br />
Ok, lemme guess. You're thinking "Fine, so I get that trust is a good thing to a certain degree, but a cornerstone to delivering business value? I'm not convinced." Allow me to illustrate with some scenarios:<br />
<ul>
<li>As a manager or executive, if I asked you to provide me with a metric that you felt was, shall we say, of questionable ethics, and you failed to, in a professional manner, share that feeling with me and/or provided that metric without providing me with the appropriate context and/or supporting information to make proper use of that metric (where "proper use" could include educating *my* superiors about why that metric doesn't mean what they think it does), that would lead to a (significant) reduction in trust. It would also lead to a significant reduction in trust if you simply refused to provide said metric.</li>
</ul>
<ul>
<li>Arguing with a manager about "defect or enhancement" (and then going behind her back to escalate, or whining until someone else takes up the sword on your behalf) because you don't *like* or don't understand, or haven't even asked about the decision is not focusing on Business Value. It demonstrates that you don't trust the manager to do their job, and leads the manager to feel they can't trust you. It also leads to one (or both) of you to end up looking the fool when "the rest of the story eventually emerges". </li>
</ul>
In those scenarios, I see a lot of lost Business Value that would not be lost if an appropriate trust culture was in place. (I also see a lot of unnecessary stress, conflict, and tension. Personally, I don't mind conflict when there is a reasonable hope the situation will result in a "win-win" -- or at least a "win-not lose" -- but that is not how trust-based stress, conflict, and/or tension tends to end)<br />
<br />
Do yourself, your team, and your business a favor. Find a way to establish a culture of role- and responsibility-based trust, take appropriate professional action against the liars, blackmailers and cheats, or start looking for a job where you can be part of a trust culture. That may sound harsh, but I don't mean it that way.<br />
<br />
Think about it. If everyone except the liars, blackmailers, and cheats refused to work on teams or in companies that weren't based on (or at least actively building toward) a culture of trust, how long do you honestly think it would take before the "trust teams" were the majority and the "evil backstabber" teams were not only the minority, but failing to deliver (or failing to deliver acceptable products) frequently enough that the "evil backstabbers" end up driving themselves right out of our sphere of concern?<br />
<br />
Ok, you're right, one little post from some "niche performance tester celebrity's blog" is highly unlikely to lead to that degree of mass action. But wouldn't it be cool if it did?<br />
<br />
-- <br />
This is one of a series of posts related to various aspects
of delivering Business Value throughout the entire product lifecycle
for products that are, contain, and/or utilize software. Many posts
specifically relate to software testing. To date, other posts in this
series include:<br />
<ul>
<li><a href="http://scott-barber.blogspot.com/2012/03/context-driven-approach-to-delivering.html">A Context-Driven Approach to Delivering Business Value</a></li>
<li><a href="http://scott-barber.blogspot.com/2012/03/business-value-of-testing-find-bugs.html" target="_blank">Business Value of Testing: Find Bugs ≠ Mission</a></li>
<li><a href="http://scott-barber.blogspot.ca/2012/03/business-value-of-software-test-metrics.html" target="_blank">
Business Value of (Software Test) Metrics</a></li>
</ul>
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com4tag:blogger.com,1999:blog-5166487924843918388.post-54314461480142438612012-03-21T18:17:00.000-04:002012-04-20T21:22:27.507-04:00Business Value of (Software Test) MetricsI was *totally* in the middle of another blog post when I came across the latest from Cem Kaner on <a href="http://context-driven-testing.com/">context-driven-testing.com</a> and after reading it, I (cognitively speaking) had no choice, but to save that other post as a draft and write this one -- and by that I mean, there's no way I was going to be able to focus on anything else until I got this down and out.<br />
<br />
So, click the link below and read the post... no seriously, it's required reading for what I have to say. (Ok, if you want you can start at the line prior to the 2 bullet points about half-way down the screen -- the backstory is optional reading)<br />
<br />
<a href="http://context-driven-testing.com/?p=49" rel="bookmark" title="Permanent link to Metrics, Ethics, & Context-Driven Testing (Part 2)">Metrics, Ethics, & Context-Driven Testing (Part 2)</a>
<br />
<br />
Did you read it? No? I mean it. Go. Read. I'll wait.<br />
<br />
<a name='more'></a><br />
<br />
Ok, back now? Good.<br />
<br />
Selected quotes (yes, out of context, which is why I made a big deal about you reading the post for yourself first):<br />
<blockquote>
<ul>
<li><i>Testing is an important <a href="http://www.kaner.com/pdfs/FiedlerKanerCast2009.pdf">activity, but it is a small piece of a much larger network of activities</a>.</i> </li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><i>Testers don’t manage the broader network. We provide information for
use by other stakeholders in that network. Those stakeholders have the
responsibility and the right to determine what information they will
find most useful.</i> </li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><i>Executives are Entitled and Empowered to Choose their Metrics </i> </li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><i>The fact that there is no collection of metrics that will do this
perfectly (or even terribly well) doesn’t eliminate the need. Without a
better alternative, managers will do the best they can with what they’ve
got.</i> </li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><i>...when it comes to testers or consultants offering a “better alternative”,
every executive has both the right and the responsibility to decide
which alternative is the better one for her or his situation.</i></li>
</ul>
</blockquote>
This is nothing short of solid gold. Couldn't have said it better myself (and in fact wish I had said it myself!)<br />
<br />
Ah, but there is something I'd like to "say myself," and that is:<br />
<br />
<b>Executives: </b><br />
<ul>
<li>represent "the Business" </li>
<li>and thus Executives decide what does and does not provide "Business Value" </li>
<ul>
<li>more or less -- Boards of Directors, Shareholders, Investors may be involved, but the entire reason that there *are* Executives in those cases is so that those folks don't *have* to be involved in the day-to-day affairs... you get the idea </li>
</ul>
<li>have the <i><b>RIGHT</b></i> to choose their Metrics</li>
<li>have the (professional and ethical) <i><b>RESPONSIBILITY</b></i> to use those Metrics with integrity</li>
</ul>
<b>Data and Metrics Providers:</b><br />
<ul>
<li>serve the Executives</li>
<ul>
<li>at least during their term of employment</li>
</ul>
<li>accept that Executives decide what does and does not provide "Business Value"</li>
<ul>
<li>whether or not they know what that value is or agree that "it" is valuable </li>
</ul>
<li>and thus are reasonably expected to provide the data and/or metrics requested by Executives</li>
<ul>
<li>presuming the data/metric comes from actual "stuff"... I am *not* suggesting fabricating data/metrics is ok</li>
</ul>
<li>have the <i><b>RIGHT</b></i> to propose alternative data/metrics</li>
<li>have the (professional and ethical) <i><b>RESPONSIBILITY</b></i> to provide the relevant context related to requested data/metrics</li>
<li><i><b>TRUST</b></i> that Executives will use the data/metrics with integrity</li>
<ul>
<li>else, I personally recommend that you commence looking for a new job immediately, if not sooner</li>
</ul>
</ul>
Yes, I said "trust". I know the tester joke. "In God We Trust, Everything Else We Test" Here's the thing. Your time to <b><i>TEST</i></b> "the business" was <i><b>BEFORE</b></i> signing your employment contract, not every single time they assign you a task, or ask for information. If you come to believe that trust is being violated, make use of the proper channels (internal, external, and/or legal) or get a new job. Period.<br />
<br />
Failing to trust "the Business" (without a *good* reason -- like catching an Executive "cooking the books") does <i><b>NOT</b></i> add Business Value...<br />
<br />
... but that is a topic for another time.<br />
<br />
-- <br />
This is one of a series of posts related to various aspects
of delivering Business Value throughout the entire product lifecycle
for products that are, contain, and/or utilize software. Many posts
specifically relate to software testing. To date, other posts in this
series include:<br />
<ul>
<li><a href="http://scott-barber.blogspot.com/2012/03/context-driven-approach-to-delivering.html">A Context-Driven Approach to Delivering Business Value</a></li>
<li><div __gwt_cell="cell-gwt-uid-572" style="outline-style: none;">
<a class="GBXY34NBPB" href="http://scott-barber.blogspot.com/2012/03/business-value-of-testing-find-bugs.html" kind="edit">Business Value of Testing: Find Bugs ≠ Mission</a> </div>
</li>
</ul>
<ul>
</ul>
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com2tag:blogger.com,1999:blog-5166487924843918388.post-5803798777857503222012-03-19T11:38:00.000-04:002012-03-19T11:38:47.083-04:0010 Take Aways from STP Summit on Agile TransitionsI had the pleasure of hosting the fourth Online Summit, delivered by <a href="http://www.softwaretestpro.com/">Software Test Professionals</a>: <a href="http://www.softwaretestpro.com/Event/1164" target="_blank">Agile Transitions</a>. The online summit format consists of 3 sessions each for 3 consecutive days. The sessions for this summit were:<br />
<ul>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5413"><span style="color: #a01b21;">What is Agile and What's it Got to do With Testing? </span></a></b>
– Scott Barber</i></li>
<li>
<i><b><a href="http://www.softwaretestpro.com/Item/5414"><span style="color: #a01b21;">How "Agilists" vs. "Traditionalists" View Testing</span></a></b>
– Robert Walsh</i><i></i></li>
<li><i><b><a href="http://www.softwaretestpro.com/Item/5412"><span style="color: #a01b21;">Keys to Transitioning to Agile Testing: Lessons Learned from the Trenches</span></a></b>
– Bob Galen</i></li>
<li>
<i><b><a href="http://www.softwaretestpro.com/Item/5415"><span style="color: #a01b21;">The Secret to Successful Agile Test Automation</span></a></b>
– Lisa Crispin</i></li>
<li><a href="http://www.softwaretestpro.com/Item/5244">
</a>
<b><i><a href="http://www.softwaretestpro.com/Item/5418"><span style="color: #a01b21;">Culture & Inter-Focus Area Interactions </span></a></i></b><i>
<i>– Selena Delesie</i>
</i><i></i></li>
<li><a href="http://www.softwaretestpro.com/Item/5245">
</a>
<i><b><a href="http://www.softwaretestpro.com/Item/5419"><span style="color: #a01b21;">Avoiding Agile Perversion </span></a></b>
<i>– Lanette Creamer</i>
</i><i></i></li>
<li>
<i><b><a href="http://www.softwaretestpro.com/Item/5416"><span style="color: #a01b21;">Excelling as an Agile Tester</span></a></b>
– Henrik Andersson</i><i></i></li>
<li><a href="http://www.softwaretestpro.com/Item/5247">
</a><i><b><a href="http://www.softwaretestpro.com/Item/5417"><b><span style="color: #a01b21;">The Lone Tester In an Agile World</span></b></a>
– </b>Michael Larsen</i></li>
<li><i><b style="color: #990000;"><a href="http://www.softwaretestpro.com/Item/5420" target="_blank"><span style="color: #990000;">Top Take Aways </span> </a></b>
– Scott Barber</i> <i> </i></li>
<li><i>Speaker Panel – Scott Barber, Robert Walsh, Lisa Crispin, Selena Delesie, Henrik Andersson, Michael Larsen</i>
</li>
</ul>
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. This is what I came up with:<br />
<br />
<div style="color: #990000; text-align: center;">
<span style="font-size: large;"><b>Scott's Top 10 Take Aways from:</b></span><br />
<a href="http://www.softwaretestpro.com/EventAssets/1164/STP-OS_FEB_2012%20_Main.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="99" src="http://www.softwaretestpro.com/EventAssets/1164/STP-OS_FEB_2012%20_Main.jpg" width="320" /></a><span style="font-size: large;"><b> </b></span></div>
<a name='more'></a><div style="color: #990000;">
<span style="font-size: large;">Notes:</span></div>
<ul>
<li>Not every take away is specific to metrics </li>
<li>Several take aways are points made by more than one presenter </li>
<li>Like every good “Top 10 List”, take aways are presented in reverse order (according to me) </li>
<li>I’ve paraphrased many of the take aways to make them “quippy”:)</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away #10:</span></span> <span style="font-size: large;"><span style="color: blue;">Agile implies being guided by the values & principles @ agilemanifesto.org
</span></span><br />
<ul>
<li>Self-identification as Agile is publicly declaring belief in and, within the parameters of a given context, developing software in a manner consistent with the Agile Manifesto and the principles behind it.</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: large;"><span style="color: #990000;"> #9:</span> <span style="color: blue;">In Agile, “Developer” refers all those who create and deliver the product</span></span><br />
<ul>
<li>Yes, that includes “Testers”</li>
<li>Realistically, Agile need not be exclusive to software – use that thought process to share your thoughts using analogy & metaphor</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: large;"><span style="color: #990000;"> #8:</span> <span style="color: blue;">Agile Testing: Testing is Testing, Agile is context</span></span><br />
<ul>
<li>Appropriate testing is somewhere in every context</li>
<li>Agile simply influences the who, when, and how</li>
<li>Appropriate testing is testing that leads to business success, as quickly and cheaply as possible</li>
<li>… and checking is checking, independent of context</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: large;"><span style="color: #990000;"> #7:</span> <span style="color: blue;">In Agile, “traditional testing formalities” may not be necessary</span></span><br />
<ul>
<li>If there’s value in reporting, documenting and/or planning it, do</li>
<li>If there’s more value in “just doing it”, do that</li>
<li>If it makes more sense to do something in between, that’s cool too. For example:</li>
<ul>
<li>Charters & Sessions vs. Formal Test Plans</li>
<li>Add the “fix” to the backlog vs. reporting the defect</li>
</ul>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: large;"><span style="color: #990000;"> #6:</span> <span style="color: blue;">In Agile, like in healthy families, everyone pitches in</span></span><br />
<ul>
<li>“That’s not my job” is not consistent with Agile</li>
<li>“X needs to get done. I have time, but am not good at it. Can you help me & when X is done, I’ll help you?” is</li>
<li>It’s good for different people to have and apply different strengths. It’s bad for people to be unwilling to help out in areas outside of their strength/preference</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: large;"><span style="color: #990000;"> #5:</span> <span style="color: blue;">For Agile to succeed, you can’t just “do’ it, you have to “be” it</span></span><br />
<ul>
<li>There is no “process” to blame</li>
<li>“Going through the motions” leads to crappy quality and crappier attitudes</li>
<li>You may think you can fake it, but you can’t. If Agile ain’t for you, do yourself & your team a favor… get yourself into a context that makes you comfortable</li>
</ul>
<span style="font-size: large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: large;"><span style="color: #990000;"> #4:</span> <span style="color: blue;">Change is uncomfortable, big change even more so… even good change</span></span><br />
<ul>
<li>Change takes dedication & commitment</li>
<li>Change takes time</li>
<li>Change often requires education</li>
<li>Change, sometimes, leads to turnover</li>
<li>Transitioning to Agile is big change… culturally</li>
</ul>
<span style="font-size: x-large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: x-large;"><span style="color: #990000;"> #3:</span> <span style="color: blue;">Successful Agile demands a collaborative, whole team culture</span></span><br />
<ul>
<li>The team, not the individual, is accountable and responsible for success or failure</li>
<li>The team doesn’t just “work together”, they collaborate effectively and voluntarily.</li>
<li>There are no feelings or indications of “us vs. them”</li>
<li>Pairing is natural, spontaneous and valuable – not a box to check off on Tuesday at 10am</li>
</ul>
<span style="font-size: x-large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: x-large;"><span style="color: #990000;"> #2:</span> <span style="color: blue;">Successful Agile demands that the whole team share the same vision & values</span></span><br />
<ul>
<li>related to culture</li>
<li>related to the product</li>
<li>related to how work is accomplished</li>
<li>related to accountable & responsibility</li>
</ul>
<span style="font-size: x-large;"><span style="color: #990000;">Take Away</span></span><span style="font-size: x-large;"><span style="color: #990000;"> #1:</span> <span style="color: blue;">At the core, Agile is about people forming a culture around shared vision & values</span></span><br />
<ul>
<li><span style="font-size: large;">Agile values people and interactions</span></li>
<li><span style="font-size: large;">Transitioning to Agile is ALL ABOUT people wanting to, and learning how to, interact in a manner consistent with Agile values</span></li>
<li><span style="font-size: large;">Agile will not work, at least not for long, with people who don’t truly believe in Agile values</span></li>
</ul>
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-91841138369911145622012-03-16T19:26:00.002-04:002012-03-16T19:26:56.974-04:00Business Value of Testing: Find Bugs ≠ MissionMy introduction to software testing was as a performance tester. Before the completion of my first project, I had a firm understanding of the primary mission of performance testing. That understanding has changed very little to this day, though I have improved how I communicate that mission. Currently, I phrase the (generic) primary mission of performance testing as:<br />
<blockquote class="tr_bq">
"To find how many, how fast, how much and for how long; to assist business w/ related technical and/or business decisions and/or; to support related improvement activities as prioritized by the business."</blockquote>
That certainly doesn't mean that all performance testing efforts include every aspect of that mission, but I'm hard pressed to imagine something that I'd call performance testing that includes none of the aspects of that mission. It is also true that I have experienced all manner of secondary missions as part of a performance testing effort (missions related to fail-over, and denial of service attack security, for example). Those combinations, permutations, variations and additions are all where context comes into play.<br />
<br />
However; when I was first asked to help out with some functional testing, I quickly realized that I didn't really know what was expected of me, so I asked. As you might imagine, folks looked at me like I'd grown a second head... a green one... with scales and horns. After about the 4th time I asked the question, got a funny look, watched as it became clear I was serious and received some variant of the answer:<br />
<blockquote class="tr_bq">
"Find bugs"<br />
<a name='more'></a></blockquote>
delivered with a tone that clearly communicated the unspoken "Well, duh!" I stopped asking.<br />
<br />
It took me nearly a decade to figure out why that answer didn't work for me. It's because "Find bugs" isn't a mission, it's a task. Tasks are just things to accomplish. Tasks make no reference to "why." Tasks don't come with the information necessary to improvise (at least not effectively or reliably) when the task can't be accomplished as assigned. Missions, at least the way *I* learned about them, do all of those things.<br />
<br />
To illustrate the difference, let's consider something more commonplace, like say, doing the laundry. "Doing laundry" is a task -- because it's so common, one can infer a lot from being given this task, but that doesn't make it a mission. A laundry related mission might be "Make sure all the clothes we want to pack for vacation are clean and folded before I get back from work today, so we can pack and get on the road before the traffic gets too bad."<br />
<br />
See the difference? If your spouse simply sent you a text that said "pls do the laundry" would you think to do vacation clothes first? Would you immediately run to the store to get detergent if you were out so it would be done before the end of their shift at work? Would you drop what you were doing and go straight to a laundromat if the washer were on the blink? I dunno, maybe you would. I wouldn't. I'd be lucky to remember that I'd been asked by the time my spouse got home (I'm not making that up -- ask any of my previous cohabitants!) What if you'd been given the whole mission instead of just the task? <br />
<br />
I admit, the distinction I am making is something I learned while I was serving in the Army. Please forgive me if you don't like "military talk"... I spent a lot of years not sharing certain lessons because *I* don't like "military talk," but a couple years back, I decided to get over it because the lessons were just too poignant to keep to myself. This is one of them.<br />
<br />
Recognizing that "no amount of planning survives once the first round is fired" the Army has some rules about planning operations that make a whole lot of sense in context (from memory & without military jargon):<br />
<ol>
<li>Without a mission, there is no plan</li>
<li>No mission is complete without:</li>
<ul>
<li>An overview of the situation (i.e. context) </li>
<li>Who, What, When, Where, Why (the rest of the plan is "How")</li>
<li>The mission of the next higher unit</li>
<li>The missions of all adjacent units</li>
<li>The mission of any unit upon which the accomplishment of your mission depends</li>
</ul>
<li>It's not a mission until every member of the unit can recite from memory when cold, wet, exhausted, hungry, wounded and pinned down in a foxhole by a sniper with no means to communicate with any other member of the unit.</li>
</ol>
Ok, so that last part is a bit extreme for what we do, but the idea is that even when things get so "messed up" that following the plan no longer makes sense, every individual member of the unit has the information they need to make decisions about what *to* do, based on the immediate circumstances, that supports (or at least doesn't further jeopardize) the higher unit's mission and doesn't hamper the mission of adjacent or support units.<br />
<br />
Now *that* makes sense to me. Believing that "find bugs" is a mission is what leads to testers sitting in their cubes logging comma splices in draft content while everyone else is trying to figure out if the project is worth continuing in the first place, instead of taking the initiative to do something useful like a feature comparison between this product and it's top three market competitors, or scouring consumer reports, social media and forums to find out what the users of competing products are praising or complaining about.<br />
<br />
What do those "useful" things have to do with "find bugs"? Absolutely nothing. Do you think it's something that testers could do well? Maybe even better than other people in the company? Which do you think you'd find more valuable if you were the project/product manager or the CEO? Which do you think is more valuable to the business that pays your salary, a detailed listing of comma splices in content that's due to go to the editorial team next week, or an organized competitive analysis?<br />
<br />
If you answered "comma splices", please send me an email, so I can notify my entire network that you may be a good candidate for a job as a copy editor, but under no circumstance to hire you as a tester.<br />
<ol>
</ol>
In Chapter 16 of <b><i><a href="http://www.amazon.com/How-Reduce-Cost-Software-Testing/dp/1439861552" target="_blank">How to Reduce the Cost of Software Testing</a></i></b> I wrote the following:<br />
<blockquote class="tr_bq">
"But the truth is that testing does, or at least should, provide business- level value that can be monetized. Here are some examples of how:<br />
<ul>
<li>Testing can be the key to preparing for and passing regulatory audits, thus reducing both preparation costs and risk of having to unexpectedly invest in corrective action to pass a potentially more rigorous reaudit.</li>
<li>Testing can be a very strong defense against claims of negligence, faulty advertising, and service level agreement (SLA) violations (of course, it can also be a very weak defense if the testing wasn’t done with this in mind), thus reducing the likelihood of legal action being taken against the company and reducing preparation costs should a suit go to court.</li>
<li>Testing can help prepare support center staff to field questions about changes and known issues in the product prior to release, thus reducing call duration and callbacks while increasing customer satisfaction ratings of support calls immediately following release.</li>
<li>Testing can provide you with relative quality and stability comparisons from release to release, thus reducing the likelihood of product reviews calling out a downward trend.</li>
<li>Testing can provide you with necessary information for assessing the relative risk of releasing on schedule versus delaying a release to improve the product, thus allowing you to make an informed decision about which course of action will be less costly overall.</li>
<li>Testing can provide information about weaknesses in the product, thus enabling you to develop risk mitigation strategies or make other executive-level decisions regarding the product or project.</li>
<li>Testing can provide start-point data and cross-validation for capacity planning models, thus increasing the accuracy of the models and reducing the likelihood of either overspending or running into unexpected capacity limits.</li>
<li>Testing can identify candidate builds for pre-release sales demos, along with training materials for sales staff, thus preventing the sales staff from stumbling upon defects and tarnishing the product’s credibility in front of potential buyers."</li>
</ul>
</blockquote>
So, to all you testers I ask: "Do you *really* know your mission, do you have a task posing as a mission, or do you just do what you do because <i>that's what testers do</i>?"<br />
-- <br />
This is one of a series of posts related to various aspects of delivering Business Value throughout the entire product lifecycle for products that are, contain, and/or utilize software. Many posts specifically relate to software testing. To date, other posts in this series include:<br />
<ul>
<li><a href="http://scott-barber.blogspot.com/2012/03/context-driven-approach-to-delivering.html">A Context-Driven Approach to Delivering Business Value</a></li>
</ul>
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-34454796494046647442012-03-12T18:42:00.000-04:002012-03-12T20:47:48.937-04:00Processing may take up to 60 seconds?!?<br />
<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
Seriously?!? This was a simple ccard transaction for a storage unit! Admittedly, it only took about 20 seconds, but it was still long enough for me to push the button, read the text, exclaim "You've *GOT* to be *KIDDING* me!!", my 12 y/o son to ask "What?", me to respond "60 seconds to process a payment on line, " him to reply "That's stupid", me to launch snipping tool & grab a capture before it processed my payment.<br />
<br />
Grrr.... Hey, I've got an idea, why don't they give me a unit free for the next 10 years in exchange for 25 hrs of performance testing/tuning (and that would *still* be less than my typical bill rate) so that other folks don't have to deal with this crap.<br />
<a name='more'></a><br />
<br />
I mean, honestly, I get annoyed enough that I have to log in, fill out my c-card number, date, name, exp date, and billing address. Like, seriously, that's the best we can do? How 'bout just the c-card # and a retinal scan? I'd *happily* provide any/everyone on the planet with a high def image -- movie even -- of my eyeball if it meant that I could just pull up a site, look into my web cam, enter 16 digits ONCE (then at least give me the *option* to store it in some encrypted cookie on my local machine so I don't have to go get my wallet and type all those numbers in before my 25 second session expires next month), and click pay. I'd even live with that generating some super secret link to my email that I then had to click to complete the transaction.<br />
<br />
I get that there are people who are against biometric identification, but I'm not one of them. The way I see it, if someone wants my fingerprint, all they have to do is follow me around and lift it off of something I touch -- if they want the pattern of blood vessels in my eyeball, I'm sure they could snap a picture without me noticing (or, heck, just install a really hi-def camera in place of a "normal" security camera) somewhere. DNA -- pick through my trash.<br />
<br />
I'm sure it's no harder to get my pins & passwords... of course, there are plenty of folks with easier ones to get than me, but that's not the point. The point is that I know a little something about security, what it costs in terms of convenience, performance, and privacy & I'm saying that the degree of security that we most frequently encounter throughout our day annoys us far more than it would slow down someone honestly interested in ruining our day -- which, by the way, is exactly what having to dealing with pho-security and the reduced efficiency it causes (both in slower response times and extra effort on my part) does for me when after spending all of one of the few days I have at home trying to pay bills and stuff -- ruin my day.<br />
<br />
But aside from the fact that I'd gladly volunteer to have a chip implanted in my wrist that I could scan & use as ID, Credit Card, etc...<br />
<br />
60 seconds to process a c-card transaction?!? It didn't take that long back when vendors had to swipe your card through one of those slider machines with the carbon-copy receipt things! C'mon folks! This is the 21st century. If I wanted to spend a minute waiting to see if my c-card went through, I'd have driven to the store in the first place -- and don't try to tell me that's the best you can do... I wrote the book(s) on Performance Testing... I *know* better!<br />
<br />
<sigh><br /></sigh><br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com0tag:blogger.com,1999:blog-5166487924843918388.post-7869879201997941172012-03-09T02:18:00.000-05:002012-03-09T02:24:37.263-05:00Context-Driven Testing Crossroads: AddendumI guess I wasn't as done talking about this as I thought. Earlier today, I posted the following comment (except with a few extra typos that I chose to fix below) on Tim Western's blog in response to his post <a href="http://discoveredtester.blogspot.com/2012/03/is-context-driven-school-of-testing.html" target="_blank">Is the Context Driven School of Testing - Dead?</a>:<br />
<blockquote class="tr_bq">
"A point that I think many miss is that this is not just about individual testers.<br />
<br />
50 years ago (more or less) testING began fighting a rather arduous battle to establish an identity separate from developMENT. This, eventually, led to testERS establishing an identity separate from developERS. <br />
<a name='more'></a><br />
<br />
TestERS continue to fight battles... battles related to achieving organizational respect, related to gaining the freedom to do good testing, related to not being supplanted by buzz grabbing rhetoric about testERS not being needed in Agile because the testING can be accomplished by develpERS at the unit level & users at the system level.<br />
<br />
One reason these battles continue is because testING has no unifying community or identity. There is no professional society, there is no educational commonality, there simply isn't any unity. So every time I see the community splinter yet further, I find myself wondering how much longer can the non-unity continue before neither testERS nor testING have a recognized identity, and further wondering what impact that would have on all the individuals in the future who find themselves in a position where they are being asked to test software, but without having any idea where to go to learn.<br />
<br />
This happens today. There is an organization called the <a href="http://www.iiba.org/" target="_blank">International Institute for Business Analysts</a>. About 3 years ago, I was talking to a VP in their org that I ran into at a conference and he said to me, "We've got a bunch of members asking us about software testing, and we don't know what to tell them. Is there a professional society like ours I can point them to?" Of course, I mentioned <a href="http://www.associationforsoftwaretesting.org/" target="_blank">AST</a>, but the reality is that IIBA is getting these questions about testing because in many Financial Services companies *all* testers of software are called Business Analysts... and most of them don't even realize that what they are doing day in and day out is software testing. They don't know there are books & blogs & conferences & training courses, and they don't understand why *the* professional society for Business Analysts doesn't talk about this thing that they spend most of their time doing. The answer, of course, is simple. It's because the Financial Services industry believes that only individuals with deep knowledge of financial services are capable of understanding (and thus testing) financial software & they further believe that "If someone is smart enough to understand financial software, they are smart enough to figure out how to tell us if it's working right." <br />
<br />
Yes, that's a direct quote from a Director who oversees over 100 Business Analysts who's primary task every day is to test software... and when I told him that "tell us if it's working right" is an entire specialty in it's own right called software testing he said...<br />
<br />
"Really? I thought that was just something people did when told to. You mean people really study that?!?"<br />
<br />
Draw your own conclusions. Decide that I'm "putting the whole world on the end of a pin." That's fine... maybe you're right. Maybe I am. But I've been watching this closely for a long time & I'm *really* good at identifying patterns in data (I am a performance test guy, after all), and I see a worrisome pattern. That doesn't mean that more time or more data won't change that pattern, but this CDT-School thing is one more data point consistent with the pattern."</blockquote>
After receiving several comments via twitter & email encouraging me to make this a blog post of it's own, and giving it some more thought, I decided to comply (instead of doing a client status report, and preparing a slide deck due before I go to bed, and, and, and).<br />
<br />
Throughout the day, I've been asking folks in my current client's office, an technology vendor account manager (that bought breakfast for me and "the new test manager" for my client who has picked up responsibility for the performance team I've been working with), a "talent scout" (yes, I believe that is her official title) for an IT staffing agency, the girl at the front desk of the hotel, some guy who wanted to talk at me in an elevator, and can't remember who all else...<br />
<br />
"What jobs can you think of with the word 'test' in the title?"<br />
<br />
The list below is a complete and comprehensive list of every single answer I received that wasn't a variant of "Software Tester". Take a deep breath... here we go...<br />
<ul>
<li>Test Pilot</li>
<li>Test Administrator (i.e. person who proctors exams)</li>
<li>Crash Test Dummy</li>
</ul>
Whew! I bet you thought you'd never get through that whole list, did you?!? (please note the sarcasm dripping from those words).<br />
<br />
Thinking I might be the victim of some kind of sampling bias, I turned to my favorite search engine & every job board I could think of to see what I'd missed. I came up with:<br />
<ul>
<li>Test Technician (mostly for circuit boards requiring a H.S. diploma & no experience)</li>
<li>Test Engineer Frictional Material (and a few other similarly obscure science/engineering titles)</li>
<li>Experimental & Ground Test Stress Engineer (sounded cool, but *totally* obscure)</li>
<li>Manager Economic Capital & Stress Test Analytics, ERPM (I read the job description & I think the only word I understood was "financial")</li>
<li>Exceptional Electronics Test Engineer (which read like "Test Technician", but clearly for someone who likes a cool-sounding job)</li>
</ul>
In all I managed to find "8000+" job postings with "*test*" in the title. Of those, I filtered out ~500 that were associated with "electronics", "electrical", or "circuit". Filtering out "software" and "development" got me down to under 1000. After manually screening 100 of those that remained, and finding 68 variants of software related testing (i.e. Security Test Lead), 11 variants on electronics (i.e. Avionics Test Tech), 3 Test Lab Technicians (what my brother who hand blows custom scientific glass equipment would call "beaker washers"), 5 academic test (i.e. exam) related jobs, the middle three bullets above, and 10 very odd groupings of words that seemed to mostly refer to manufacturing processes, I surrendered.<br />
<br />
I'm willing to say, without any fear of being proven dramatically wrong, that over 75% of job postings in English that include "*test*" in the title are directly related to Software -- and most of the rest deal with electronics, materials, or manufacturing.<br />
<br />
And yet we wonder why corporate leaders (in non-software product companies), our parents, our neighbors, and the people who work in the next department over have <i><b>no idea</b></i> what we do or what makes it "special"?!? Clearly, it's not reasonable to expect anyone other us and the people we've educated, to understand why we make such a big deal about software testing having an identity independent from "any other IT geek that does stuff with computers that I'll never understand."<br />
<br />
So here's what's been bouncing around in my head like a 20lb blob of flubber keeping me from getting my "before folks get to work in the morning deadline" tasks accomplished...<br />
<br />
<u><i><b>If</b></i></u> those who specialized in testing software before us fought so hard to gain an identity, and clearly succeeded to <i><b>some</b></i> degree (if my experience & impromptu, non-scientific, no-where-near 3 sigma "research" is any indication), and there are clearly a lot of people passionate about doing it better as individuals and as a craft (field, industry, profession... pick your own poison... you get my drift), <u><i><b>then</b></i></u><br />
<br />
<i><span style="font-size: large;">There MUST be SOMETHING distinctive, defining, differentiating, unifying and relevant to people outside of TesterLand that at least a simple majority of the folks in TesterLand can AGREE on, right?</span></i><br />
<br />
If that's true, why is it that we haven't seemed to identify that SOMETHING in some useful and unifying way?<br />
<br />
And if that's NOT true, is there actually anything behind our desire to have an identity beyond the desire to have an identity?<br />
<br />
Don't get me wrong, I do believe there are things that make testing unique that are seriously similar in the overwhelming propensity of projects that include testers. I just have wonder if it isn't the same traits that make us good testers that also make us so acutely aware of the hundred subtle, yet crucial to our work, ways in which "my context is different from your context" that we can't seem to realize that pretty much all the non-testers on the planet would see the dozen-or-so obvious ways in which what we do (or would do if we were enabled, or could do if we got more folks trained, or, or, or...) has some non-shallow commonalities.<br />
<br />
And if THAT is true, when is someone going swoop in, wearing some fabulous super-hero garb, that we testers *trust*, to tell us what those dozen-or-so commonalities are, so we can get past all this squabbling over schools, titles, affiliations, cliques & clubs and get on with learning how to do our jobs better, how to better educate future generations of testers, how to teach our teams & managers how to best leverage our skills toward achieving project & business success and maybe even help folks make some higher quality software along the way?<br />
<br />
{deep breath}<br />
<br />
"This has been an unpaid public service announcement. Now, back to your regularly scheduled previous-commitment-driven all-nighter."<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com4tag:blogger.com,1999:blog-5166487924843918388.post-79607562956245649262012-03-07T11:36:00.000-05:002012-04-18T15:10:51.183-04:00A Context-Driven Approach to Delivering Business ValueThis is Part IV in a series of entries inspired by the following quote from the "<a href="http://context-driven-testing.com/?page_id=9" target="_blank">about page</a>" of <a href="http://context-driven-testing.com/">context-driven-testing.com</a> hosted by Cem Kaner:<br />
<blockquote class="tr_bq">
"...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..."</blockquote>
And James Bach's blog update (<a href="http://www.satisfice.com/blog/archives/724" rel="bookmark" title="Permanent Link: Context-Driven Testing at a Crossroads">Context-Driven Testing at a Crossroads</a>):<br />
<blockquote class="tr_bq">
"I’m the last of the founders of the Context-Driven School, as such, who
remain true to the original vision. I will bear its torch along with any
fellow travelers who wish to pursue a similar program."</blockquote>
If you haven't done so already, I recommend starting with:<br />
<ul>
<li>Part I: <a href="http://scott-barber.blogspot.com/2012/02/is-testing-dead-dunno-but-context.html" target="_blank">Is Testing Dead? Dunno, but the Context-Driven School Is</a> </li>
<li>Part II: <a href="http://scott-barber.blogspot.com/2012/03/with-context-driven-school-closed-whats.html">With the Context-Driven School "closed" what's next?</a></li>
<li>Part III: <a href="http://scott-barber.blogspot.com/2012/03/context-driven-school-of-thought-im-not.html">Context-Driven School (of thought): "I'm not dead yet... I feel happy!"</a></li>
</ul>
<hr />
<br />
So far I've established that I'm a Context-Driven guy. For completeness, I should also share that I'm a guy who is most comfortable operating as part of a healthy team that embraces Agile principles, but who recognizes that Agile is not the most appropriate or effective answer for all organizations, teams, or situations.<br />
<br />
I've also noted that I find the notion of "product" in both Context-Driven and Agile principles to be too subtle of a reference to the fact that the propensity of software is developed in a business context for my tastes. This is mostly due to many, many personal observations of individuals involved in the process of developing and delivering software emphasizing some aspect of the software over business value -- from individuals who self-identify as Context-Driven, Agile or neither.<br />
<br />
The reality that I have lived in since beginning my career as a technologist is that, business is the primary context-driver behind the development of the propensity of software and that money is the primary context-driver behind business (yes, I know, that's a broad generalization, with somewhat ambiguous qualifiers -- I'm going to ask you trust that I'm happy to support and specify that statement if needed, but for the time being, please accept the premise... at least while reading the remainder of this post.)<br />
<a name='more'></a><br />
<br />
If you accept that premise, I believe (and I'm sure folks will point out if and where my logic is flawed) the following is a fair and logical model for testing in the context of business:<br />
<ul>
<li>Business is driven by money</li>
<li>Businesses develop & deliver products & services for the purpose of generating or protecting revenue (money)</li>
<li>Sometimes businesses also develop & deliver tools & processes for internal use for the purpose of making it faster/easier/cheaper to generate or protect revenue (subsequently "support revenue")</li>
<li>The more cheaply and quickly that product/service/tool/process (subsequently "product") can be developed, customized and/or implemented sufficient to generate/protect/support revenue, the better</li>
<li>Testing is the activity focused on finding and providing information of interest to people who matter (stakeholders) about the product</li>
<li>Therefore- The primary reason businesses pay for testing is because:</li>
<ul>
<li>they want as much information as possible</li>
<li>for a reasonable cost</li>
<li>available to stakeholders involved with developing, customizing, implementing, assessing, managing, and/or making business decisions </li>
<li>related to the relevant product </li>
<li>with the expectation of that information allowing the product to start generating, protecting, or supporting revenue more quickly and cheaply</li>
<li>than it would if the business had *not* paid for testing.</li>
</ul>
</ul>
In other words, the primary reason that testing happens in a business context is to help the business achieve their primary goal, which is to make money. Or even more simply, businesses choose to pay for testing *only* because they believe it costs less to pay for it than it will cost to *not* pay for it in the long run.<br />
<br />
See the graphic below for another way to think about this.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoaev56sJ39Ej0oDWEW6BsKmLAEbeuKqHbzNoNqgnzESmSTgaOHIO-8df3aK2R8PHgG_wuZC2lkmRA823jjWU7JnjOvOzRhXyY7NvJ_L2tHpbkkbEeevO8EKAL-W3e-Td_aLKWCvEclOo/s1600/Business+View+of+Test.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoaev56sJ39Ej0oDWEW6BsKmLAEbeuKqHbzNoNqgnzESmSTgaOHIO-8df3aK2R8PHgG_wuZC2lkmRA823jjWU7JnjOvOzRhXyY7NvJ_L2tHpbkkbEeevO8EKAL-W3e-Td_aLKWCvEclOo/s640/Business+View+of+Test.png" width="640" /></a></div>
(<a href="http://www.perftestplus.com/resources/Business_View_of_Test.pdf" target="_blank">Larger view, .pdf format</a>)<br />
<br />
I could follow the same logic (but I will spare you for the time being) related to what most businesses treat as their next most significant context-driver, Risk.<br />
<br />
I'd like you to reflect for a moment and notice some things about what I just did:<br />
<ol>
<li>I made a case that testing is all about money in a business context</li>
<li>I never mentioned "requirement", "test case", "exploratory", "automated", or "tester"</li>
<li>In fact, I made my case without ever mentioning "software"</li>
</ol>
Needless to say, this was intentional. I submit that the logic above applies equally well (or equally poorly) to physical products, qualitative services, software tools, process templates, or most anything else businesses use to generate, protect or support revenue. That is because I believe that while software is certainly different from physical products in some important ways, from a business perspective, the goals & decision making processes are very much the same as for other types of products; thus requiring the same kinds of information.<br />
<br />
In fact, I'll go a step further, software development is not all that different than physical product development *except* for what I have labeled in the graphic as "Productization". In both cases, what we are really referring to prior to Productization is "Research and Development" (again, that's an assertion deserving of far more discussion and support than makes sense for this post. Consider this a bookmark for a future post).<br />
<br />
So, what's my point? Testing in a business context is done to help the company make/keep money. Testing is not done to ensure (or assure) quality, to protect the customer, or to make the software "good". Testing done with the intent of improving the quality of the product is *only* valuable until the product achieves a certain minimum quality as determined by the business to be acceptable for achieving business goals (and in actuality is, even then, only incidentally valuable). Any testing done that cannot be linked to generating, protecting or supporting revenue is, in effect, working against the goal of the business (since that testing cost money, but does not provide corresponding monetary value).<br />
<br />
Ergo, all that study, advancement, & education about how to test better may have made you a better tester, but did it make you more valuable to your business? I say, only if you have managed to apply that knowledge in a manner that made more of your testing more focused on business value and as a result helped your business make or keep more money.<br />
<br />
I'll go out on a limb and say that for most of you, the training and education you received over the last 10 (or more) years was far more focused on things like test process, techniques, tools, and metrics than on providing business value with the skills and knowledge at your disposal.<br />
<br />
And *that* is why testers haven't gained more respect, why ridiculous statements like "Testing is Dead" get so much traction. It's not that testING is dead, it's that testERS are the only ones who seem to be interested in calling attention to testing as separate line item under "product development". The reality is that testing gets done pretty much everywhere that research and development happens, products are made, or services are developed -- physical, conceptual, or software. The value of testing to the business is being realized (to an acceptable degree to the business) in areas other than software even when the word "testing" is completely absent from the business radar. When it comes to software, on average, testing is on their radar, and testing is not providing the value they are looking for (or, at least is not being communicated in a way they understand).<br />
<br />
That thought process is what has led myself and several collaborators (I'll allow them to self-identify if/when they so choose) down this road of deeply exploring business value as it relates to testing (and software in general). What I've included in this post is little more than a condensed summary of the background to our research, but now seemed like as good a time as any to let the cat out of the bag a little and gauge the public reaction and counter-arguments before our research goes far enough that it would make us angry (as opposed to grateful, sad and/or confused) if/when folks find flaws or gaps in our thinking.<br />
<br />
Oh, and if you're wondering what the connection is between all of this and Context-Driven, it lies in the "generate, protect and/or support revenue" statement. For example, testing related to revenue generation may focus on functionality or regulatory compliance; testing related to revenue protection may focus on maintainability or legal defense; testing related to supporting revenue may focus on business process improvement or cost reduction. Of course there are many, many other potential context-drivers, but that too is a discussion for another day. <br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com11tag:blogger.com,1999:blog-5166487924843918388.post-67295714968387023392012-03-07T00:04:00.000-05:002012-03-07T00:33:29.751-05:002 Cents on EthicsI really had no plan to chime in on the blog conversation between Michael Bolton and Cem Kaner, but after the amount of time I've spent today having email discussions with folks who (apparently) were interested in my 2 cents, I've decided to go ahead and share. I feel it important to point out that as I have spoken <i><b>to</b></i> neither of them regarding this conversation, I most certainly don't want to give the impression that I am speaking <i><b>for</b></i> either of them.<br />
<br />
(As a side note, I'm seriously beginning to wonder if I shouldn't just add a "Notes and Disclaimers" box to my blog... then again, that would be about the same as prefacing all my notes and disclaimers with "Allow me to provide some context" -- which would seem rather redundant coming from me. {grin})<br />
<br />
Anyway, it would seem that it all started with Michael's post
<a href="http://www.developsense.com/blog/2012/02/why-pass-vs-fail-rates-are-unethical/" target="_blank">Why Pass vs. Fail Rates Are Unethical (Test Reporting Part 1)</a> that, if not inspired, certainly contributed to Cem's post <a href="http://context-driven-testing.com/?p=38" target="_blank">Contexts differ: Recognizing the difference between wrong and Wrong</a> which, unsurprisingly, triggered the following post by Michael <a href="http://www.developsense.com/blog/2012/03/i-might-be-wrong/" target="_blank">I Might Be Wrong (But Not For Me)</a><br />
<br />
Ok, all caught up? Good. Lemme share what I think might be happening here and while I'm at it share my model for approaching ethics-related situations in business environments (testing or otherwise).<br />
<a name='more'></a><br />
The first thing I notice is that Michael is specifically talking about his personal ethics (though that's not explicitly stated until the second of his posts linked above) while Cem's post feels to me like he is talking about ethics "in the eyes of the law," at least in some places. Whether I'm right about this or not is actually not at all relevant because there's no way anyone could convince me to get in the middle of (or referee, for that matter) an ethical debate between these two men... and the better you know them, the more you can confirm that my unwillingness to step in the middle says little more than that I clearly have at least some small, instinctual, notion of self-preservation buried in my lizard brain somewhere.<br />
<br />
What is relevant to me, is that regardless of *what* specific notions of the term "unethical" each are using, this series of posts make me feel like there is a disconnect... like I'm not entirely convinced they are disagreeing about anything other than the contextual reference they are applying to the term "unethical". Now, for all I know, they have previously established a common contextual reference between them, but if that is the case, I'm not picking that up from the blog discourse. And <i><b>that</b></i> is the "teachable moment" as my father would often announce before launching into an impromptu lesson inspired by an experience we'd just shared.<br />
<br />
It' not just situations that have context. Words have context too. So do many other aspects of communication such as tone, volume, body position, eye contact, and countless other things (that I'm not always so good at keeping congruent with my intended message -- which is one reason I took to writing about things that are important to me to communicate accurately about). Even when the people directly involved in a conversation have an established contextual baseline for words and/or communication in general, those indirectly involved can still walk away believing they understand what was being discussed, only to find themselves feeling confused later.<br />
<br />
From that perspective alone, I'm interested to see how this plays out. As for whether or not I think pass/fail ratios are ethical - I'll simply say this: I was a performance tester first... I don't operate in pass/fail (even when I've done other kinds of testing), so having never been asked to provide that particular metric, I will only say that it's certainly not a metric I can imagine myself asking for!<br />
<br />
I also promised to share my thought process when faced with business situations that make my ethical spidey senses tingle...<br />
<br />
When faced with an ethical dilemma that is within my scope of control or authority to make a decision about, I simply choose the path I believe is most useful/valuable/appropriate from whatever paths remain after I eliminate those I deem to be inconsistent with my ethics and/or the ethics of others who are likely to be impacted by my decision or action. Sometimes I choose poorly, but I do not knowingly choose things inconsistent with my ethics. Pretty simple, yeah?<br />
<br />
When faced with a situation "of ethical question-ability" in a professional or business context that is not within my scope of control or authority make the "key" decision about, I think in terms of the following 4 potential courses of action:<br />
<ol>
<li>Do nothing... for now. (i.e. I feel I need, and can get, more information before taking action) </li>
<li>Raise the flag and champion something better (i.e. I'm not pleased with the ethical direction things are taking, recognize the actual decision is not mine to make, and I believe I have a chance to make things "ethically better" in the long term if I'm persistent and respectful) </li>
<li>Raise the flag and make a stand (until I get things changed, get fired
or quit -- where fired or quit doesn't improve the ethics of the situation, it just removes me from the situation) </li>
<li>Quit (again, removing me from an uncomfortable situation but not actually making the situation any "better") </li>
</ol>
My default choice, given exactly nothing other than my ethical spidey senses tingling, is 2. Honestly, I'm not very good at 1 and I've been bitten enough times by 3 or 4 in
the sense that I later came upon information that
changed my understanding of the context so dramatically that
I could do nothing other than acknowledge that I was wrong in
my belief that something "Wrong" was happening. Besides, I *like* being a change agent.<br />
<br />
This is also why I recommend that people choose their employers and clients wisely. The owners
ultimately decide what is and is not acceptable for their organization (they don't get to decide what is legal, but they do get to decide whether they choose to abide the law and how much effort to invest in not getting caught if they choose not to) and they pay
employees to support them. Period. Folks who cannot live with
that reality need to (at least) get themselves into a position where they get to make the decisions... which,
by the way, is a rather large contributing factor to me deciding to start my own company even though I've never been particularly interested in owning or running a business. There are simply some things that cross my ethical line of acceptability that are (seemingly) legal and acceptable ways to do business and the only way I knew to both live with myself and make a living was to put myself in a position where I got to make the call.<br />
<br />
It's worked out well enough for me so far. I have no trouble at all living with myself and while I could certainly enjoy making a better living, I'm getting by. Now, if only I could afford a full-time book-keeper and executive assistant... {smirk}<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com1tag:blogger.com,1999:blog-5166487924843918388.post-25550543101026062152012-03-03T15:47:00.001-05:002012-03-05T01:55:27.814-05:00Context-Driven School (of thought): "I'm not dead yet... I feel happy!"This is Part III in a series of entries related to the following quote from the "<a href="http://context-driven-testing.com/?page_id=9" target="_blank">about page</a>" of <a href="http://context-driven-testing.com/">context-driven-testing.com</a> hosted by Cem Kaner:<br />
<blockquote class="tr_bq">
"...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..."</blockquote>
If you haven't done so already, I recommend starting with:<br />
<ul>
<li>Part I: <a href="http://scott-barber.blogspot.com/2012/02/is-testing-dead-dunno-but-context.html" target="_blank">Is Testing Dead? Dunno, but the Context-Driven School Is</a> </li>
<li>Part II: <a href="http://scott-barber.blogspot.com/2012/03/with-context-driven-school-closed-whats.html">With the Context-Driven School "closed" what's next?</a></li>
</ul>
<hr />
<br />
Ok, so maybe not "happy" but I couldn't resist the Monty Python reference.<br />
<br />
James Bach stated on his latest blog update (<a href="http://www.satisfice.com/blog/archives/724" rel="bookmark" title="Permanent Link: Context-Driven Testing at a Crossroads">Context-Driven Testing at a Crossroads</a>):<br />
<blockquote class="tr_bq">
"I’m the last of the founders of the Context-Driven School, as such, who
remain true to the original vision. I will bear its torch along with any
fellow travelers who wish to pursue a similar program."<br />
<a name='more'></a></blockquote>
I'm pleased and supportive. Of course, those of you who prefer to avoid discord and controversy are probably not as please and supportive as I. James is certainly a polarizing figure to many. One reason is that James values passionate, intellectual, debate over complying with the protocols of common social contracts. I say this as a person who values the same things. I *know* that my thinking/learning style frustrates, angers, and turns off many people -- it boils down to the fact that most people do not think as well when emotionally energized. I, on the other hand, think best with high amounts of adrenaline in my system. When I'm at my intellectual best, my non-verbal communication transmits aggressiveness, anger, and generally "bully behavior". Now *I* know that I am open to new ideas, that I'm more than willing, even happy, to be proven wrong, because I *love* extending and improving my knowledge, but only my closest collaborators truly understand this. My experience is that James and I are very much the same in this regard -- at least when our "social safeties" are off.<br />
<br />
James and I have had some the best, and most valuable, professional debates of my career. Observers moved away waiting for punches to be thrown & furniture to be smashed, yet those thoughts never crossed our minds. We were passionately attacking an idea, not one another. In the end, understanding occured, smiles and hugs were exchanged & observers were confused. I learned. I was energized. I was happy. So polarizing or not, James is a brilliant thinker with amazing clarity of thought, who always (in my experience) has had well researched and well thought out positions, and he is my friend. He and I don't always agree, but I do always appreciate the journey.<br />
<br />
In addition to addressing his views regarding polarization, James goes on to discuss the distinction between a "School" and "Approach" -- which I do believe is relevant and important. I happen to be in-line with the distinction he makes -- but is not central to the topic(s) I am trying to explore through this series of blog entries.<br />
<br />
What I'm particularly interested in exploring are:<br />
<ol>
<li>What's the deal with the predominant culture in TesterLand where testers seem to reject professional affiliation, alignment, or activism in any formal manner? Is it simply an unwillingness to be labeled? Is it that folks can't find anything they are in value-sync with to affiliate/align with? Is it just the nature of the tester to not "trust" anyone to represent *any* of their thoughts or ideas? Do they reject the idea of safety/power in numbers? These questions are not rhetorical, I truly don't have any answers that seem to fit.</li>
<li>Why is it that, even with all of the focus on educating & training testers to be able to do "better" testing by scores of organizations over the last dozen years (or more) that testing and testers are no more effective or respected than they were a dozen years ago? </li>
</ol>
The first point deserves a thread of it's own -- probably at some later date. The second point is the one that I've been driving toward in this series.<br />
<br />
Ponder that while I compose Part IV: A Context-Driven Approach to Delivering Business Value <br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com4tag:blogger.com,1999:blog-5166487924843918388.post-25100804401264993032012-03-01T01:24:00.001-05:002012-03-01T01:24:09.671-05:00With the Context-Driven School "closed" what's next?This is Part II in a series of entries related to the following quote from the "<a href="http://context-driven-testing.com/?page_id=9" target="_blank">about page</a>" of <a href="http://context-driven-testing.com/">context-driven-testing.com</a> hosted by Cem Kaner:<br />
<br />
<blockquote class="tr_bq">
"...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..."</blockquote>
If you haven't done so already, I recommend starting with Part I: <a href="http://scott-barber.blogspot.com/2012/02/is-testing-dead-dunno-but-context.html" target="_blank">Is Testing Dead? Dunno, but the Context-Driven School Is </a><br />
<hr />
<br />
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.<br />
<br />
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.<br />
<a name='more'></a><br />
<br />
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:<br />
<ul>
<li>I need air, sleep and nourishment fairly regularly if I expect to continue living.</li>
<li>I need money to provide for the basic needs of my family.</li>
<li>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)</li>
</ul>
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.<br />
<br />
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:<br />
<ul>
<li>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.</li>
<li>I am not the sole decision-maker related to the software/systems I test.</li>
<li>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.</li>
</ul>
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.<br />
<br />
In that light, I thank the Context-Driven School and am sad to see it's doors closed.<br />
<br />
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:<br />
<ul>
<li>Polarization and bad blood in TesterLand (already well covered elsewhere)</li>
<li>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. <br /><br />{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}</li>
<li>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 <b class="moz-txt-star"><span class="moz-txt-tag">*</span>you<span class="moz-txt-tag">*</span></b> for all bad things that happen while <b class="moz-txt-star"><span class="moz-txt-tag">*</span>I<span class="moz-txt-tag">*</span></b>
continue down my a path toward what <b class="moz-txt-star"><span class="moz-txt-tag">*</span>I<span class="moz-txt-tag">*</span></b> know to be the one true
answer in this context." </li>
</ul>
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.<br />
<br />
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:<br />
<ul>
<li>Testers are employed by organizations who reasonably expect that the employed testers will provide value to that organization</li>
<li>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.</li>
<li>Tester's primary value contribution is expected to result from testing.</li>
</ul>
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.<br />
<br />
Stay tuned, more to follow soon.<br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com4tag:blogger.com,1999:blog-5166487924843918388.post-61249718925635613452012-02-28T09:11:00.000-05:002012-03-01T01:28:47.101-05:00Is Testing Dead? Dunno, but the Context-Driven School IsWell, I'm sure this is a bit of a shocker for many of you, but the following quote comes from the "<a href="http://context-driven-testing.com/?page_id=9" target="_blank">about page</a>" of <a href="http://context-driven-testing.com/">context-driven-testing.com</a> hosted by Cem Kaner:<br />
<br />
<blockquote class="tr_bq">
"...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..."</blockquote>
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. <br />
<hr />
<br />
Of course, this doesn't negate or erase the Context-Driven Principles, and Cem has committed to keeping the original content on landing page of the revised site:<br />
<blockquote class="tr_bq">
"...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..."</blockquote>
To my way of thinking, the *most* important point made by Cem on the About Page is the following:<br />
<blockquote class="tr_bq">
..."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. </blockquote>
<blockquote class="tr_bq">
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..."</blockquote>
This is the point I'd like folks to focus on. <br />
<a name='more'></a>Context-Driven thinking and approaches are not going away & 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.<br />
<br />
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.<br />
<br />
Part II: <a href="http://scott-barber.blogspot.com/2012/03/with-context-driven-school-closed-whats.html">With the Context-Driven School "closed" what's next?</a><br />
<br />
-- <br />
<b>Scott Barber</b><br />
Chief Technologist, <a href="http://www.perftestplus.com/">PerfTestPlus, Inc.</a><br />
Director, <a href="http://cmg.org/">Computer Measurement Group</a><br />
<a href="http://about.me/scott.barber" target="_blank">About.me</a><br />
<br />
Co-Author, <a href="http://www.perftestplus.com/PerfGuide">Performance Testing Guidance for Web Applications</a><br />
Author, <a href="http://bit.ly/o5OIYU">Web Load Testing for Dummies</a><br />
Contributing Author, <a href="http://oreilly.com/catalog/9780596159825">Beautiful Testing</a>, and <a href="http://www.amazon.com/gp/product/1439861552/ref=as_li_tf_il?ie=UTF8&tag=perftestplus-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=1439861552">How To Reduce the Cost of Testing</a><br />
<br />
"If you can see it in your mind...<br />
you will find it in your life."Anonymoushttp://www.blogger.com/profile/11678206907629678117noreply@blogger.com5