This Blog Has Moved!

This blog has moved!

This site will remain up and running indefinitely. I'm simply going to post new material over there.

:{> Andy

Attending the PASS Summit

Steve Jones makes some good points in his blog post Training. I find it difficult to believe the short-sightedness of some organizations when it comes to training events like the PASS Summit.

This year's Summit - like all previous years to date - had enough top notch presentations and labs to make it worth the cost of admission, travel and expenses, and the cost of allowing a database professional to leave work for three days combined. More than enough.

Like Steve, I don't get it.

Also like Steve, I bet we'll see these DBAs at the 2008 PASS Summit in Seattle - and working for another company.

I wonder if those responsible for denying database professionals opportunities for training factor in the cost of hiring and training a new DBA every six to eighteen months?

:{> Andy

Technorati Tags: EMPs Database Professionals PASS Training Changing Jobs

Context

Christy and I have been talking a lot lately about context. By context, we mean "what is already known."

For instance, if I am solciting business advice from someone, they will communicate with me about their business experience from their business experience.

Communication is the art of conveying meaning from one to another. If you think about it, you can see the importance of context. We see this in technology all the time. TLAs (Three Letter Acronyms) are perhaps the best example.

I've experienced this recently when communicating with someone about the importance of working hard and working smart (and refusing to choose one over the other) for career enhancement. The person with whom I am sharing agrees with the words I am emailing and speaking, but they have little or nothing in their past experience to compare to my experiences and advice.

In other words, our contexts do not intersect much.

The result is mental assent: the reader/hearer agrees that the words make sense and sound nice, but the reader/hearer has no idea how to take the first step to implement any of them.

The technical term for this scenario is "bad."

So how do we communicate? We need context. How do we gain or share context? I'm glad you asked.

There are several ways. One way is to continue to communicate. Context will grow out of shared experiences, and communicating is a shared experience. Repetition works as well. Repetition works as well. (Get it?)

Leading is another way to convey context. Leading is not the same as managing. Leading is different from directing. If you are leading, someone can gain context by mimcking your actions. If you cannot be followed, you are not leading.

Learning broadens context. As you learn you increase your individual ability to comprehend the experiences of others - your context increases, providing more opportunity for intersection with the context of others. Experiential learning is best (and hardest). Christy has this saying: "Good judgment comes from experience, and experience comes from bad judgment."

Ask anyone who travels and they will tell you travel broadens one's horizons like nothing else in life.

Building common (or intersecting) context is time-consuming. Don't expect it to be easy, simple, or be readily repeatable - what works with one may not work with another. But it is the basis by and for which our words - written and spoken - and ultimately our actions and intentions are interpreted.

:{> Andy

Technorati Tags: context learning advice

Thanks to PASS Attendees!

I'd like to thank the people that attended my sessions at the 2007 PASS Summit in Denver this week! I had a blast and hope you all did as well.

The code will be available from the PASS website and on a DVD. For those in my sessions, I promised I would post the code here for my custom Counts test condition for Team Edition for Database Professionals. Free registration to VSTeamSystemCentral.com is required. The site has been live more than two years. I've sent a total of two emails to registered users during that time. And I never share email addresses - ever.

Extending Team Edition for Database Professionals with custom test conditions is fairly straightforward once you understand it. (Like everything else in life, Mr. Obvious...)

If you are completely new to coding and would like to build a custom test condition for database testing, fear not! The last part of Chapter 4 (entitled Testing the Database) of the Wrox book is dedicated to a beginner's walk-through of building your first custom test condition.

Yes I am promoting my new book. There's a reason: it's a good book.

:{> Andy

Technorati Tags: Database testing Team Edition for Database Professionals Custom test condition PASS

SQLServerCentral.com and Solid Quality Socials at the PASS Summit

I just returned from a night on the town here in Denver! First, I mosied over to the SQL Server Central bash and got to meet lots of interesting people including Steve Jones and Andy Warren - how cool was that!

Steve was busy administering the event but we finally got to meet and talk for a few minutes face to face - well, I had to look up to Steve... he's a tall guy! But I've been looking up to Steve for a while now anyway.

Andy's a wealth of developer community knowledge and it was great to hang out with him and discuss User Group, Code Camp, and SQLSaturday stuff.

Then it was time to saunter to the Solid Quality Mentors party. It was great to finally meet the people who have been writing the books I've been reading all these years! Solid Quality has the most awesome support folks on the planet - it was great to finally meet them face to face! I still can't believe I'm part of this cool organization.

It's now time for another run through the material for tomorrow's presentation entitled Applied Team Edition for Database Professionals.

:{> Andy

Technorati Tags: Solid Quality SQL Server Central PASS Summit 2007 SQLSaturday

At the 2007 PASS Summit!

PASS stuff!

I'm at the 2007 PASS Summit!

I was wandering around the Colorado Convention Center earlier today in shorts, unshaven, tired... looking like I'd been rode hard and put up wet. But I caught the last half of Gert Draper's excellent presentation on Team Edition for Database Professionals! Gert is the man.

I'm presenting on the same topic tomorrow (yeah, I know - great move there, Andy...) and then on SSIS Development practices Thursday. This promises to be the geekiest week I've had in a long time!

:{> Andy

Technorati Tags: PASS Summit 2007 Denver Team Edition for Database Professionals

Getting Ready For The PASS Summit!

The PASS Summit is less than two weeks away!

I'm getting ready for my presentations. I need a couple laptops to host virtual servers for the demos, so I bought some new gear to take with me.

Check out my Network-In-A-Bag!

Network in a bag!

It's a power strip, a couple CAT6 cables, power supply, and a NetGear 1G 5-port switch - all in a 1 gallon Ziploc bag.

:{> Andy

Technorati Tags: PASS Summit 2007 Networking

Good Managers

It occurs to me today that there are two types of IT managers: those who lead teams everyone wants to be on, and those who lead teams no one wants to be on.

:{> Andy

Technorati Tags: Management IT Leadership Team

Priorities

...priorities

... note the smudged laptop screen... the pacifier... the nearly-finished bottle...

The smudges are from Emma showing me things on my screen. The bottle and pacifier are Riley's. The manuscript is an upcoming e-book on Team Edition for Database Professionals. More on that in a later post.

Juggling priorities is part of many lives - especially if you're a working parent. I've written about 75% of this current work between the hours of 11:00 PM and 5:00 AM. I was up anyway with Riley (Christy and I have "Riley shifts") - might as well write when he's snoozing.

Tonight is Stevie Ray's first soccer practice, so I won't be making the Richmond .Net Users Group meeting as earlier planned. I encourage you to attend if you're available this evening, Matt Harvell is one of those scary-smart people. Trust me, you'll learn stuff!

I will be speaking at next week's meeting of the Richmond SQL Server Users Group talking about Database Testing. I didn't mention it in the abstract online, but I'm planning to break out the Orcas Beta 2 version of TFS during the presentation - there's just way too much cool stuff in the new version!

Things are busy, that's true. And most work is done on flexible schedules. But life is going well for the Farmville Leonards.

Time to run - Wigglin' Boy needs to burp...

:{> Andy

Technorati Tags: Richmond Developer Community User Groups Writing Team Edition for Database Professionals Work-Life Balance Farmville

On Government Regulation...

Steve Jones has an(other) interesting editorial this morning in which he toyed with / proposed the idea of the government forcing Microsoft to release patches on some regular basis.

I like Steve a lot. We have a lot in common. We're both husbands and fathers. He's a Virginia boy like me and we both like database work. We haven't met, but we plan to meet at the PASS Summit in a couple weeks.

Meeting Steve face-to-face is something I'm looking forward to.

Mostly I agree with Steve's editorials. I read them every day they are published. They are a cool part of my morning routine. I strongly disagree with the idea of any government involvement in industry - period - and stated as much in a response to Steve's words.

I'm not here to beat a dead horse. We may disagree with how to fix the issue of delayed and poorly tested service packs, but we agree they're a problem for us and our clients.

What I find fascinating about the idea and exchange is this: This is exactly how good organizations go bad. Allow me to explain:

A couple months back, I posted Gatekeeper or Roadblock? Part 2 in which I rambled about an (hypothetical) evil conspiracy between a network admin and an executive. Most scenarios of good organizations going bad lack the level of intentionality or malice described therein. Some do, but most don't. What happens to those lacking malice? How do they go bad?

I'm glad you asked.

Normal day-to-day business issues arise. And they are responded to poorly.

What do I mean by "responded to poorly"? I mean companies mired, tangled, and snarled in bureaucracy didn't get there overnight. It's a slippery slope if ever there was one. And it begins innocently enough: with a business need.

The simplest, most elegant solution appears out of nowhere: just create a tiny teentsy-weentsy bit of bureaucracy - no one will mind and few will even notice. Look at all the good that will come out of it. How can this be wrong and bad when it will create so much good? That's the logic.

And the djin escapes.

Somewhere, someone senses satisfaction. Things are finally clicking into place. Making sense. Order is evolving out of chaos. Resources are being managed. Good is arriving.

Then there's that pesky physics and nature of the universe stuff. Equal and opposite reactions, unintended consequences and the like. What of them?

Sadly, they too follow.

Bureaucracy is a creativity-killer.

Please do not take my word for it. Read every classic on industry in print. , , , - I could go on, but you get the picture.

Stifle innovation - especially in the software industry - and you are months away from corporate death or worse "re-organization", "re-branding" or just plain old-fashioned "re-hemorrhaging-talent".

It's not this way because Andy says it's this way. This is just the way it is. You don't have to like it or even like me saying it, but you do have to deal with it. It's right up there with E=mc^2.

Nature abhors a vacuum. You step (or worse, lead your company) out of the path of innovation and it's merely a matter of time.

Pretty grim? Yep. Accurate? Yep.


So what's the solution?

I'm really glad you asked!

There are two possible solutions:

  • Build a time machine. Travel back to when you first thought of the bureaucratic idea. Scream into your own ear "THIS IS A BAD IDEA!" If that fails to work, try to occupy the same space at different times, thus annihilating yourself before you destroy something so cool.
  • Stop. Go back. Turn around. Return to the older way. Do so as quickly as possible, with humility, and making all necessary apologies.

Both of these suggestions are equally likely to occur in the experience of a bureaucrat. One of them sounds ludicrous - the other violates our current understanding of the laws of time and space.


To me it's pretty clear. You don't call the IRS and ask them if you paid enough taxes last year and you don't invite bureaucracy.

Democracy is inherently sloppy. It resembles herding snakes down an interstate with a cane fishing pole. Does this mean chaos is good? Not if it's simply chaos for chaos' sake.

Freedom is good... and just happens to be chaotic.

Don't take my word for any of this. Ask the Xerox executives that .

:{> Andy

Technorati Tags: bureaucracy government regulation

Tech bloggers: Heads up

I received an interesting email a few days back. The sender isn't important - the text is:

Hi ,
I am interested in purchasing textlink advertising on your website Let me know if you are interested and we can discuss further details. I can make a good offer to make it worth your time.

Let me know!

Thanks

No one had ever asked about advertising on VSTeamSystemCentral.com before, so I responded positively.

The conversation took a couple odd turns - enough to raise red flags.

I eventually refused politely, and then not so politely (begging, the final red flag). Compare the message I received to the one received by the blogger at phillsacre.me.uk. Again, I had a different name, but the same pattern of email domains - for me first it was Yahoo, then Gmail.

I'm not sure what these folks are up to but after the problems suffered by job boards last week, I'm sticking with the Google Ads for a while.

:{> Andy

Technorati Tags: textlink advertising your website bloggers tech

Testing With VSTS Sample Chapter Available



The cool people at Wiley (Wrox) allowed the cool people at Solid Quality Mentors to post my chapter, Testing The Database, from the upcoming Wrox release !

:{> Andy

Technorati Tags: Team Edition for Database Professionals Database Testing Unit Testing Wrox Solid Quality Mentors Wiley

Penny's Blog!

My daughter Penny started a blog: From the Help Desk!

I love the first entry, and not just because I'm in it. :)

Penny stopped by this weekend to meet her new brother Riley Cooper and we got some cool pictures. My favorite is below!

80% of my kids...

From left to right there's Stevie Ray, Penny, Emma Grace up top (aka "Mini-Penny" - she looks just like Penny when Penny was 2), and Riley Cooper with his I-love-my-big-sister face (also seen here).

Congrats on the new blog Penny!

:{> Andy

Technorati Tags: Help Desk Work Ethic Penny Trupe

Getting Lucky

I was recently reminded how lucky I am.

It's true, pure luck has played an important role in my life, defining where I am today personally and professionally. Well, maybe not an important role, but it's been there.

How?

Mostly in the form of opportunities. But I then had to act on these opportunities to get the most out of them.

This is starting to remind me of a joke a pastor once told:

A local minister rides out to visit Farmer Brown one fine summer day. As he pulls off the main road onto Farmer Brown's acreage, he admires the tall corn and plush rows of tomatoes and beans. When he greets the old farmer, the minister says "You and the Lord are running a fine farm here!" To which Farmer Brown replies "You should've seen it when the Lord was running it Himself."


I can show a direct correlation between the number of 75-hour weeks I work and how lucky I am.

I can also demonstrate an inverse proportion between the number of mornings I awake completely rested and how lucky I am; as well as a positive ratio of 20-hour days / "luckiness".

So yep, I'm a pretty lucky guy.

:{> Andy

Technorati Tags: