Tejas Software Consulting Newsletter
April/May 2004, vol. 4, #2
News moves so fast these
days, opportunities don't knock, they just wave at you as they are
passing by.
Have you heard the whooshing sound outside as you waited in vain to
hear that knock? I picked up this bit of wisdom on Jeff Crilley's Tips page. Jeff is a
reporter for the Fox 4 Dallas television station. I recently attended
his seminar based on his book Free
Publicity, a short but informative book about getting the news
media's attention. Especially with today's market conditions, we have
to get find creative ways to publicize a business.
In this issue I talk about my latest tool for networking, and give you
an interview with someone who's used to asking the questions himself.
You can catch up on past issues and make sure you hear about future
issues all at one place - http://tejasconsulting.com/newsletter/.
Thanks so much for taking the time to give an audience! Feel free to
forward this newsletter as long as you keep it all intact.
-Danny R. Faught, Software Alchemist
faught@tejasconsulting.com
-- http://tejasconsulting.com/
-- +1-817-294-3998
Contents
- Tejas Newswire - WhatIsTesting.com
interview, upcoming workshops, VMware book review, underdogs and big
dogs, another free pairwise test design tool, Zen, my electronic mentor
- Feature Article - Linking Up on
LinkedIn
- Feedback
- Learning about keywords, dog years or human years, a case against
open source
- Bonus Feature - Interviewing the
Interviewer: Turning the tables on Vipul Kocher
Tejas Newswire
I gave an interview
for WhatIsTesting.com, where I had a chance to discuss several subjects
that are close to my heart.
I will be teaching several continuing education workshops at the
University of Texas at Arlington this summer. No, I'm not becoming a
professor, just using a new channel for teaching short courses like
I've done before. Actually, these all take a different angle than the
subjects I've taught before, and you'll notice I didn't limit the range
of topics. :-) If you're in or near the North Texas area,
please take a look.
My review
of The Book of VMware is now posted on
StickyMinds.
I posted my article "Let's Hear It for
the Underdogs" from the Better
Software 2004 Tools Directory.
The latest feature posted to Open
Testware Reviews is a review of jenny, a pairwise test design tool
that gives ALLPAIRS some tough competition.
Articles newly released to the public are the InstallWatch
review and the GUI
Test Driver Survey.
My column "Testing,
Zen,
and Positive Forces" was featured on StickyMinds.com for the week
of
March 15.
My article "My Mentor: The Internet" was published in the February
2004 issue of Better
Software magazine.
Feature Article
Linking Up on LinkedIn
On New Year's Day 2004, I got an interesting email. It was from John
Brewer, a person I had met at a workshop in New Mexico and had been in
touch with sporadically. He wanted me to join his network on LinkedIn.com.
LinkedIn is one of many available social networking web sites that
facilitate electronic introductions for people. I had previously turned
down an invitation to join one of the first social networking sites,
Friendster, because its focus on dating didn't seem to be much use to a
married man. But LinkedIn is all about business, and I need all the
help with my consulting business that I can get. So I signed up, and
had one connection in my network.
While I was there, I checked to see if anyone else I knew was
registered. Sure enough, I found several familiar names, so I invited
them to connect directly to me. My network started to grow, and I was
hooked. I now have 64 direct connections and a reachable network of
157,600 people. Oops, a few hours later, it's now 65 connections and
158,200 in my network. It can be addictive, keeping tabs on how much my
network is growing and how many people I know have signed up.
What's it all about?
If you visit LinkedIn.com, there's not much to look at. If you sign up
without an invitation, you can only view the profiles of the people who
have decided to make themselves visible to all users (about 8% of
members do this). To see the rest of the 350,000 members, you have to
know them, or know someone they know, etc. You can see people up to
four “degrees” away from you (a friend of a friend is two degrees away).
Like me, most people join the site after getting an invitation from
someone they know. That first connection seeds your network, so the
number of people in your network depends on how many people are in your
colleague's network. You can then enter the email addresses of other
people you know to see if any of them are already members. If they're
already signed up, you simply ask them to connect directly to you,
otherwise you can invite them to join and start building their own
network.
LinkedIn has stringent privacy features. You can see the contact
information for the people you're linked directly to, but for all the
rest, you only see their name and whatever parts of their employment
history that they choose to post. You may choose to let your direct
contacts see who you are connected to, or you may hide this
information. You may also limit the types of referrals that you'll
accept from your network.
There are ways around all of these controls; for example, if your
contact information is available anywhere else on the Web, anyone can
use a search engine to match your LinkedIn profile with your contact
information. But overall LinkedIn does a good job of letting you
prevent unwanted contact. One person did use LinkedIn to send me a
resume that I wasn't interested in. That contact probably wouldn't have
happened if I hadn't made my profile globally visible.
So what?
I've gotten two benefits from using LinkedIn. First, it inspired me to
renew my contact with people I already knew. I found an ex-coworker
whom I had lost track of. We had a nice lunch, and he offered me a
great opportunity to meet with some of the executives he knows. I also
arranged to meet someone I had been in touch with only via email
before, and he referred me to a potential client. I met with someone I
had heard of but hadn't been introduced to before. He discussed a
newsletter that he writes that's an opportunity for free publicity for
me.
Second, I've started venturing outside that comfortable circle of
people I already know. After all, the point of networking is meeting
new people, right? My first attempt was to try to reach a
representative of a local company I've been trying to find contacts
for. I sent a request for contact without a referral, since he was more
than four degrees away. But he never responded. I also sent a request
to someone who was only two degrees away. The request was forwarded by
a mutual contact, and he responded quickly, though he's been too busy
to give me the feedback I was asking for.
I can't say that LinkedIn has brought me any revenue at this early
point in my experiences with it, but I have certainly had some
worthwhile interactions that were facilitated by LinkedIn. John, who
originally invited me to LinkedIn, says he also hasn't booked any
business that he can attribute to LinkedIn, and he isn't using it very
actively now. However, his network is continuing to grow as more people
he knows join the site and invite him to connect to them.
What about the downside? A few people I've invited who aren't members
yet have turned down my invitations, saying that they're worried that
it will bring them more spam. Actually, LinkedIn's fairly stringent
privacy protections have worked well for me. You can learn far more
about me from Google than from LinkedIn.
Learning the ropes
LinkedIn is a new kind of technology that takes some getting used to. I
suspect that several people I've invited haven't responded because they
just can't figure out what to do with the invitation or what they'd
gain by signing up.
One thing that takes some practice is deciding when to connect with
someone. Now that I'm comfortable with the privacy features on the
site, my natural inclination is to connect with everyone I possibly can
in order to increase the size of my network. I now have a list of about
40 people that I know how to contact and I know are already signed up
at LinkedIn. But I don't know most of them very well. The LinkedIn
instructions have this to say about connections: "Only invite those you
know well," "Only invite those you trust," and "Only invite those you
want to forward things to you." So I'm holding off on inviting everyone
I possibly can.
In fact, one former co-worker declined my request for a connection
because she didn't feel that we had worked closely enough to justify
making the connection. No hard feelings - different people have
different rules that they apply. She suggested that we find someone we
both knew well to connect to both of us, so at least we'd only be two
degrees away, and we did.
Then there are the hard-core networkers. I talked to Marc Freedman, my
connection who has the most
LinkedIn connections of his own (158). I have to admit that I'm drawn
to relax my rules about connecting when I find people with big
networks, because they can help my network grow very quickly. But
building a large network
comes with a price - Marc said he gets a pretty steady trickle
of requests to forward contact requests to other people in his network.
By the way, through Marc I'm two degrees away from Thomas Power,
probably the networking champion for all of LinkedIn, with 2,221
connections. I can't imagine keeping track of that many people.
Why pay more attention to people who are already on LinkedIn? Because
they're likely to already have several connections in their network,
hopefully people I don't already know. But when I invite somebody new,
they may never connect to anyone else other than me. So when deciding
who to invite, I focus on the people who are most likely to benefit
from joining and sharing my network.
It's exciting to see people in my network who I have some loose
association with or who I want to get to know. But it doesn't make sense
to connect with them if I don't know them well. I realize that this is
where I need to take a depth-first approach, introducing myself to a
few new people, but I don't have the time or the mental capacity to
create new relationships with all of them at once. So for many of the
familiar names that are popping up in my network, I have to just make a
note to look them up later, and set aside the excitement of finding
them.
Here's an interesting thought. Some of the people I'm connected to
really dislike some of the other people I'm connected to. What are they
thinking when they read my list of connections? I'm not going to hide
who my connections are because of this, but it does bring out the real
possibility of playground politics.
The bottom line
I talked to Konstantin Guericke, Marketing VP for LinkedIn, who says
that the site is growing at the pace of one
new member every twenty seconds. It'll be interesting to see if the
site's popularity continues to grow, and if it outpaces competing
sites like Ryze.com. Ryze now charges for many of its services;
LinkedIn is free now but will eventually start asking for money. I was
recently invited to connect with someone on orkut.com, which seems to
be a cross between LinkedIn and Friendster. I reluctantly accepted,
though I certainly don't want to try to duplicate my network on every
networking site I come across.
So far, LinkedIn has been most useful for helping me reconnect with
people I knew but lost touch with. Perhaps I'll have more luck getting
to know new people after the newness of the site wears off. Meanwhile,
LinkedIn will have to continue to prove that it can help me do things
that I couldn't do with my network without its help.
See the PC Magazine article "Make Contact" for another
perspective, and to learn about some of the other social networking
services. By the way, couldn't help but check again - 67 connections
and 165,200 people are now in my network. :-)
Feedback
Bill Matthews continues the thread on keyword-driven test automation -
As
for the keyword stuff, I found it difficult to find much on the web.
StickyMinds has a few articles by Hans Buwalda and others. Buwalda's
book [Integrated Test
Design and Automation]
is quite good once you get past the sales
talk of
the first few chapters. Carl Nagle has a project
on SourceForge for a
keyword/action word engine and has a paper that was interesting. Also
found a few short articles by Linda Hayes on the Certify product. I
pretty much looked at what was out there and experimented.
Nagle's tool, SAFS, is definitely one I'd like to take a closer look
at. Thanks for the reference to his "Test
Automation Frameworks" paper - it has a nice bibliography.
Michael R. Wolf wrote:
Happy
anniversary/birthday. A
three-year-old company! How many is that in dog or human years?
Feels like about 30. :-)
Michael responded to my admission that I'm running Windows on my laptop
-
Good
for you! Many techie folks
cannot hear the business reasons for having a Microsoft desktop. I've
tried others, but it has me focus too much on the tool, and not enough
on my customer.
In my case, at least one problem is that the built-in wireless device
won't
work with Linux yet. So there's a chicken and egg problem - not enough
people use Linux to justify supporting a driver, so Linux doesn't work
as well as it should, so not enough people use Linux. Hopefully we'll
start seeing computers at the local stores with Linux pre-installed and
Linux-compatible hardware. Your point is a good one - figuring out how
to use open source software can be a big distraction.
Your
experience with text and spreadsheets is better than mine -- I invested
in the whole MS Office package. I found the Word equivalent to be awkward and crashy. I found the
Excel equivalent to be very thin, lacking at least two of the very
first
things I was looking for, [including] pivot tables. Sorry, OpenOffice,
I tried, but you didn't make the cut. I've got work to do.
I've had good luck with recent versions of OpenOffice, and I can't
recall the last time I saw it crash. I still chase a bug here and
there. One recent bug
I filed triggers a bug in Microsoft Word when it opens a file exported
from OpenOffice. This was found by a client who was trying to copy from
a document I sent her. Because interoperability is so important, I was
able to convince the OpenOffice developers that OpenOffice needs to
work around the problem.
I'm not a spreadsheet power user, so I haven't run across any
additional features I need there. Your mileage may vary, of course.
But
what irks me more is that they're trying to play catch-up. They will
*never*, IMHO, be as good at being Microsoft as Microsoft is, so it's a
bad game to
play. While racing sailboats,
I learned that if you're way behind, you cannot follow the leader.
You've got to set off on a different tack, hoping for different winds. If you follow,
even a mediocre boat can always stay ahead because you're always in the
same wind. You can't get ahead by playing the same game in the same
wind.
I don't expect OpenOffice to have a better word processor or
spreadsheet than Microsoft. I just want a basic productivity suite
that's reasonably reliable and can write files that other applications
can read. For many users, that would present a better value than what
they'd get if they bought Microsoft Office.
Bonus
Feature
Interviewing the Interviewer: Turning the tables on Vipul Kocher
Vipul Kocher recently published his interview
with me on WhatIsTesting.com. I
had been told that he was a good interviewer, and indeed I was
impressed with the process.
Not since Software QA
magazine
was still in production have I seen interviews of people in the
software testing community. I've enjoyed reading the interviews that
Vipul has published so far. But there's one interview he's not likely
to do. I decided to reverse the roles and ask him a few questions. Read
on to learn about the creative force behind WhatIsTesting.com.
Danny: What kind of work do you do?
Vipul: I work for Adobe Systems in India. I am involved in testing
Adobe Reader on Unix/Linux and mobile devices platforms (Windows CE,
Palm, Symbian OS, and a host of other devices) in addition to a few
other products that Adobe makes. Of course, the opinions I express here
are mine and mine alone - I do not speak for my employer.
What's the history and future
direction of WhatIsTesting.com? I seem to remember someone else
starting it up earlier.
WhatIsTesting.com (WIT) was started by a colleague, Gaurav Pandey.
Since its inception I took keen interest in WIT but I did not steer it
in any direction for a long time. Then in 2002 I took ownership of WIT
from Gaurav, who could not devote enough time to it because of his
other commitments.
The goal of WIT has always been to help humbly spread the knowledge of
testing. WIT is run by people who volunteer to "donate" their knowledge
or time. These people have submitted or promised to submit their
articles for the site, have helped me with the interview questions, and
are working on test tool reviews, much like the reviews that you do. In
fact, I plan to ask them to work with you, if possible, to strengthen
the cause.
In addition to this, WIT provides service to the testing community by
posting testing jobs for free. All the resumes received are forwarded
for free to the job advertisers. However, if WIT has to raise some
money for its operations in future, this is one service which could
possibly be used commercially.
In the future, WIT plans to be useful to the testing community by
providing more services such as:
- Connecting people: For the purpose of open source work, beta
testing, books and articles reviews, writing papers together, and
various other things.
- Organizing conferences, tutorials and presentations on testing
topics. In the past we have done such work and we plan to do more of
this type of work. The events are organized on a not-for-profit basis.
- Adding new sections to the web site such as who-is-who in the
testing world, links and templates, etc.
Have you seen any anger from people in
other countries because so many jobs are moving to India?
In my professional work so far I have not come across any individual
who is angry because of outsourcing work to India. But I have seen many
newspapers carrying articles either in favor of outsourcing or against
it. I am amazed at how big this issue has become since I first started
tracking it in 2001.
In the nineties India hardly found any mention in most of the
newspapers in most countries. To most people, India was a nation of
snake charmers only. That perception has definitely changed now.
Friends from various countries, especially the USA, now routinely
forward articles mentioning outsourcing and India. I was recently in
Japan and even there the English newspapers carried at least one
article every day about outsourcing and mentioned India among other
countries such as China, Romania, and Russia.
I have talked to a lot of angry Indians in the past. Their businesses
and lives were destroyed by big multinational players because these
small players could not compete against them. Many governments,
including the Indian government, told them that these things would
benefit the Indians and that Indians should compete in the global
market. Having gone through that experience I think I can understand
the anger of anybody who has been hit by globalization. I have most
sympathetic feelings for every job that is lost whether in the USA or
in India.
I would be very happy if India kept getting more and more work without
impacting any other job negatively anywhere in the world.
What are you working on currently?
I am working on three things at this point in time. These are:
1. Questioning patterns: Questioning Patterns (Q-patterns in short)
provide a mechanism of arranging questions (a set of possible test
cases) for features of varying granularity. The Q-Patterns can be used
to document questions/test cases ranging from say, client/server
architecture down to the behavior of combo boxes. You can read more
about Q-Patterns at http://www.whatistesting.com/qpatterns.htm.
I believe that Q-Patterns can promote reuse of test cases. Not only
that, Q-Patterns can promote learning how to write test cases.
Interestingly, after I submitted my paper to QAI for their second
testing conference in India, I opened up Brian Marick's The Craft of Software Testing
and found out that my work seemed to have been inspired by his test
requirement catalog. I wish I had read his book before I began
something which I thought was my original contribution.
2. Unified Test Case Design Method: I am working on unifying various
test design methods. I believe that this work holds some promise but I
will not know that until it has been published and reviewed.
Unfortunately I cannot share anything at this point of time. I hope I
will be able to publish the first draft of this method by the end of
May, 2004. Once the basic work is complete, I plan to integrate it with
Q-Patterns to make test case design and testing a simpler task.
3. What Is Testing book: I am
also working on writing a testing book. Well, "writing" would be an
incorrect word. I should say that I am working on compiling a testing
book. I want to create a living, online, and free software testing
book. In addition to the text the book will contain various links to
specific articles available on the web and specific chapters of
available books that provide more information on the given topic. I
shall seek help from the testing community for this task once I am done
with the background work. More information on this book will be
available at http://www.whatistesting.com/collaboratedbook.htm.
Copyright 2004 by Tejas Software
Consulting
#####