Wednesday, May 27, 2009
Where's My Gate?
I travel a lot. I have almost 2 million program miles just on American.
A couple of weeks ago, I experienced a new one. My wife and I were returning from Orlando and StarEast, connecting through DFW on American. (By the way, we had a great week at StarEast. It was good to see everyone.)
We were stranded in DFW on Friday evening due to the flight being delayed from Orlando so we stayed at the Hyatt in Terminal D. On Saturday morning we cleared security in Terminal D and saw that our gate to OKC was A22. So, we hopped on the SkyTrain and went to Terminal A. As we were walking to the gate, I looked at the monitors and saw to my dismay that the flight to OKC was leaving from gate D28. "Crap", I thought (and said, I think). I looked again just to make sure I wasn't looking at arrivals. Nope, it was D28.
So, we went back to Terminal D. As a sanity check, I looked again at the monitors and the flight was listed at gate A22. The information man must have seem my stunned look and asked if he could help. When I asked "Yes, which gate is the flight to Oklahoma City really leaving from?" He said, "Gate A22, just like it says there." I tried explaining that in Terminal A, the monitors said something different. By then, my wife was threatening to file for divorce.
We verified there was no plane at gate D28 heading to OKC, so BACK we went to A22. Finally, at gate A22 (my critical mistake was not actually going to gate A22 the first time), I told the gate agent that the monitor was showing the wrong gate. Her response? "Oh, those are wrong all the time."
Here's my question. Shouldn't the monitors be getting the data from the same source? Second question. If these are wrong "all the time" should someone be looking in to that? Oh well...at least we made it home. I just won't be quite as trusting in the future.
Now for something completely different....
I keep finding these great videos I intend to share and never get around to it. You really need to check these out.
The "Retroincabulator" - This must have been filmed for the Rockwell Christmas party!
http://www.youtube.com/watch?v=pb7OWlVYYRw
If you liked that, check this one out as well: http://www.youtube.com/watch?v=rLDgQg6bq7o
Watch your grammar. Otherwise, you may be visited by the grammar police!
http://www.youtube.com/watch?v=u9_kahA_wQo
Here is amazing one. Three guys playing one guitar!
http://www.youtube.com/watch?v=lrpwDvuNWro
Finally...Do you have ping pong ball skills? These guys do!
http://www.youtube.com/watch?v=LLByTnNwico
OK...now back to work! Have a great week!
Randy
Wednesday, April 22, 2009
Project Life
I know you may have been wondering if I fell off the face of the earth, got abducted by aliens, or whatever. Well, I have ventured on to a full-time project in San Francisco. This requires that I commute from Oklahoma City each week, which is about 7+ hours each way, including connections. (That is, when I actually make it home without getting stranded someplace!)
Of course, this really constrains my time for blogging and writing. I've also not presented a podcast or webcast for over a month. I hope to get back into that soon.
This has presented some other interesting challenges and changes. For the past 6 or 7 years, I have done about 80% training and 20% consulting. Now, it's 5% training and 80% consulting and 15% travel! I enjoy consulting and getting into the trenches of testing. I'm doing a lot of mentoring, which is gratifying.
I am also experiencing death by meetings. Take today, for example. I had to cancel by participation in one last-minute called four-hour meeting so I could attend attend another more important four-hour meeting (at least they had better food!). I also had to cancel three other meetings because of the two other four-hour meetings. Then, this afternoon, I had back to back meetings from 1 until 6 PM. That's almost 10 hours straight! I look forward to the meetings tomorrow may bring.
OK...enough about that. I'm not bitter, I'm better.
I am posting three pictures I took recently. The first is a rainbow over downtown San Francisco taken from my hotel room on the 30th floor of the Westin.

The next two are also unique. I have found that one of the best places to grab a quick dinner that's really good is in the basement of Macy's across from Union Square. There's a Boudin Bakery (which has some of the best clam chowder and tomato soup I've ever had - and yes, I've been to Boston!), also there's a Wolfgang Puck Express (I love the rosemary chicken there), and other places that are good.
Outside of Macy's nearly every day, you will see people with their cameras and cell phones out taking pictures of this guy. He's got a big dog, a cat that sits on the dog, and a rat that sits on the cat. Now, it's amazing to see them just laying there on each other.Believe it or not, the other day, I saw him walking his dog, with the cat STANDING balanced on the dog, and the rat resting on the dog. There are many homeless people on the street begging for money. I saw this guy counting his tips the other day and he had a wad of bills. I think that's awesome! He asks for a dollar tip for taking a picture. The way I see it, he's in the entertainment business. I was happy to contribute to a friendly guy with quite a little show going on.

I ought to title this picture, "Can't We All Just Get Along?"
I am also working on two books - Testing Dirty Systems and also one on UAT. I do get some time to write a little in the evenings.
I'm really looking forward to presenting a tutorial, track session and keynote at StarEast in a couple of weeks. Then, I conduct two days of training on use cases and root cause analysis in Kansas City on May 13 and 14. (We still have some seats available - go to www.kcqaa.org for details.)
I also have some other blog posts cued up, so I should have another posting soon.
Thanks for checking in!
Randy
Monday, March 23, 2009
5 IT Roles That Drive Cost Reduction...Plus One.
When you consider the billions of dollars ($59.5 billion to be in the ballpark, based on a NIST study), that are spent on software defects, it would make sense that this is one gap to be closed.
This also shows me how far the business case for quality has fallen. Back in the last recession (early nineties), Deming was king and U.S. industry was clammoring for anything about quality. Unfortunately, here in the USA we fell victim to the marketing (TQM) and forgot the discipline involved. So, a few years later we had regressed to the same attitudes that had prevailed earlier.
Here's my point. If you want to cut costs AND increase profits, learn from those defects we all experience. Take those learnings and improve the processes, or at least learn how to catch the defects while they are small and less expensive to fix.
I won't list the other 5, you can read the slide show here:
http://www.cioinsight.com/c/a/Bottom-Line/5-IT-Roles-That-Drive-Cost-Reduction/?kc=CIOMINUTE03232009CIO1
Just don't forget my nomination of #6 - Software Quality
Have a great day!
Randy
Thursday, March 19, 2009
New Service Offering - Live Online Training in Software Testing and QA

I just finished speaking at the Oklahoma City Red Earth QA SIG at lunch today. Thanks to everyone that attended. I spoke on the same topic I'll be presenting as a keynote at StarEast (May 4 - 8). I hope you can make it to Orlando in May. It will be a great conference!
I've been very busy lately. First, we have a totally redesigned web site - same URL - www.riceconsulting.com. If you haven't seen it, please drop by and let me know what you think.
Part of this effort is a new service offering for me. Sure, web seminars are nothing new. However, I haven't used this medium as a standard training offering - until now.
Because the current economy has forced many companies to cut training budgets, travel budgets, etc. Since 2001, I have been working to deliver online training in effective ways.
So far, we have a great line-up of pre-recorded training courses, which many people have found a great way to balance time, money and content.
However, some people just like live training - and that's fine. The problem is that it's not always feasible to have me live at your location.
Imagine having your team of any size in any number of locations linked together, being taught live! You can ask questions, make comments and work on exercises - just like if I was at your site.
We've been doing this type of training on a limited basis for several years. Now we are offering it to you and your team at very affordable prices. You pick the course and we work together to set the outline and schedule.
The possibilities are many. You can have:
- a 3-hour morning session and a 3-hour afternoon session
- a 3-hour morning session or a 3-hour afternoon session, conducted for as many days as needed to complete the course. You can train half the day and still work on your projects.
- a weekly session of 3-hours on the day of your choice
(the 3-hour sessions have a 15 minute break at the 1.5 hour point)
Example: Your team can take our Basic Training in Software Testing course (a 2-day class) in four 3-hour sessions! All-day Monday and Tuesday, or just in the mornings or afternoons four days out of the week.
Here's the best part - the pricing!
Because of the current economic conditions, I am going all out to help. Each 3-hour training segment is priced at $500! Course books can be printed and shipped to your site for roughly $30 per book in the USA. For international pricing, please contact me for options.
So, you could have your entire team trained live online in a 2-day class (4 sessions) for $2,000 plus books. No travel expenses, even if your team is located in multiple locations. A one-day (2 session) class would be $1,000, plus books.
There are some logistical details that have to be planned, such as getting a training room with projector, computer with Internet access, and having someone you can designate as an on-site facilitator.
If you want to learn more, contact me by e-mail or call 405-691-8075. Let's keep building those skills so you can do more with less!
Friday, March 13, 2009
Today's Webcast on Charting For Root Cause Analysis
Help me test a new platform for web seminar delivery!
Today, March 13, 2009, 12:00 Noon Eastern Daylight Time I will be conducting a live web tutorial at:
http://webmeeting.dimdim.com:80/portal/JoinForm.action?confKey=rrice
The topic will be Charting Events for Root Cause Analysis. In this session you will learn how to diagram a timeline of events, identify contributing causes, and hopefully, identify the root cause of a problem.
You can download the notes here:
http://www.riceconsulting.com/public_pdf/charting_for_root_cause_analysis.pdf
This is a free session and is limited to 24 people, so please arrive a little early to get a spot. The session will last one hour or less.
Also, please understand that this is also a test. We may experience some problems, so please be patient in that regard. The audio should play over your computer speakers.
I hope you can be there!
To hear this session, click here:
http://recordings.dimdim.com/view/dimdim/da27f404-6136-102c-9991-003048944478
To download the session, click here:
http://recordings.dimdim.com/saveflv/dimdim/da27f404-6136-102c-9991-003048944478
Randy
Friday, March 06, 2009
Getting Started in Root Cause Analysis
To listen live toady at 12 Noon, EST, just go to:
http://www.talkshoe.com/tc/27009
You can call in or type in your questions. After the live session, you can visit the same link and listen to the recorded call.
Here are the notes for today's call:
http://www.softwaretestingtrainingonline.com/public_pdf/getting-started-in-root-cause-analysis.pdf
I hope to see you in the podcast today!
Thanks,
Randy
Wednesday, February 04, 2009
Five Ways to do More With Less in Software Testing
While I understand the need for efficiency in today's economy, this is not a new message. When I first started training in software testing back in 1990, there was a recession underway. There was also a quality crisis as U.S. manufacturers were battling against higher quality foreign imported items which included everything from VCRs to cars.
We learned how to recoup for the cost or quality with high-quality methods. This is what Phillip Crosby wrote about in his book "Quality is Free". In IT, however, the message of the economy of high quality has been lost over the years. In fact, in recent years I have found that senior IT and business management in many of the companies I have worked with will spend lots of money and take lots of risks with little to show for it.
So, for this window of time (hopefully a small stretch of time), the kinds of things I'll be discussing here have a home in the minds of people. However, the principles are profitable in any economy and we need to remember them.
#1 - Know What You are Doing
The number one value of training and skill building in my opinion is to learn the best and most efficient ways of doing things. After all, someone with no training could attempt just about any job but the results wouldn't be very good in most cases.
In software testing, there is a popular misconception that anyone can test. I have learned that many people have the ability to test, but there are skills that must be developed before someone can do a decent job of testing. And, some people just don't have the mindset or patience to be a good tester.
Training is how you learn what to do at the right times. Repetition is an important part of the training process. So, a three-day class once a year isn't enough to build skills.
Training can be expensive, but doesn't have to be. There are effective options:
* Self-study on the web and by reading books
* Team study such as reading and discussing the same book for a month or more
* Design and conduct your own in-house mini-course
* Have someone share a great new technique or tool at each test team meeting
* Webinars and teleconferences
* E-learning - its better than it used to be!
#2 - Reuse What You Use
This is really basic, but can be a big timesaver. If you have a good test plan or test strategy for one project, make a template and use it as the basis for other projects.
This idea can extend to detailed test design and test automation.
Perhaps the hardest part of reuse is managing the items as they are shared. This is the situation when people share and reuse test cases and test automation. There must be control over the items.
#3 - Define Tests Efficiently
There is an economy of testing. More tests are not necessarily better. In fact, each test case you have is one more you must maintain and perform. If a test case isn't adding specific value to your understanding of the software under test, you should consider why it is in the test.
Many people are surprised that once they start to analyze combinations of tests, how few tests they actually need.
While not every project is a good application of pairwise testing, it is a good technique to explore and try.
#4 - Automate Well
There is a great potential in good test automation. Some have realized this value is actual practice while others still struggle. In my experience, test automation is one of those areas where you can spend a lot of money in a hurry with little to show for it.
There are some free test tools such as FitNesse (www.fitnesse.org) that can be helpful, as well as scripting languages. Other free tools are at www.opensourcetesting.org.
It's good to learn the lessons of automation on the free and less expensive tools before moving on to the more robust and expensive tools.
#5 - Learn From Your Defects
Each defect tells a story. If you take the top 10 defects (as measured by the frequency and impact) in the previous month and perform root cause analysis to learn why the defect occurred, you will make significant strides toward improving your processes. The main investment in this effort is time. It will also take management support to fix the processes. However, these are things you can often do with very little direct cash outlay and they yield big value.
#5.5 - Bonus - Write and Use Checklists
Checklists are easy and inexpensive to create. They help improve processes and prevent mistakes. They also add consistency as to how things are done. If you don't believe me about the value of checklists, ask a pilot.
Summary
Going back in time again, one of the first books I read when starting out as a consultant in the early 90's was Jerry Weinberg's, The Secrets of Consulting. One of the laws is the "Law of Raspberry Jam", which basically says the wider you spread something, the thinner it gets.
Like jam, you can only spread people and tests so far before they lose their effectiveness and value.
We should be lean and mean in our testing because we just don't have the luxury of time (and right now, of money). So it's a good thing to learn efficient ways of testing. Just remember there are limits.
To hear my podcast on this topic, visit http://recordings.talkshoe.com/TC-27009/TS-182201.mp3
