tag:blogger.com,1999:blog-241005802008-06-24T21:36:25.733-05:00Randy Rice's Software Testing & Quality BlogRandy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comBlogger47125tag:blogger.com,1999:blog-24100580.post-43861579521541653672008-06-24T21:26:00.003-05:002008-06-24T21:36:25.763-05:00Tuesday at the Oklahoma City Moodle MootToday we heard from Martin <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Dougiamas</span>, the original developer of <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Moodle</span> and still the leader, who explained where <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Moodle</span> came from and where it is going. He said something I found interesting that we as testers already know. He admitted that version 1.7 was a bad release and that his lesson learned was not to release a version just to meet a deadline. Amen, brother!<br /><br />Martin asked “What is the single most powerful technique for online learning?” In the audience we had several good answers, such as collaboration, communication, etc. His answer was “Asking questions.” He said that's when the learning activity increases. I think that's a good thing to remember for either live training or e-learning. In fact, I offer an optional teleconference session for my corporate e-learning clients and may soon expand that to all of my e-learning students.<br /><br />The idea is to offer people the opportunity to ask questions about what they have learned in the e-learning sessions. If people don't ask me question, then I ask them questions. Sometimes I say outrageous things just to get a debate going!<br /><br />This has been a very valuable conference. I have learned more in two days of intense questioning and exposure than I have learned in three years of using <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Moodle</span>! It's the best $99 I've ever spent on training!<br /><br />I'm excited to say that I am committed to:<br /><br />1) Getting to the most recent version of <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Moodle</span>, which will add great value to all of my students,<br />2) Being more active in the local and international <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Moodle</span> community,<br />3) Being a help to others who want to implement <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Moodle</span> to enhance their students' learning success.<br /><br />Stay tuned, folks. This is going to be great!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-49391832895845237112008-06-23T16:42:00.005-05:002008-06-23T16:54:32.075-05:00MoodleMoot in Oklahoma CityToday and tomorrow I'm at the Oklahoma City <span class="blsp-spelling-error" id="SPELLING_ERROR_0">MoodleMoot</span>. "What's a <span class="blsp-spelling-error" id="SPELLING_ERROR_1">MoodleMoot</span>?", you ask. Well, it's a conference for people <span class="blsp-spelling-error" id="SPELLING_ERROR_2">who use</span> the <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Moodle</span> open-source learning management system (<span class="blsp-spelling-error" id="SPELLING_ERROR_4">LMS</span>) for e-Learning.<br /><br />I've been a <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Moodle</span> user/administrator now for over 3 years as this is the <span class="blsp-spelling-error" id="SPELLING_ERROR_6">LMS</span> we use for all of the e-<span class="blsp-spelling-error" id="SPELLING_ERROR_7">learning courses</span> at <a href="http://www.riceconsulting.com/">Rice Consulting Services</a>.<br /><br />Why is it called <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Moodle</span>? The idea is that you learn by exploring. So, instead of a forced order of learning, you can experience a variety of topics.<br /><br />So, why am I here instead of doing something billable? There are many reasons:<br /><br />1) I am practicing what I preach about building personal skills.<br /><br />2) This is not a software testing conference, so I get to meet all kinds of new people.<br /><br />3) It's local to me. What a great opportunity!<br /><br />4) I have a goal for my e-learning offerings to be the very best available in the field of software testing.This is a place I can learn new ideas to incorporate in my <a href="http://www.riceconsulting.com/training/e-learning.htm">e-learning courses for software testing and software quality</a>.<br /><br />5) My wife likes me to get out of the house once in a awhile! :-)<br /><br /><br />A few observations from today:<br /><ul><li>A great majority of the people here are educators from the academic community - colleges, high schools, technical schools, etc.I'm one of the minority using <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Moodle</span> in the corporate world. Some have never used <span class="blsp-spelling-error" id="SPELLING_ERROR_10">Moodle</span> before and some are experienced <span class="blsp-spelling-error" id="SPELLING_ERROR_11">Moodle</span> administrators.<br /></li><li>I'm learning that I've been doing a lot of things right in the design and delivery of my e-learning courses.By the way, the average evaluation overall score is over 8 on a scale of 10 for <span class="blsp-spelling-error" id="SPELLING_ERROR_12">RCS</span> e-learning courses. (We get rave reviews from people worldwide who have found my e-learning courses to be an effective way to <span class="blsp-spelling-error" id="SPELLING_ERROR_13">balance work</span> time and training time.) My courses are designed in a modular way to start with, so when I developed <span class="blsp-spelling-error" id="SPELLING_ERROR_14">the online</span> versions, the flow was easy for students to understand and follow. In my courses, people aren't <span class="blsp-spelling-error" id="SPELLING_ERROR_15">over whelmed with</span> choices, assignments and other distractions.<br /></li><li>There is a very robust and deep community around <span class="blsp-spelling-error" id="SPELLING_ERROR_16">Moodle</span>. That helps a lot when dealing with open source software.In fact, I wish some of the commercial products I use had the level of support that <span class="blsp-spelling-error" id="SPELLING_ERROR_17">Moodle</span> does.<br /></li><li>I've picked up all kinds on cool ideas to enhance what we are currently doing with e-learning at <span class="blsp-spelling-error" id="SPELLING_ERROR_18">RCS</span>. Things, <span class="blsp-spelling-error" id="SPELLING_ERROR_19">such as</span> closed captioning for videos, building online communities, etc.<br /></li><li>There are security risks in e-learning, just like in any other application. I knew that already, but sometimes you need to see the uniqueness of the threats.</li></ul>This is a very "how-to" event. There are many people with notebook computers, like myself, taking notes,trying things, googling, etc.<br /><br />Now, the BIG <span class="blsp-spelling-error" id="SPELLING_ERROR_20">chalenge</span> will be to implement all the great ideas!<br /><br />Have you tried <a href="http://www.riceconsulting.com/training/e-learning.htm">e-learning for software testing</a>? If so, what did you like or not like about it?<br /><br />If you haven't done so already, <a href="http://www.riceconsulting.com/moodle/course/category.php?id=11">drop by my e-learning site and experience a demo</a>. (Just login as a guest.)Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-49203952541053688922008-06-18T20:18:00.003-05:002008-06-23T16:41:57.487-05:00One Way to Show the Value of Software Testing TrainingI'm in London, ON this week presenting my <a href="http://www.riceconsulting.com/training/agile-exploratory-testing.html">Agile and Exploratory Testing class</a>. London is a cool place. Today, it was literally cool! One of the things I enjoy doing here is browsing through the used bookstores. For some reason, there are several close to each other in the downtown area.<br /><br />I forgot to mention in my last post that I had a great Father's day. I visited my dad and my sons and family were with me. All was good. What a blessing.<br /><br />I was having lunch with a friend and client recently. He told me an interesting story that I want to share. Last August I designed and held a special public course that about 30 people from this one organization attended. There were developers, testers, subject matter experts, plus (most importantly) their managers all in one class for two days.<br /><br />My friend said that the release they were working on at that time had to go through two cycles of beta testing, each costing about $20,000. The second cycle was due to the extra rework of excessive defects.<br /><br />Their most recent release had significantly higher quality, which allowed the release to be issued with only one cycle of beta testing - roughly a savings of $20,000 over the last release.<br /><br />So, I asked my friend, "Do you think the training was part of that improvement." He answered, "I really do. Mainly because the developers and their manager saw the need for better unit testing and learned ways to perform it."<br /><br />As you look for ways to measure the value of <a href="http://www.riceconsulting.com/training/course-catalog.htm">training in software testing</a>, this is an example of one way to do that. Of course, there were other factors. However, I also think the training was a platform to allow the team to do a better job.<br /><br />I assure you that the savings exceeded the cost of the event!<br /><br />If you would like to see similar results, <a href="http://www.riceconsulting.com/contact_us.htm">contact me</a>. I would love to discuss the possibilities with you.Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-23255389063076206232008-06-16T14:24:00.004-05:002008-06-16T14:57:18.824-05:00Catching Up<div>I've been back from Rome over a week now and I am still trying to catch up with things.<br /><br />I didn't have a problem with the jet lag. My trick is to get as much sleep as possible going over and not sleep at all until nighttime. Then, coming home, I try to stay awake as long as possible and not sleep until my normal bed time. It worked fine this time.<br /><br />I've been busy:<br /><br />1) Preparing for presenting my Agile and Exploratory Testing course this week in London, ON.<br /><br />2) Getting my <span class="blsp-spelling-error" id="SPELLING_ERROR_0">ISTQB</span> online course, Foundation Level Course in Software Testing, narration updated. (We were accredited officially last week!)<br /><br />3) Finishing the writing for the 2<span class="blsp-spelling-error" id="SPELLING_ERROR_1">nd</span> edition of Surviving the Top Ten Challenges of Software Testing.<br /><br />4) Conducting a <span class="blsp-spelling-error" id="SPELLING_ERROR_2">webinar</span> for the <span class="blsp-spelling-error" id="SPELLING_ERROR_3">EuroStar</span> conference. It was a real <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">pleasure</span> to be on the call with James Whittaker! I'll have the link for you this week to hear the replay.<br /><br />5) Tons of misc things - e-mail, etc.<br /><br />I went to my high school reunion Saturday night. I was in the class of 74 at <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Chickasha</span> High School, but it was a multi-class reunion, which is a great idea (73 - 78). It was great to see many people from my past, including some of the faculty. It reminded me once again how much these teachers contributed to who I am today. I learned how to communicate and got into radio and video production because of John Foster. I learned about the art and craft of writing by being a slacker in Betty <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Glasscock's</span> English class. I programmed one of my first computers in Mrs. Wallace's Math Analysis class. It was interesting that when I told people what I do today, many said they weren't surprised.<br /></div><br /><div><a href="http://bp0.blogger.com/_gEYTXhRrBPo/SFbC1L8U2zI/AAAAAAAAABg/mJLzYpnUc3k/s1600-h/washita.jpg"><img id="BLOGGER_PHOTO_ID_5212567837722598194" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_gEYTXhRrBPo/SFbC1L8U2zI/AAAAAAAAABg/mJLzYpnUc3k/s400/washita.jpg" border="0" /></a>To complete the journey back in time, I also checked out the open house for the old <span class="blsp-spelling-error" id="SPELLING_ERROR_7">Washita</span> Theatre in <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Chickasha</span> where I worked one summer between radio jobs. I also saw many movies there, such as Blazing Saddles, many 007 flicks and Deliverance (about 30 times when I was a doorman). Funny thing - everything looked smaller! It was cool to see it again.</div><br /><div></div>By the way, this is an older picture of the theatre, before renovation.<br /><div><br />I hope to have a series of posts this week that are more testing oriented!<br /><br />Have a great week!<br /><br />Randy</div>Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-77039229064559551072008-06-02T00:57:00.010-05:002008-06-02T01:40:42.390-05:00Greetings from Rome!Greetings from Rome where I am preparing to teach two courses this week: <a href="http://www.riceconsulting.com/training/user-acceptance-testing.htm">Structured User Acceptance Testing</a> and <a href="http://www.riceconsulting.com/training/testing-SOA.htm">SOA Testing</a>.<br /><br /><div><div>I always like to arrive 2 or 3 days in advance of training overseas just to get adjusted to the time before I start teaching. Plus, in Rome there's always a lot to see and do.<br /></div><div>Today (Monday) is a bank holiday here so I'll be exploring around one more day. The past two days I have been walking quite a bit. My plan was to get a 48-hour ticket on one of the open busses that travel around the city. I figured that I could stay awake and yet not get too tired.</div><br /><div>Saturday was great. I arrived Rome about 8 a.m., got into the hotel by about 10 a.m. and hopped on the bus at 2:00 p.m. The great thing about these busses is that you can hop on and hop off at key stops and you have access for 48 hours. There's also a recorded narration that is about 30 seconds behind the thing you just passed.</div><br /><div>Sunday was not great in terms of the bus service, or lack thereof. It was a classic load issue. Too many people, too few busses. One might think that a useful strategy would be once you get a seat - keep it. However, at various stops they made everyone get off the bus. Then, to get back on the bus was nearly impossible. Unless, of course, they made everyone get off the bus. Mama mia!</div><a href="http://bp1.blogger.com/_gEYTXhRrBPo/SEOR5WbnFjI/AAAAAAAAABQ/Uam4VgLCkLU/s1600-h/roman_soldiers.jpg"><img id="BLOGGER_PHOTO_ID_5207166008630384178" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 226px; CURSOR: hand; HEIGHT: 163px" height="192" alt="" src="http://bp1.blogger.com/_gEYTXhRrBPo/SEOR5WbnFjI/AAAAAAAAABQ/Uam4VgLCkLU/s200/roman_soldiers.jpg" width="304" border="0" /></a><br /><br /><div></div><div>So, I took a leisurely stroll from the Termini station to the Circus Maximus (complete with Roman soldiers. I'm not sure what that was all about, but I felt like I was in a time warp.). That took about an hour. </div><br /><br /><div></div><br /><div>Along the way I saw all kinds of cool things, like the Colosseum and the Forum. It's warm and humid here - a lot like Oklahoma except without the tornadoes. So, I was ready for ANY ride to get me close to the hotel.</div><br /><div>I finally got on a bus, but not on the open part. I didn't care. You might say I enjoyed as much as I could stand!</div><br /><div>There actually is a point to this story. In teaching about test scripts, I often say they are like bus tours. You go where the bus goes, whether you want to or not. I thought about this analogy a few times the past couple of days. However, one thing that caused me to think about test scripts in a new way is what happens when you have to get back on the bus (script) and can't get back on.</div><br /><a href="http://bp0.blogger.com/_gEYTXhRrBPo/SEOTYLibHHI/AAAAAAAAABY/AH4JvOlEzlU/s1600-h/trevi.jpg"><img id="BLOGGER_PHOTO_ID_5207167637793741938" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="237" alt="" src="http://bp0.blogger.com/_gEYTXhRrBPo/SEOTYLibHHI/AAAAAAAAABY/AH4JvOlEzlU/s400/trevi.jpg" width="321" border="0" /></a><br /><div></div><br /><br /><div>That happens in testing using scripts sometimes. Unless your scripting is well constructed and organized, you may have trouble getting back to the point of getting a reliable test. In other words, it may be hard to test what you have intended to test.</div><br /><div>And, sometimes you test so much using scripts you just want to get out and walk. That's what I did on this trip to see the Trevi Fountain. Also, that's where my trouble started, but I'm still glad I took the option to hop off the bus.<br /><br />When testing software, you may also see the need to hop off the bus to explore things. That's fine as long as hopping off the script doesn't mess up other related tests. I often note the things I want to explore and come back a little later to test them.</div><br /><br /><div>Well, it's off for another day of exploring Rome!</div></div>Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-53668377102741759082008-05-08T14:43:00.003-05:002008-05-08T21:50:43.925-05:00StarEast - Update for Wed/ThursdayOK, so I didn't get the Wednesday post written on Wednesday. I forgot how the evenings get busy here, too.<br /><br />So, here goes. I liked James Whittaker's opening keynote session on Wednesday. It was a different topic than in the brochure, but that's cool.<br /><br />He made a very important point that our future will involve a lot more code than it does today - and it's going to control even more critical functions than today. Therefore, it needs to work right all the time. I thought the session had some major implications:<br /><br />1) He's talking about defect-free computing (not just software, but hardware, data and everything else involved in getting correct results.). History has shown this has been an elusive, if not impossible, effort to achieve - largely due to the complexity of the code. Does that mean we should give up? By no means. But, zero defects requires some very rigorous methods and ways to build-in quality, not test it in, which was one of James' points.<br /><br /><br />2) He said testers need to be less like Lewis and Clark in terms of their test approach. OK, I buy that. Lewis and Clark were explorers. I take that to mean that exploratory testing has some limitations and we need a better way to test. It's interesting, though, that exploratory testing is a very popular test approach and has gained a <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">notable</span> following. Is this a blow to exploratory testing - or simply an <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">admonition</span> that other methods are needed? I think it's the latter, but I find the remark very, very, interesting.<br /><br /><br />3) James said that testers need more insight into the code. Black box testing is inherently inefficient because you do a lot of poking around. I agree. So, the question is how do we get the development tools to the point that they also contain great diagnostics?<br /><br /><br />4) Software should be so good that testing is no longer needed. I only wish. I doubt that will ever happen due to the human aspect of software development and usage. About 20 years ago, the folks at <span class="blsp-spelling-error" id="SPELLING_ERROR_2">SEI</span> didn't include testing in the <span class="blsp-spelling-error" id="SPELLING_ERROR_3">CMM</span> because they felt if you had a good enough process, the software should be defect-free (or close to it). That never happened and I doubt it will in the future, either. So if you are a tester I wouldn't worry about your job security, at least as a profession. By the way, 20 years ago, people were predicting that coders would not be writing code in the future. While a great deal of code <em>is</em> generated by tools such as Microsoft's Visual Studio, there is still a whole lot of manual coding going on!<br /><br /><br />I don't know if we'll see the digital future James portrayed in his talk, but I do agree more and more things will be software-driven and the <span class="blsp-spelling-error" id="SPELLING_ERROR_4">criticality</span> of the applications will also be higher. Think of the cars that will be driving themselves. Heck, there have been cases already where Volvos have quit at highway speeds due to software failures. Along with the cool technology comes problems that aren't so cool.<br /><br /><br />I liked his session a lot and hope it resonates as a call to testers and developers to take software <span class="blsp-spelling-error" id="SPELLING_ERROR_5">quality to</span> a higher level.<br /><br /><br />The second keynote address was by Elizabeth <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Hendrickson</span>, who spoke about her experiences as a tester on an Extreme Programming team. It was a great talk as well and gave people a good perspective of what an agile tester's work day is like. She addressed issues like requirements in agile, which I thought was great.<br /><br /><br />Throughout the day, there were a wide variety of track sessions which were well attended. Not every session had a great speaker, but sometimes the content is great so you stay. Sometimes the session as a whole just doesn't do it for you, so you can move to another one.<br /><br /><br />I spoke at 3:00 on the topic "Testing <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">Disasters</span> and Turnarounds". Thanks to everyone one who attended. I have posted my updated slides here:<br /><br /><a href="http://www.riceconsulting.com/public_pdf/testing-disasters-and-turnarounds-v2.pdf">http://www.riceconsulting.com/public_pdf/testing-disasters-and-turnarounds-v2.pdf</a><br /><br />The products and services expo was good - very well attended. However, it seems like the numbers of tool vendors was smaller this year.<br /><br /><br />To top the day off, there was a casino night with several really cool prizes, none of which I won.<br /><br /><br /><br />Thursday<br /><br /><br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_8">Bahrat</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Mediratta</span> and Antoine <span class="blsp-spelling-error" id="SPELLING_ERROR_10">Picard</span> of Google gave an encore presentation of their keynote from <span class="blsp-spelling-error" id="SPELLING_ERROR_11">StarWest</span> called, Testing in the Toilets. It's a neat story about how a simple act of posting articles they write about testing in the one place everyone goes - the restroom. The results were interesting and it's a great story about how they changed the culture at Google in terms of test awareness.<br /><br /><br /><br />I had a book signing and other duties today, so I only got to attend two track sessions. I thought the one by Gerard <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Meszaros</span> (author of "X Unit Patterns) was very interesting on building record/<span class="blsp-spelling-error" id="SPELLING_ERROR_13">playback</span> automation into your applications. It's an interesting alternative to commercial tools and opens some doors on some creative test automation that solves many of the problems seen in traditional test automation.<br /><p>Finally, I went to John Fodeh's keynote session, "Are We Ready to Ship?", which was a nice treatment of the topic of release metrics for software. I came away with a lot of good ideas.</p><p>So, that's it. I'm heading back home early in the morning, so this is my last StarEast post this trip. I felt it was a good conference. I got to see many good friends from all over the world and that always is a good thing!<br /></p>Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-20571589811196321662008-05-06T13:20:00.004-05:002008-05-06T13:36:58.487-05:00StarEast 2008 - Tuesday UpdateHi from Orlando!<br /><br />The weather is great and the StarEast software testing conference is going well.<br /><br />So far, all I can speak to are my own sessions. However, tomorrow I'll be in other sessions and giving some reports to those not able to attend.<br /><br />In my "Becoming an Influential Test Team Leader" tutorial, we had a great time. Our biggest problem was that during the experiences, we got rather loud. I thought we might get in trouble!<br /><br />However, I also had people tell me they were not bored at all and totally engaged because of the experiences.<br /><br />This tutorial is one of my favorite parts of Star for one simple reason. It's an opportunity to engage with test team leaders and managers who want to make a positive difference in their organizations. The great majority of the people that attend this tutorial are savvy people looking for solutions. I hope I am able to provide hope and few solution strategies.<br /><br />One of the interesting things I've started doing lately is having people submit cards that contain something they have achieved recently. We recognize the person as the larger group and although it sounds a little cheezy, it's a warm experience. Unfortunately, we don't do enough of that kind of thing in the trenches back home, but I hope people carry this idea back with them.<br /><br />Everyone needs recognition and it is one way to add value to your team. That's because a person that feels appreciated will rise to the occasion at other times as well.<br /><br />Today I spoke on pairwise testing applied to use cases. I like combining techniques to get a synergistic effect, and this is one of those times when two great techniques make a third more powerful one. I have some new things I plan to add the next time I present this session.<br /><br />I had a good group and it's always cool to explain this concept to people. I remember the first time I saw the value of pairwise. It's a cool thing. Not the only technique by any means, but a powerful one when used intelligently.<br /><br />I proctor one of the ASTQB exams this afternoon, and that will be today's work.<br /><br />I think the format of more tutorials, with many of them being half-day tutorials is great. It "feels" good. I think it opens up more options for people to learn in some in-depth ways.<br /><br />It's also been great to catch up with good friends like Lloyd Roden and Julie Gardiner from Grove Consultants in the U.K. Friends like this make the conference circuit an enjoyable experience!<br /><br />See you tomorrow!<br /><br />RandyRandy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-18711608698877477492008-05-04T00:32:00.003-05:002008-05-04T01:23:21.368-05:00Why Your SOA Effort May FailI'm getting ready for my <span class="blsp-spelling-error" id="SPELLING_ERROR_0">StarEast</span> trip, but want to mention an interesting article I read this week titled, "<span class="blsp-spelling-error" id="SPELLING_ERROR_1">SOA</span> failures traced to people, process issues" on <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Networkworld</span>.com (<a href="http://www.networkworld.com/news/2008/043008-interop-soa.html">http://www.networkworld.com/news/2008/043008-interop-soa.html</a>).<br /><br />The article quotes Anne Thomas Manes of the Burton Group in response to a question about what overriding message IT executives need to hear about Service-oriented Architecture (<span class="blsp-spelling-error" id="SPELLING_ERROR_3">SOA</span>).<br />"The problem's not technology, Howard said. People and processes are at the heart of what's wrong with <span class="blsp-spelling-error" id="SPELLING_ERROR_4">SOA</span> as it currently exists in enterprises."<br /><br />I found it interesting that in an audience of around 300 people, only 6 indicated that their <span class="blsp-spelling-error" id="SPELLING_ERROR_5">SOA</span> efforts were proceeding well.<br /><br />I can add my own observation that adds <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">support </span>to Manes' comments, that is, people in my <a href="http://www.riceconsulting.com/training/testing-SOA.htm">course on testing <span class="blsp-spelling-error" id="SPELLING_ERROR_7">SOA</span> </a>seem to be much more interested in the technology aspects than they do the people and process aspects. This has been bothering me for some time now.<br /><br />I agree that the technology seems to be progressing more than the human aspects. For example, getting the business folks to work better with the technology people is a big challenge in some companies. In fact, I think this is the big challenge of getting people to adopt agile methods as well.<br /><br />The <span class="blsp-spelling-error" id="SPELLING_ERROR_8">acticle</span> goes on to state, "IT departments implement a <span class="blsp-spelling-error" id="SPELLING_ERROR_9">SOA</span> program that may be technically proficient but doesn't meet the needs of business users, Chris Howard said, noting that Burton Group is researching <span class="blsp-spelling-error" id="SPELLING_ERROR_10">SOA</span> successes and failures through interviews with IT pros and business executives at dozens of clients. Business executives often conclude that IT pros exaggerate predictions of <span class="blsp-spelling-error" id="SPELLING_ERROR_11">reusability</span> or underestimate project cost, Howard said. IT professionals are generally bad at presenting the business case for <span class="blsp-spelling-error" id="SPELLING_ERROR_12">SOA</span>, and need to get better at explaining the long-term benefits in cost and flexibility to <span class="blsp-spelling-error" id="SPELLING_ERROR_13">CEOs</span>, he said."<br /><br />Interesting stuff, and it lines up with what I see as well.<br /><br />Take a read and see what you think.<br /><br />On a different note, yesterday (May 3) was the 9<span class="blsp-spelling-error" id="SPELLING_ERROR_14">th</span> anniversary of the F5 tornado which ripped <span class="blsp-spelling-corrected" id="SPELLING_ERROR_15">across</span> Oklahoma. It was a record-setting event, with sustained winds of over 318 mph and 40 deaths. There were 675 reported injuries. The damage estimate was 1.2 billion dollars. The outbreak spawned 66 tornadoes. The main tornado passed about 1 mile south of our home and was the closest I've ever been to a tornado. It was an awesome <span class="blsp-spelling-error" id="SPELLING_ERROR_16">display</span> of the fury of a tornado.<br /><br />So today when the sirens sounded at noon, as they always do here on Saturdays, it brought back the feelings of taking cover and praying. (By the way, I learned that prayers get real short when an F5 tornado is bearing down on you!) That was quite a day for sure. I still use this as an example in my talk, "<a href="http://www.riceconsulting.com/articulate/risks_of_risk_based_testing/player.html">The Risks of Risk-Based Testing</a>" as the kind of risk that is so far outside of the bounds that you don't even know how to plan for it.<br /><br />I'll be posting all this coming week from <span class="blsp-spelling-error" id="SPELLING_ERROR_18">StarEast</span>, so stay tuned for updates!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-11671414045883970752008-04-21T21:18:00.004-05:002008-04-21T21:55:49.590-05:00A Really Great AfternoonThis past weekend was tough. Saturday, I attended the memorial service for a long-time friend, Lowell Burch of Tulsa.<br /><br />Lowell and I met in college over 30 years ago, and were "band buddies". Not the marching band kind, but the rock/bluegrass/Christian kind. Although, Lowell did play the trumpet, coronet and many other instruments very well. In fact, he taught band in schools.<br /><br />We were both Beatles fans. We played a lot of their music and really liked talking Beatles trivia.<br /><br />We also both liked cars. He was restoring his 1969 <span class="blsp-spelling-error" id="SPELLING_ERROR_0">AMX</span> (The same one he drove my wife and I in from our wedding to get to my car) and I'm restoring a 1949 Plymouth. We talked a lot about that, and sent pictures back and forth.<br /><br />So, where's the "Great afternoon"? It was one month ago, almost to the day.<br /><br />When I found out Lowell had stage 4 cancer, I knew I had to get there to spend some time with him. It was such a great blessing to spend the better part of the afternoon <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">reminiscing</span> about the past, laughing about past gigs and people we know, and even talking about the future. I'm glad that he was feeling well, looking good and was in high spirits.<br /><br />The first thing I told his wife Susan last Saturday was how blessed I felt that we all had the time together. (Susan was part of the band, too.) She had such a great testimony when she asked me, "Isn't God good? We had that great time together!"<br /><br />Lowell left a great legacy in his wife, his sons, his extended family and so many friends. As they said at the service, "Lowell made friends and he kept friends."<br /><br />Fred Smith, one of my favorite authors on the topic of sucess, wrote that his definition of success if the ratio of gifts received to gifts used. I like that definition. Applied to Lowell, he was a huge success in many areas of life.<br /><br />The reason I share all of this is because I learned some very important things over the years from Lowell, that I didn't realize until now. And this is just a partial list.<br /><br />1) He taught me how to think outside of my own limits. Lowell was the ultimate "outside the box" kind of guy. When we needed a certain instrument in the band, Lowell encouraged me to try playing it, even if I mainly just played the guitar and banjo. He was very creative and always doing something different.<br />2) He taught me how to make friends unconditionally. Lowell knew no strangers.<br />3) He was a "contagious Christian". He was always sharing his faith with someone.<br />4) He held on to me a lot more than I held on to him. He would call me more than I would call him, but he was never resentful about being the one who had to call first. He would tell others about what I was doing, where I was travelling, etc.<br />5) He taught me that I need to stay in contact with my friends.<br />6) He taught me to be positive, because God is in control. Whatever happens, it will work together for our good and God's glory. This was his last lesson to me <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">because</span> I saw him live it out in his final days here on Earth.<br /><br />All of this lessons will be a major part of my life. I don't believe you can separate "professional life" and "personal or spiritual life." They are too intertwined. Your professional actions reflect your personal spiritual values.<br /><br />I hope you have someone in your life like this. If you do, call them this week or go visit, if possible.<br /><br />If you knew Lowell, feel free to post your story.<br /><br />He's in the best place, now. The land of an unclouded day. Man, I'm going to miss him!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-66906235120738939872008-04-17T22:52:00.005-05:002008-04-17T23:03:14.351-05:00Software Testing DisastersThanks to everyone who turned out at the Red Earth QA meeting today in Oklahoma City!<br /><br />Here are the slides for my presentation, <a href="http://www.riceconsulting.com/public_pdf/testing-disasters-and-turnarounds.pdf">Testing Disasters and Turnarounds </a>in PDF. I hope to have the audio available soon!<br /><br />I'll be presenting this as a track session next month at StarEast, unless American Airlines grounds their fleet again.Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-33068387422252059672008-04-14T21:44:00.002-05:002008-04-14T23:10:23.973-05:00What Makes a Good Leader?There's this ongoing debate/discussion that asks, "Are good leaders made or born?" I say "yes". What I mean is that some leaders have the gift, while others need to develop it. And then there are some people that should just never try to lead people, no matter what!<br /><br />This past weekend I was talking with my friend Clint, who I have watched over the past 10 years grow into a great leader. He told me this amazing story and I think you'll also get something from it.<br /><br />A few days ago, Clint's 10 year old daughter, Keegan, asked him if he could get her into see our pastor. You may be thinking "big deal, just talk to him after church." Well, we have a rather large church (30,000 people in 13 campus locations around the country), but Clint does have access. So, he asked her why. She said that she wanted to ask him what makes a good leader. Keep in mind that Keegan is ten years old. When I was 10, I was thinking about a new bike or something as trivial.<br /><br />So, they worked it out. Actually, to be able to make the meeting, she had to get up at 6 a.m., but that was no problem at all for her.<br /><br />Our pastor handled this as only he can. "Does anybody know where I can get a hug from a 10-year old?" She eagerly responded, "Hey, I'm 10!"<br /><br />After the hug, she asked him the question, "What makes a good leader". His response was something like this:<br /><br />"It takes three key things: 1) Integrity, so like when you have a test at school and somebody has the answers, you don't look at them, even if you know you won't get caught; 2) The ability to cast a vision clearly so others can see and follow it, and 3) Being a servant to the people you lead. They are not there for you, you are there for them."<br /><br />Then he signed to her a copy of one of his books on finding God's purpose for life, and got another hug.<br /><br />This story really impacted me in several ways.<br /><br />First, what motivates a ten-year old to be bold enough to ask a question few adults ask?<br /><br />Second, there are many books on leadership, but these three things boil it down nicely.<br /><br />Third, a true leader always makes time for people.<br /><br />I have a feeling that Keegan is already a leader, and if she keeps seeking and learning, she'll be a great one.<br /><br />Now, what are you going to do today to be a leader?Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-15195387766400342022008-04-10T20:45:00.003-05:002008-04-10T20:58:15.476-05:00Interesting Software Testing Survey from EuroStar 2007I ran across an interesting survey that my friends Dorothy Graham and Mark <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Fewster</span> conducted last December at <span class="blsp-spelling-error" id="SPELLING_ERROR_1">EuroStar</span> 2007, held in Stockholm. 620 attendees participated in the surveys.<br /><br />You can download the survey results at:<br /><br /><a href="http://www.qualtechconferences.com/content.asp?ID=263">http://www.qualtechconferences.com/content.asp?ID=263</a><br /><br />It's interesting reading. Plus, I think it's great that Dorothy and Mark were able to conduct the survey and report the findings at the same conference. That's cool.<br /><br />Here's what I found interesting:<br /><br />59% of the respondents used to write code<br /><br />43% held the <span class="blsp-spelling-error" id="SPELLING_ERROR_2">ISEB</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_3">ISTQB</span> Foundation Level certification<br /><br />34% of those with certifications felt that they now know more about testing, and 25% have a better job<br /><br />11% of the respondents saw the <span class="blsp-spelling-error" id="SPELLING_ERROR_4">ISTQB</span> certification as a money-making scheme, 49% felt that is shows a basic level of knowledge.<br /><br />36% of the people have read at least half of 1 - 2 testing books, 20% have read none and 36% have read 3 - 10 books.<br /><br />50% of the people do not measure the value of testing in their organizations<br /><br />Well, those are just a few of the findings. I encourage you to download the report and read it yourself. We need to do something like this survey here in the U.S.Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-13898437893957042812008-04-09T20:28:00.004-05:002008-04-10T20:59:49.503-05:00ISTQB Software Testing Certification TrainingI'm in Dallas this week working on a project that I can't talk about. Well, I could but then...OK, you know the line.<br /><br />Funny thing. I was here last week and my car got pummelled with quarter-sized hail. About $1,500 in damage. Just got it estimated for repair on Monday. I hadn't been here two hours last night when another hail storm was heading my way. So...I dragged myself out into the rain and moved by already hail damaged car under the hotel entrance. Guess what? Nothing <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">happened</span>. Yea! All you people at the Hampton Inn owe me thanks for keeping the hail away.<br /><br />I'm happy to announce that I have submitted my <a href="http://www.riceconsulting.com/training/foundation-level-course-software-testing.htm">Foundation Level Course in Software Testing </a>for accreditation. You can <a href="http://www.riceconsulting.com/news-istqb-software-testing-certification-course.html">read the press release here</a>.<br /><br />Hopefully before long, I'll be able to display the <span class="blsp-spelling-error" id="SPELLING_ERROR_1">ISTQB</span> logo and really get out there promoting the course. My goal is to get as many people certified as possible.<br /><br />Why?<br /><br />I think everyone in the field of software testing has an opinion about certifications. I don't believe there is a single "right" perspective. What appeals to one person may not appeal to someone else.<br /><br />I am <span class="blsp-spelling-error" id="SPELLING_ERROR_2">CSTE</span> #2, which means I was there at the start. I was a designer of the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">certification</span>. I am now an officer of the <span class="blsp-spelling-error" id="SPELLING_ERROR_4">ASTQB</span>, which means I now support wholly the <span class="blsp-spelling-error" id="SPELLING_ERROR_5">ISTQB</span> program. A big reason I am behind the <span class="blsp-spelling-error" id="SPELLING_ERROR_6">ISTQB</span> program is because it is vendor-neutral. It's true that people (including me) will make money conducting training courses. But if I wasn't presenting this course, I would be presenting something else. However, no one company "owns" the certification. No vendor can just change the program. In fact, there are many training providers which gives you more options.<br /><br />Training is not required to sit for the exam. However, I really believes it helps because you get immersion in the terminology and philosophy of the <span class="blsp-spelling-error" id="SPELLING_ERROR_8">ISTQB</span> syllabus.<br /><br />Do test <span class="blsp-spelling-corrected" id="SPELLING_ERROR_9">certifications</span> help your career? It depends on your situation and your goals.<br /><br />I know some test managers that could care less about people who are certified and I know others that are certain that having a certification increases their test team's image in the organization. Some people find great value in using test certification as setting a baseline of software testing terminology and practice in an organization. My belief is that having a <span class="blsp-spelling-corrected" id="SPELLING_ERROR_10">certification</span> is one way to stand out in your career.<br /><br />I have personally had clients tell me the deciding factor in using my services was because I held a <span class="blsp-spelling-corrected" id="SPELLING_ERROR_11">certification</span>.<br /><br />There have been debates on this topic, so there are views on all sides.<br /><br />I have some really cool things in the works that I can't reveal just yet regarding <span class="blsp-spelling-error" id="SPELLING_ERROR_12">ISTQB</span> test certification training. I'll just say that I'm very excited about doing some things that no one else is doing in software testing!<br /><br />If you want to get training in <a href="http://www.riceconsulting.com/training/foundation-level-course-software-testing.htm"><span class="blsp-spelling-error" id="SPELLING_ERROR_13">ISTQB</span> Foundation Level Software Testing</a>, call me at 405-691-8075, or <a href="http://www.riceconsulting.com/contact_us.htm">contact me through my web site </a>to discuss.<br /><br />Have a great one!<br /><br />RandyRandy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-15242212978221786672008-04-07T19:17:00.006-05:002008-04-10T21:01:39.930-05:00Making Software Testing Training GreenIt's tough sometimes to break out of a mold. That's where we seem to be where training is concerned. Traditional classroom testing has the opportunity to be engaging, but too often it isn't. You have to work at it.<br /><br />So when I start talking about e-learning, people get concerned about the interaction aspects. And interaction is important! It can be achieved with e-learning.<br /><br /><p>There are other considerations, such as environmental concerns. With e-learning:<br /></p><ul><li>You eliminate travel, therefore reducing fuel used in airplanes and cars</li><br /><li>You eliminate the big books, therefore reducing the amount of trees used for paper</li><br /><li>You reduce or eliminate the need for a physical facility to heat or cool for a class of 15 or more peopleBut even above the environmental impact, you can save big money and get training that is just as effective as live training! </li></ul><br /><p>Then, there are time and cost concerns. E-learning can be scaled up much faster and broader that live on-site training. For example, with my e-learning courses, it is possible to train you entire worldwide test organization in one week for a small fraction of live in-person training.</p><br /><p>I like the time-shifted approach. In fact, I believe on-demand content is essential to make e-learning effective. It's just too difficult to co-ordinate everyone's schedule to be connected at the same time. Plus, you eliminate many of the concurreny and performance issues of having many people accessing the same content at the same time. (On the launch of Oprah's new online training event with author Eckhart Tolle, author of "The New Earth", 500,000 people tried to access the event. "Tried" is the key word.)</p><br /><p>While you won't have this type of load, you can still have problems with load.</p><br /><p>My entire attitude toward training changed after 9/11. It was tough for anyone in the training business for some time because so many people were on travel restrictions. Many conferences were cancelled.</p><br /><p>If fuel costs continue to soar, travel costs will also rise. E-learning just makes sense on a variety of levels.</p><br /><p>If you want to learn more, <a href="http://www.riceconsulting.com/e-learning-green.html">check out my e-learning offerings in software testing, IEEE standards and user requiremnts here</a>.<br /><br />Speaking of green, here is my favorite fishing spot. <a href="http://bp1.blogger.com/_gEYTXhRrBPo/R_rC1PDVgvI/AAAAAAAAABI/Fs5ZJYXkXyw/s1600-h/cuchara_sm.jpg"><img id="BLOGGER_PHOTO_ID_5186672140699927282" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_gEYTXhRrBPo/R_rC1PDVgvI/AAAAAAAAABI/Fs5ZJYXkXyw/s200/cuchara_sm.jpg" border="0" /></a><br />It is Bear Lake, close to Cuchara, Colorado.</p>That's why I say that a bad day of fishing is better than a good day at work!<br /><p></p>Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-26549621484913354902008-04-02T22:31:00.004-05:002008-04-10T21:02:24.080-05:00What Makes Software Testing Training Effective - Part 2Today I did something that many of my friends have advised me to do for many years. I had my head examined. Really.<br /><br />I had a brain MRI performed because I have <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">tinnitus</span> in my left ear and in order to rule out a tumor, I had to get this done to get life insurance.<br /><br />The funny thing is that there was power surge about 10 minutes into the process and they had to "re-boot" the MRI machine. I told them not to worry. "It's not you, it's me! I'm a tester."<br /><br />To add on to my last post about software test training effectiveness, I was thinking about something I've been intending to post for some time.<br /><br />That is, to learn in small doses is more effective than trying to train in large chunks. Now, this is just the opposite to how many people think. They want to cram as much information as possible into a training day. The problem is that people start to suffer from information overload.<br /><br />One of my mentors, Fred Smith, said that, "The best mentoring is intensity in a narrow field...learn, practice and assimilate." He used the example of how he used to <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">dramatically</span> improve the performance of salespeople by teaching just few simple techniques repetitively. Then, the people would go out and try them. When they came back, they all had glowing success stories.<br /><br />It also reminds me of a friend who is a great guitarist who told me the secret to playing fast is to play slow.<br /><br />So, for software testers, I suggest in really drilling down into one technique. In one of my intermediate testing courses, I spend two days just teaching and practicing pairwise testing. We spend about three hours on learning how to find the right size orthogonal array. We spend a hour on how to use some of the pairwise tools that are free. I guarantee you one thing. When the workshop is over (it's really not fair to call it a class), people know all about pairwise testing.<br /><br />By the way, if you would like a taste of this class, attend my Tuesday half-day tutorial at <span class="blsp-spelling-error" id="SPELLING_ERROR_2">StarEast</span> in about a month.<br /><br />You will find that some people want to just breeze through the material quickly. These people just want to cut to the chase. They are likely to get impatient when the class wants to discuss questions and observations - you know, where learning actually occurs! I like to set expectations by letting the class know that the goal is not to get through all the slides. It's to internalize the information. So, I encourage people to enjoy the journey!<br /><br />Remember, another way to make training stick is to take it in sips instead of gulps!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-60211948818758149532008-04-01T16:03:00.006-05:002008-04-01T16:29:21.897-05:00Software Testing Training - What Makes it Effective?Man, it's been busy here in the office today, but I love it!<br /><br />I've been thinking a lot about really what makes training "stick", especially in software testing and software quality. Actually, I've been thinking along these lines for several years.<br /><br />It was a defining moment when back in 1998, I re-designed my testing courses to be "hands-on" computer-based. Then, in 2001 I attended an AYE conference and that put another spin on things for me. (BTW, I highly recommend that conference!) It caused me to add many more experiential activities to my training.<br /><br />So, why doesn't training "stick"?<br /><br />Well, besides the basic things like:<br /><br />You get out what you put into it.<br />Learn, then apply.<br />etc...<br /><br />1) I have observed that my very best training experience, both as trainer and trainee, is when stretching happens. When training doesn't stretch you, it's easy to just coast along and not change anything.<br /><br />I think learning should result in some form of change. If it doesn't result in change, then has anything been accomplished? After all, there should be some form of improvement seen.<br /><br />But, back to stretching...<br /><br />Stretching happens when you have to think long and hard about how to solve a problem. It happens when the case study software messes up and then you have to troubleshoot, learn, test, try again, fail, try again and FINALLY get it right.<br /><br />Some people complain that the case study should have been more trouble-free. Then, they don't believe that I designed it that way!<br /><br />Training sticks when people fully understand WHY certain things are done WHEN they are done. Unfortunately, too many trainers focus on the WHAT and HOW, which is great for robots, but not great for transforming people into thinking testers.<br /><br />So, I'll warn you in advance. If you attend one of my sessions, you will probably be stretched. It's not because I'm mean, it's because I want you to remember.<br /><br />2) People remember stories more than bullet points. I have had people tell me they didn't remember the bullet points on my slides, but they remembered some of those great project stories. (By the way, my track session at <span class="blsp-spelling-error" id="SPELLING_ERROR_0">StarEast</span> will be "Testing Disasters and Turnarounds" which will be based on three situations where things went really bad and how some of them were corrected.) You will also hear some good stories in my training sessions.<br /><br />3) People learn better when things are light. So, I like to use humor tastefully and keep things loose and informal in the sessions I teach.<br /><br />Here's another take which has a really good example:<br /><a href="http://newsweaver.ie/qualtech/e_article001048145.cfm?x=bcnrJV7,b4V6LhgS">http://newsweaver.ie/qualtech/e_article001048145.cfm?x=bcnrJV7,b4V6LhgS</a><br /><br />That's it for now. I would like to hear what you think makes training effective!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-69285501165208317042008-03-31T16:39:00.004-05:002008-03-31T17:31:25.379-05:00Heathrow Airport MeltdownNot to be outdone when it comes to airport chaos (we don't want <span class="blsp-spelling-error" id="SPELLING_ERROR_0">DFW</span> and <span class="blsp-spelling-error" id="SPELLING_ERROR_1">O'Hare</span> to get all the glory), the new Terminal 5 at London's <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Heathrow</span> airport is not being described as a "glitch" but a "meltdown". At last a more accurate description!<br /><br />I often comment in my "<a href="http://www.riceconsulting.com/training/root-cause-analysis.htm">Process Improvement Using Root Cause Analysis</a>" workshop that it is very interesting to see root cause analysis play out in the real world. So, the reason I'm mentioning this situation (still ongoing at the time of this writing) is because it's interesting to observe - kind of like watching a train wreck. Of course, I'm not one of the impacted passengers on British Airways.<br /><br />I kept thinking, how similar this situation sounds like some of the computer system implementations I have seen, except not on such a grand scale.<br /><br />Here's one link for the story:<br /><br /><a href="http://www.express.co.uk/posts/view/15802/BA-facing-Heathrow-baggage-meltdown-">http://www.express.co.uk/posts/view/15802/BA-facing-Heathrow-baggage-meltdown-</a><br /><br />There have been cascading problems:<br /><br />1) Lack of parking for baggage handlers caused them to spend time looking for where to park, therefore showing up late for work, thereby delaying the handling of checked baggage.<br />2) Lack of security staff to even let the baggage handlers into the airport.<br />3) A coding error that prevented from baggage handlers from logging onto the baggage handling computer system.<br />4) Lack of training for the baggage handlers which caused confusion of where to pick up bags and how to take them to the planes.<br />5) Then...a breakdown of the transit system that carries people from terminal 5 to the satellite terminal 5B.<br /><br />Is this <span class="blsp-spelling-error" id="SPELLING_ERROR_3">deja</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_4">vu</span> all over again? Anyone remember Denver International Airport's "state of the art" automated baggage system that was finally scrapped last year after $193 million?<br /><br /><a href="http://www.thedenverchannel.com/news/4580090/detail.html">http://www.thedenverchannel.com/news/4580090/detail.html</a><br /><br />In the Evening Standard of March 28<span class="blsp-spelling-error" id="SPELLING_ERROR_5">th</span>, we find some interesting information:<br /><br />1) The new automated baggage system which has 10 miles of conveyor belts, 140 computers, designed to process 12,000 bags per hour had never been tested in a live terminal. That would be quite a load test, but still...there were many things both manual and automated that failed that such a test might have found.<br /><br />2) Small delays in a conveyor system can have a huge impact. Remember the old "I Love Lucy" episode where the chocolates just kept on coming?<br /><br />3) People played a huge role, although not their fault. Lack of parking, security and training amounted to "no hands on board."<br /><br />4) There apparently was another computer error that failed on being able to "stack and shelve" baggage that needs to be held for several hours for longer layovers. This required human intervention to correct (not the code, but getting the bags to the right places).<br /><br />5) There was training...just not enough. The baggage handlers got 5 days of training.<br /><br />6) There were practice runs since September, but problems apparently were seen as late as last week.<br /><br />7) Other problems: broken down walkways and elevators and airport monitors not working<br /><br />8) The clock is ticking. More flights scheduled to move into T5 on April 30.<br /><br />As one person commented, "I don't think there was one person here who knew what was going on."<br /><br />The situation got so bad that British Airways suspended baggage check in at the worst peak.<br /><br />It will be interesting to see how this all plays out. I certainly wish them all the best success!<br /><br />By the way, I'll mention one of my favorite services: <a href="http://www.pressdisplay.com/">www.pressdisplay.com</a>. For $10 a month you can read up to 30 issues of papers from around the world, just like you see them in paper form.<br /><br />Stay tuned!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-61313374972095631262008-03-28T16:14:00.003-05:002008-03-28T17:08:17.948-05:00Census Project Going SouthThose that have been reading this blog know that I'm big on two things: 1) Not calling major problems "glitches" and 2) Understanding and overcoming the human-computer interface concerns.<br /><br />Well, this is a story that blends both of these. I was reading our local paper this week and came across an interesting article, "Census glitches may cost billions". " So, I thought "<span class="blsp-spelling-error" id="SPELLING_ERROR_0">Hmmm</span>. This looks interesting. That's a pretty expensive glitch! What's up with that?"<br /><br />The skinny is that it looks like the 2010 census project is in trouble. The government figured that the manual method was just too old fashioned for 2010, so they (the census bureau) decided to fund a $596 million project to use handheld computers. (The project cost is now at $647 million.) Now, problems are emerging that will likely add another 2 billion dollars to the original tally of 11 billion dollars for the 2010 census. This works out to about $43 for every man, woman and child in the USA, using the current estimated U.S. population of 303,729,132 at <a href="http://www.census.gov/">http://www.census.gov/</a>.<br /><br />At risk is both the accuracy and feasibility of conducting the assessment. (Think "voting machines" and you get the idea.) The problems are so serious that census officials are considering (gasp) pencil and paper!<br /><br />Further information obtained from congressional testimony reveals that the census bureau was "unprepared to manage a $600 million contract for the handheld computers that will be vital."<br /><br />Unprepared?? I realize I'm on the outside barely looking in, but good grief, why embark on the project if you don't have the ability to run it? Of course, knowing how the government procurement process works, I'm sure someone was told the project would be no problem at all.<br /><br />Project management may sound boring, but good PMs know how to bring a project in on time, within budget and at the agreed upon scope. This knowledge is not kept in tightly locked vaults, but is openly available for anyone who wishes to learn. The problem is, the PMs who really need to learn project managent, don't think they need it!<br /><br />Most projects like this, however, have lots of blame to go around. Things like poorly defined requirements and contracts, lack of communication, difficult project sponsors, expectations that are too high, technical solutions for non-technical problems, etc.<br /><br />The problems boil down to:<br /><br />1) The handheld computers are too complex for some temporary workers.<br />2) The original programming wasn't efficient enough to transfer the high volumes of data generated.<br /><br />I believe communication is the underpinning of all IT. Interestingly enough, census director Steven Murdock admitted that"communication problems" between census officials and the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">contractor</span> (Harris Corp) have caused "serious issues."<br /><br />This is why I'm a big fan of pilot projects. This is a huge scope of implementation. It's good to try things in the small world before <span class="blsp-spelling-error" id="SPELLING_ERROR_3">ramping</span> up to the big world. Sure, technology changes a lot in 10 years, but at least you have a lot of time to phase in a technology. Plus, you can pull the plug at $1 million instead of $600 million.<br /><br />So, don't be surprised if you get a paper form to fill out in 2010, or see census workers using "Plan B" - pencils and paper. The sad thing is, it will most likely be a $2 billion "lesson learned" with our money that could be used for more important things. (Unfortunately, there are so many project failures that I doubt the lessons will ever be learned!)<br /><br />I hope I'm wrong and they can get it sorted out - correctly, that is! Census bureau - We're counting on you! (Sorry about that.)<br /><br />What project management or testing lessons do you see in this story?Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-36423226251215188882008-03-25T16:11:00.005-05:002008-03-25T16:43:28.498-05:00Welcome to Oklahoma Where Your SSN is Public InformationBig rant ahead. Today's news in Oklahoma is that after 9 months of redacting what would normally be considered private information - You know, stuff like social security numbers, dates of birth, everything you need to commit identity theft - now it's deemed OK to have it our there after all.<br /><br />Initially, the news that this information was on the web from the Oklahoma County Clerk's office caused quite a stir. Then, it was learned that the information has been there for quite some time and that contractors have been working for 9 months to <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">obscure</span> it from public view.<br /><br />Then, here comes the judges. Today, the Oklahoma Supreme Court <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">rescinded</span> an earlier order issued on March 11 that restricted access to court records containing private information.<br /><br />The press here threw a fit because that's a good place to dig for news.<br /><br />According to the court:<br /><br />"The Supreme Court of Oklahoma is very aware of privacy and identity theft concerns of individuals related to personal data that may appear on the Court's Web site. We are cognizant that many businesses and individuals rely on the information court clerks have placed on our Web site. Personal privacy balanced with reliable public information is critical for every free society.<br /><br />"Due to the very important issues for all concerned, the Supreme Court is hereby withdrawing its Privacy and Public Access order... handed down March 11, 2008, to give the issue further study and consideration." Free-speech advocates praised the court's decision to reverse course.<br /><br />“We're happy that they withdrew the order,” said <a title="Mark Thomas" href="http://newsok.com/keysearch/?er=1&CANONICAL=Mark+Thomas&CATEGORY=PERSON">Mark Thomas</a>, executive vice president of the <a title="Oklahoma Press Association" href="http://newsok.com/keysearch/?er=1&CANONICAL=Oklahoma+Press+Association&CATEGORY=ORGANIZATION">Oklahoma Press Association</a>. “A broad, sweeping closure of massive public records is not the answer to identity theft problems.”<br /><br />He should have followed that with, "Go subscribe to <span class="blsp-spelling-error" id="SPELLING_ERROR_2"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">Lifelock</span></span>. You'll need it if you live in Oklahoma."<br /><br />So now the whole issue will be revisited who knows when, which will give crooks around the globe all the time they need to get the information that's out there.<br /><br />A spokesperson from Hackers United to Rip You Off said "We agree that private information should be made public. In fact, we work hard to make this happen on a daily basis. We <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">applaud</span> the Oklahoma State Supreme Court and the Oklahoma Press Association for this courageous move. Now, I've got to finish ordering my new 60" flat panel television with my new credit card from Best Buy I got today."<br /><br />Okay, that's a fictitious quote for those of you might not get my sarcasm.<br /><br />What I don't get is why a simple distinction can't be made between sensitive information (<span class="blsp-spelling-error" id="SPELLING_ERROR_1">SSN</span>, Date of Birth, etc) and public information. I would also like to point out that:<br /><br />1) Over 30 states protect such information, and<br />2) Private companies (like <span class="blsp-spelling-error" id="SPELLING_ERROR_2">TJX</span>) get fined and prosecuted for losing this kind of information<br /><br />Man...Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-38126143479470772862008-03-24T16:53:00.005-05:002008-03-24T17:13:10.512-05:00Members vs. Non-membersI saw an interesting factoid in USA Today on March 6, taken from a survey of 1,200 working adults 18 and older about the value of membership in business associations.<br /><br />First, the median income of members was $77,397 vs. $52,585 for people who were not members of any business association.<br /><br />Second, 74% of people who said they are members of an association said they are satisfied with their job, as compared to 50% for non-members. I think this may be the most interesting finding.<br /><br />Why would this be? My take is that when you are a member of an association of peers, you feel more connected and you feel you are taking skills and ideas back to your job you can use. This adds value to your career and affects your overall outlook on your job.<br /><br />Certainly, you can hear people at association meetings complain about their jobs. In fact, one of the big reasons for belonging is that you can find a new job easier.<br /><br />As an example of the value of associations, in my last posting I discussed the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">presentation</span> at the meeting last week of the Red Earth <span class="blsp-spelling-error" id="SPELLING_ERROR_1">QA</span> SIG here in Oklahoma City. We had a good sized group there and people had a great time visiting with each other, and we learned about starting a testing center of excellence - plus some great sandwiches from Jason's Deli.<br /><br />Attention managers!! If you want free or inexpensive training, check out your local <span class="blsp-spelling-error" id="SPELLING_ERROR_2">QA</span> chapter. If you don't have one, think about starting one. That's what we did in <span class="blsp-spelling-error" id="SPELLING_ERROR_3">OKC</span> over a year ago. It's not always easy, but it's not impossible, either.<br /><br />I'm toying with the idea of starting an online software <span class="blsp-spelling-error" id="SPELLING_ERROR_4">QA</span> and Testing community (at "at-large" group) with a teleconference meeting monthly for people who live in places where there isn't enough interest to get a small group together. Post a comment or <a href="http://www.riceconsulting.com/contact_us.htm">e-mail me </a>if you are interested.<br /><br />Finally, I'll just say that my very first association membership at the Kansas City <span class="blsp-spelling-error" id="SPELLING_ERROR_5">QA</span> Association (<span class="blsp-spelling-error" id="SPELLING_ERROR_6">KCQAA</span>) was where I learned a lot about software <span class="blsp-spelling-error" id="SPELLING_ERROR_7">QA</span> and testing, but it was also where I connected with many other people and associations (<span class="blsp-spelling-error" id="SPELLING_ERROR_8">QAI</span>, Bill Perry, Jim <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Brunk</span> and many others.) I would not be where I am today had I not took two hours a month out of my evenings and attended <span class="blsp-spelling-error" id="SPELLING_ERROR_10">KCQAA</span> meetings. I'm a believer!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-76429224241464459452008-03-20T21:09:00.005-05:002008-03-20T21:50:12.718-05:00Establishing a Testing Center of Excellence<div>Today we had a good presentation at the <a href="http://redearthqa.blogspot.com/">Oklahoma City Red Earth <span class="blsp-spelling-error" id="SPELLING_ERROR_0">QA</span> SIG</a>. Carey <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Schwaber</span> of <a href="http://www.forrester.com/">Forrester Research </a>discussed the value and approaches for establishing a Software Testing Center of Excellence (<span class="blsp-spelling-error" id="SPELLING_ERROR_2">COE</span>). Thanks to Carey, as well as David Vance of Forrester, who <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">facilitated</span> the presentation.<br /><br />I enjoyed the presentation because the Testing <span class="blsp-spelling-error" id="SPELLING_ERROR_4">COE</span> is an effective way to deal with opposite poles of how software testing is organized.<br /><br />There has been a debate in the software testing community for many years now (dating back to the early 90's) about which is better - independent, centralized testing or decentralized, distributed testing. Really, there are pros and cons to each approach.<br /><br />In my book, <a href="http://www.amazon.com/Surviving-Challenges-Software-Testing-People-Oriented/dp/0932633382?ie=UTF8&s=books&qid=1178932965&sr=8-15">Surviving the Top Ten Challenges of Software Testing</a>, two of the challenges are strongly rooted in centralized testing groups. One challenge is "Testing What's Thrown Over the Wall". Another challenge is the "Lose/Lose Situation", where testers are seen as solely responsible for high quality. On one hand, <span class="blsp-spelling-error" id="SPELLING_ERROR_5">testers are</span> paid to find defects. However, if they find too many defects, then they are the problem.<br /><br />In both of these challenges, the isolated nature of the test team often contributes to the problem. It <span class="blsp-spelling-error" id="SPELLING_ERROR_6">is important</span> to understand that the challenges can be overcome, but there's a gravity that keeps <span class="blsp-spelling-error" id="SPELLING_ERROR_7">pulling toward</span> the problems.<br /><br />Then there's the other ditch I often see in performing test assessments. That is, there's a lot of <span class="blsp-spelling-error" id="SPELLING_ERROR_8">testing activities</span> being performed throughout the organization, but they typically aren't co-ordinated very well. In fact, it's common in this situation for the activities to be in conflict with each other. The value for the <span class="blsp-spelling-error" id="SPELLING_ERROR_9">investment in</span> testing is reduced to a very low level. I often say that "there's a lot of stuff laying on the floor", meaning that the testing "process" (and I use that term lightly) is in pieces and in ineffective.<br /><br />The great thing about a testing <span class="blsp-spelling-error" id="SPELLING_ERROR_10">COE</span> is that it can be a balance between these opposite poles. A Testing <span class="blsp-spelling-error" id="SPELLING_ERROR_11">COE</span>, as I often define it is "a facilitation team that supports the efforts of software testing across the <span class="blsp-spelling-error" id="SPELLING_ERROR_12">orgination and</span> promotes effective software testing approaches for all projects."<br /><br /><br />The big takeaway for me from Carey's presentation was how the scope of the testing <span class="blsp-spelling-error" id="SPELLING_ERROR_13">COE</span> can span four levels, <span class="blsp-spelling-error" id="SPELLING_ERROR_14">from establishing</span> the guidelines and standards for testing through the fourth level, which actually <span class="blsp-spelling-error" id="SPELLING_ERROR_15">performs testing</span> except for developer testing. I think it's a good idea to have a growth path for a testing <span class="blsp-spelling-error" id="SPELLING_ERROR_16">COE</span>.<br /><br />By the way, the four levels of COE scope presented by Carey are:<br /><br />1) establishing the guidelines and standards for testing<br />2) level 1 activites, and also provides a common infrastructure for testing (such as test environments, test data, test tools, documentation templates, etc.)<br />3) level 1 and 2, plus performs independent verification and validation to supplement the testing performed by the project teams<br />4) levels 1, 2 and 3, plus performing all testing except for developer testing (such as unit testing)<br /><br />Just like a true <span class="blsp-spelling-error" id="SPELLING_ERROR_17">QA</span> team (one that manages quality - not a test team), a testing <span class="blsp-spelling-error" id="SPELLING_ERROR_18">COE</span> can be <span class="blsp-spelling-corrected" id="SPELLING_ERROR_19">marginalized</span> because of the perception that it <span class="blsp-spelling-error" id="SPELLING_ERROR_20">doesn't contribute</span> materially to projects. <span class="blsp-spelling-error" id="SPELLING_ERROR_21">Although</span> the support role of <span class="blsp-spelling-error" id="SPELLING_ERROR_22">QA</span> is hugely important, when push <span class="blsp-spelling-error" id="SPELLING_ERROR_23">comes to</span> shove, people choose testing over <span class="blsp-spelling-error" id="SPELLING_ERROR_24">QA</span> because testers find defects which can be reported and fixed.<br /><br />So, a testing <span class="blsp-spelling-error" id="SPELLING_ERROR_25">COE</span> needs to add tangible value by actively <span class="blsp-spelling-corrected" id="SPELLING_ERROR_26">engaging</span> in projects.<br /><br />Establishing a testing <span class="blsp-spelling-error" id="SPELLING_ERROR_27">COE</span> requires high-level management leadership and investment. It also <span class="blsp-spelling-error" id="SPELLING_ERROR_28">requires organizational</span> buy-in so that people will actually accept the leadership of the testing <span class="blsp-spelling-error" id="SPELLING_ERROR_29">COE</span>.<br /><br />If you are feeling the pain of the extremes in software test organization, you may want to consider proposing and establishing a testing <span class="blsp-spelling-error" id="SPELLING_ERROR_30">COE</span>. If you need help in doing that, call or <a href="http://www.riceconsulting.com/contact_us.htm">e-mail me</a>!</div><br /><div></div><br /><div><a href="http://bp1.blogger.com/_gEYTXhRrBPo/R-MiIOWQDYI/AAAAAAAAAAc/-k5cdfO0Ors/s1600-h/Braeden+in+tree_sm.jpg"><img id="BLOGGER_PHOTO_ID_5180021521091923330" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_gEYTXhRrBPo/R-MiIOWQDYI/AAAAAAAAAAc/-k5cdfO0Ors/s200/Braeden+in+tree_sm.jpg" border="0" /></a>On a personal note, today is my grandson's fourth birthday. Braeden Scott Rice was brought into this wild and crazy world 4 years ago today and our lives have never been the same. Happy birthday, Braeden!</div>Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-8578310083066780032008-03-18T12:18:00.004-05:002008-03-18T12:42:54.725-05:00Now, What Time is My Flight?<div><img id="BLOGGER_PHOTO_ID_5179133049186781378" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_gEYTXhRrBPo/R9_6EWlDiMI/AAAAAAAAAAM/SGmiJlgnee8/s320/airport3_sm.jpg" border="0" />Image this. You're on the run at <span class="blsp-spelling-error" id="SPELLING_ERROR_0">DFW</span> airport (typically running between terminals) and you need to find out the status of your connecting flight. You look at the monitor and see this.<br /><div></div><br /><div>Fortunately, my flight to Oklahoma City scrolled up one line, so I could see the actual flight time!</div><br /><div>By the way, notice how many flights were late that evening!</div><br /><div>Of course, I'm a software tester, so I'm very used to seeing error messages, confirmation messages, etc. - even while making a presentation!</div><br /><div>But I wonder what the people think who (like my mother, bless her heart) calls me to ask, "What does this mean?" I can just image someone screaming at the monitor "No!, Don't abort the script!"</div><div></div><br /><div>Now I'm not bashing American Airlines or the good people who work at <span class="blsp-spelling-error" id="SPELLING_ERROR_1">DFW</span>. I just think it's interesting to see when the error messages pop up in major places (Times Square, etc.).</div><br /><div>By the way, here is the enlarged picture of the message:</div><div> </div><a href="http://bp0.blogger.com/_gEYTXhRrBPo/R9_8AGlDiNI/AAAAAAAAAAU/Fs7QqiplTXY/s1600-h/airport1_sm.jpg"><img id="BLOGGER_PHOTO_ID_5179135175195592914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_gEYTXhRrBPo/R9_8AGlDiNI/AAAAAAAAAAU/Fs7QqiplTXY/s320/airport1_sm.jpg" border="0" /></a><br /><div></div><br /><div></div><br /><br /><div></div><br /><br /><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div>On a somewhat-related topic, back on January 25<span class="blsp-spelling-error" id="SPELLING_ERROR_2">th</span>, I posted an observation about why there's one guy working at the postal counter and another guy working the "automated postal center".</div><div> </div><div>Well, last week I found out why. After standing behind a fellow for 10 minutes while he tried to mail a package, it became apparent that some people need training to use these things. It's not confusing or hard for me to use, but as this fellow <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">apologized</span> "Sorry, this is my first time using this." I offered my help, but he was still struggling. In this case, that other postal worker acting as a tutor would have been very helpful.</div><div> </div><div>I don't know what all this means, but I know that:</div><div> </div><div>1) Usability is subjective</div><div>2) Usability issues become fewer with more experience and/or training</div><div>3) Coaching can give a false impression that people can use software easier than they actually can use it.</div><div> </div><div>and...</div><div> </div><div>4) Perhaps this is a long societal learning curve. As people get better using technology, maybe they won't struggle quite so much. However, as we software people keep pushing the envelope, the learning curve will keep moving.</div><div> </div><div>As long as the confusion is at the post office or grocery store, not much can be harmed. However, think about the new technology being introduced into automobiles. That's <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">scary</span>!</div><div> </div><div>Your thoughts?</div><div> </div><div>Randy</div></div>Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-20228393744856964632008-03-12T15:49:00.004-05:002008-03-12T15:56:15.445-05:00In the March NewsletterThe March newsletter is out. Yea!! If you are not on my list, then you can get on the list at:<br /><br /><a href="http://www.riceconsulting.com/newsletter.htm">http://www.riceconsulting.com/newsletter.htm</a><br /><br />If you just want to read the March issue, you can read it here:<br /><br /><a href="http://www.riceconsulting.com/newsletter_march_2008.html">http://www.riceconsulting.com/newsletter_march_2008.html</a><br /><br />The feature article is about understanding and assessing stakeholder risk tolerance on a project. This is an interesting and important topic that I haven't seen addressed before.<br /><br />I also review an SOA book called "SOA Approach to Integration".<br /><br />By the way...if you live in Chicago, close to Chicago, or need a good excuse to visit Chicago...I am coming back to Chicago this spring to present two really valuable workshops:<br /><br /><strong>Agile and Exploratory Testing (April 8 - 9, 2008)</strong><br /><br /><strong>Process Improvement Using Root Cause Analysis (April 10, 2008)</strong><br /><br />Register three or more people and get a 10% discount. To see the complete brochure, click here: <a href="http://www.riceconsulting.com/chicago-april-2008.html">http://www.riceconsulting.com/chicago-april-2008.html</a><br /><br />That's it for today!<br /><br />RandyRandy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-55048379020347351102008-03-10T12:05:00.003-05:002008-03-10T12:20:14.418-05:00Learning the RopesOn Saturday I participated in a ropes course with other members of the leadership at the South Campus of <span class="blsp-spelling-error" id="SPELLING_ERROR_0">LifeChurch</span> (<a href="http://www.lifechurch.tv/">www.lifechurch.tv</a>). It was a great time and I hadn't done one of those courses for about 10 years.<br /><br />I think my best lesson learned was on the island exercise. For those of you unfamiliar with that exercise, there are three wooden platforms (islands) - two of them about 3x3 feet and one about 2x2 feet. There are also three wooden planks of different sizes - long (about 8 feet), medium (about 6 feet) and short (about 3 feet). The goal is to get the entire team from one big island to the last big island without either boards or people touching the ground.<br /><br />If a board touches the ground, you lose it. If a person touches the ground, they get a "disease". Our leader, Stephan, was the first to succumb to a disease. His disease was that everything he said had to be the opposite of what he really meant. So, if he thought we should use the long board, he would say, "Don't use the long board."<br /><br />After over 30 minutes, we still did not successfully complete the event, but we did learn some good lessons about managing resources.<br /><br />The thing I could really relate to is that as a consultant, I am used to people only following half of what I recommend (or less). It's funny. Companies pay me significant money to help them improve software testing processes, ask me how to fix them, then sometimes do just the opposite of what I recommend. Sadly, many times their efforts fail.<br /><br />Never mind that I have seen many approaches succeed and fail in other companies. Some people just have an ego that says "We're too different here."<br /><br />Sorry, ranting over. <br /><br />The thing that I took away was that when we have to filter <span class="blsp-spelling-error" id="SPELLING_ERROR_1">someone's</span> language (negative to positive, one language to another), it takes time and concentration to get it right. It also shows how important good communication is when working on a problem. Things like speaking the same language, understanding the same thing.<br /><br />The final thing I'll say was that jumping four feet across a gap at ground level is no big deal. At 30 feet above the ground, even with a line tied on, my heart beat a little faster. But then, I felt the joy of facing a fear and doing it anyway.<br /><br />Face your fears today!<br /><br />RandyRandy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.comtag:blogger.com,1999:blog-24100580.post-86100547108296887262008-03-07T14:59:00.004-06:002008-03-07T16:03:07.684-06:00SOA Test Training in TampaJust got back in from Tampa, FL where I conducted a private <a href="http://www.riceconsulting.com/training/testing_SOA.htm">workshop there on SOA Testing</a>. (BTW, thanks for those of you who were in the class for making it a good one!) It's quite a temperature change from the 70's to the 30's coming back home.<br /><br />It is an interesting challenge to be both learning and teaching. Although I have been working with a variety of companies in SOA testing, some as early as 1999, even those companies are still learning. It's like many people (including myself) are on "the bleeding edge" of this topic. We're still learning as we go. I hope to be sharing many more lessons learned in SOA testing soon on this blog. I would also like to hear more of your experiences.<br /><br />By the way, here is an interesting quote (not about SOA, but about learning while doing):<br /><br />"You must learn in real time and in action. You cannot afford to wait until everything is perfect to go out and do what you want to do. If you wait for perfection to go out into the world and do big things, you're never going to get there - or anywhere else for that matter. Many people hold themselves back because they think they have to know everything about how to do something before they actually do it. This is not true. You can and should learn while doing."<br />Michael Port<br /><br />If you are into testing SOA, tell others about my blog so we can all get into the discussion.<br /><br />One big lesson I have learned in SOA testing is that when you go to the conferences, read the articles, etc., many of the approaches are oriented toward a particular vendor's toolset and/or methodology. While the tools are great in providing leverage in SOA testing, vendor stuff happens (like being sold, etc.), which can place your entire testing effort in limbo. Plus, not everyone has the deep pockets for the tools. At least there are open source tools like <a href="http://www.soapui.org/">soapUI</a> that can help.<br /><br />And it's not only because of tools there may be a skewing of information. It may be the variety of opinions from many people as to what works and what doesn't. These opinions are shaped by many things - the business itself, technologies, people, etc. I'm not saying to disregard anything, just test it for yourself.<br /><br />It would be much like someone doing a Google search on "software testing" and trying to build a test approach just from the wide variety of opinions and techniques. Take it from a guy who has been around for awhile in software testing that you still need to try, prove and adapt your own testing approaches.<br /><br />When trying to make it up the learning curve on SOA testing, keep in mind that everyone is learning. As validation, just look at articles written 3 years ago on SOA and compare them to what is being written today. The approaches are maturing. What was important then may not be so important today.<br /><br />One of the things I learned in teaching the class was a great tool/service called <a href="http://www.generatedata.com/">generatedata.com</a>. This is a really cool web-based script that generates test data and lets you export it in a variety of formats, even in SQL commands. I plan to add this to <a href="http://www.riceconsulting.com/cheaptools.htm">my list of cheap and free test tools</a> and also add a video tutorial soon. Thanks to Ronan Madjar for finding that one and calling it to my attention!<br /><br />I look forward to continually improving and extending this course to bridge the gap between SOA development and testing. With your help, we can do it!Randy Ricehttp://www.blogger.com/profile/17967655042475308182noreply@blogger.com