Showing posts with label training. Show all posts
Showing posts with label training. Show all posts

Wednesday, May 21, 2014

The IT Cross-Training Myth (That Never Dies)

I'm overdue for some deep technical stuff, but for now I need to express my pseudo-philosophical side a bit first.  I promise to post some geeky stuff soon, but in the meantime, drink some wine and ponder my stupidificationary tales of peculariarty...

(deeeeeeep inhale...... exhale.... and fart.)  let's start.

We've all heard "SMB" (small-to-medium sized business).  Then there's MLB.  That's medium-to-large sized business, not Major League Baseball.  Depending upon who's rule book you follow, that's anywhere from 1,000 to 5,000 computers/user accounts at the bottom end, up to whatever.  In those types of "enterprise" environments, the IT staffing environment is often well-organized (on paper), and there are distinct structural lines of communication and command.  In most; not all, but let's keep moving.

Depending upon the budget situation, which tends to follow economic cycles and industry lines, the staffing may or may not be aligned to what (a) IS being done, and/or (b) NEEDS to be done.  When it's out of wack, it tends to go in one of two broad directions:


  • Too much staff, which is like a hammer looking for nails to pound, or,
  • Too few staff, where most of the real "worker-bees" are struggling to handle multiple distinct roles, let alone putting out daily fires.  

Regardless of which type of environment exists, there's often that tired, old, edict that gets spewed out from the suit gang like tropical storms spew from the western coast of Africa to become hurricanes:  "Cross-Training".

Not the kind that Nike sells.  I'm talking about the kind where you get pulled into a room and given a nice, puffy, soft, sweet-smelling speech about how everyone is going to magically learn what the other folks in their department/division/sector/team/workgroup/squad/platoon are doing.  Not just "learn" what they do, but HOW they do it, to the level (supposedly) where anyone (read: ANYONE) of the other IT staff could "fill-in" to address a crisis situation.  By the way, this speech usually comes with a fresh side order of seasoned fries and a request to start documenting all the stuff that you do every day (aside from slacking off).

I've been working in IT for about 35 years.  I have NEVER seen this plan work.  Never.  I've never even heard of it working.  I've poked my head into quite a few different, diverse organizations from private sector to government, from small to large, from education and medical, to municipal and industrial.  Nobody I have ever spoken with, emailed, IM'd or grunted at in a McDonald's serving line, has ever even heard of someone's cousin who lived next door to a friend who knew a lawncare person that grew up with the Uncle of the neighbor who drove the bus to the elementary school of the kid who heard about another kid that knew of someone who married the best friend of another friend who took violin lessons from a lady that heard of this EVER working as intended.

Never.

I have no doubt it's been tried with passion and desire; tried with extreme effort and intent.  I'm not saying the folks involved haven't given it their best shot either.  The problem is that the model itself is inorganic and doomed to failure.

A bee doesn't learn how to be a butterfly.  A dog doesn't learn how to be fish.  Sure, a dog can swim and a bee and fly from flower to flower.  Neither qualifies as filling the other's role however.  I'm sure some of you are laughing, scoffing, hrmph-ing and puffing too.  "This Dave guy doesn't know shit."  That may be true.  I do know about shit though.  In fact, I stepped in some today while throwing the ball with my son, but that's for another story.

The goal is often lost in this effort: To gain efficiencies from avoiding staff bloat, while mitigating dependence on individual staff skills and experience (read: holding the employer hostage). But when you shuffle a bloated staff, or distract an overwhelmed staff, it's like a quarterback throwing the ball out into the parking lot.

Here's the fundamental problem with the IT cross-training model:

In scenario (A) where there are too many staff for the jobs at hand, there's no gain because the staffing is still inefficient, and now even more inefficient because they'll never retain the results unless they make a permanent transfer.  Cost is being flushed down the financial toilet already.  All that this new approach does is swirl the turds the opposite direction (remember that stuff about north/south of the equator?).

Also, in scenario (B), which is much more common, by the way, the problem is rather obvious:  In order to take time to learn another role, you have to give up at least one (usually several) other roles; resulting in performance and quality lags. Each hour they're away from job number 1, the issues pile up, and the digging-out effort is geometrically scaled, at best.

Also, if the person really wanted to learn about job number 2, they would have already put in some effort or a transfer request to indicate as such.  Did anyone bother to correlate that with the cross-training mapping list?  I doubt it.

Let's say you are one of those in an under-staffed IT shop, and your official duties include AD accounts management, password resets, group maintenance, and the usual admin toiletries.  Meanwhile, your real daily tasks include WSUS, GPO's, dealing with server issues, networking issues, firewall issues, backup issues, patching, patching and more patching, the ever-exciting application conflict and prerequisite horrors, tracking licenses, tracking inventory and don't forget...... DO-CU-MEN-TA-SHUN.  Which nobody has time for (unless you work in scenario A of course).

Ah, the smell of documentation.  That whole "operationalize" stuff.  It smells like, like.... like.... victory.  Oh wait, that's the stuff I stepped in earlier.  Never mind.

So, now you're told to drop all that you normally do for a day to go sit beside the foul-smelling person who handles the firewall and web filtering stuff, and learn about what they do all day.  Or maybe it's the storage folks, or the InfoSec folks, or the application developers (they have great coffee you know), or the tier 1 desktop support shop (the best place anyone could dream of, right?).  You've ignored your normal stuff for a whole day.  Nice.

Then you come "back" to your old, coffee-stained, scratched and dented desk, with that same Dilbert calendar page pinned on the cube wall, and you've got two days of backlogged problems to work through. Your desk phone message light is also blinking.  You may want to check that.

Meanwhile, all that stuff you took notes about (you did take notes, right?) is gradually fading from your brain.  After another day of yet more small tasks and a few bigger ones, some sports chatting, a couple of meetings and phone calls, it all starts to slip further and fuuuurrrrtheerrrrr away.  By the next Monday, you're right back into your regular routine.

In short time, you can barely spell the job title of the other person you sat beside and the note pad is stained with coffee rings and covered in more papers.  Net gain?  Zero.

Sure, there's potential.  It's not quantifiable by any means though.  I've yet to find one analyst who can show me a concrete example where this concept has played out to anyone's measurable gain.  The only gains I've ever seen are perceptual (it sure feels good to ignore the usual pains for a day or two, and management gets to say they've "executed" another process improvement plan.  they love that "execute" word don't they?).

It's a nice, easy to sell, easy to grasp idea.  But like peace in the Middle East, it just never seems to happen.  I mean, come on: How hard can it be for two people to sit and talk through their differences and just get along?  Hmmmm?  After all, the stakes are so much higher, it has to be more likely to work itself out than dealing with your silly little IT staffing challenges.  Right?

Every time I sit through another meeting where this topic is raised, it reminds me of how my parents used to look at the "latest teen sensation" and moan and roll their eyes.  Then I hit 40, and then 50 and realized what they were seeing.  It's the same old thing, wrapped in newer terminology and a prettier PowerPoint slide deck.  It's not a pig.  It's a pig with lipstick this time!!  Yeah!


Monday, April 30, 2012

If It Ain't Broke...

Something that has always bothered me about a lot of folks who work in the "IT" field is this:  They insist that "newer is better" as knee-jerk perspective, while many of them drive old cars... by choice.  For example, when I had a discussion with a colleague who was adamant that VBScript and BAT are "dead" and PowerShell is the "future".  I countered that they are not dead, but that PowerShell is simply another guest at the party.  Then he countered with the "newer is better" mantra.  Then I asked why he still drives a 1968 Chevy Camaro SS.  He started to answer and then stumbled.  I followed with the following rationale...
  • Surely the "new" Camaro is engineered better (more efficient, safer, etc.)
  • The "new" Camaro has newer technology features
  • The "new" Camaro is built with more modern materials
So, why then does he not dump his '68 model for the 2013 model?

A-ha!

To be fair, it's not even about PowerShell.  It's not about any ONE language or technology.  It's about the whole mindset that one thing MUST replace another, rather than be enjoined to the community of potential tools to solve problems.  Medicine is a great example of this.  Even with the newest modern advances in medical technology and medical procedures, many of the most commonly used procedures date back decades, even centuries.  While the tools become more advanced, a drill is still a drill and a saw is still a saw.  Hopefully, you get where I'm going with this.

One tiny, little, itsy-bitsy example is this all-too-common approach to dealing with the Registry.  Someone says "hey!  I need you to delete a few Registry keys with a script... fast!"

You pull out the tool you know best, maybe it's VBScript, and you do something like this...

Dim WshShell, Value1, Value2

Value1= "HKEY_LOCAL_MACHINE\SOFTWARE\Fubar 2013\StupidKey1"
Value2="HKEY_CURRENT_USER\Software\Fubar 2013\StupidKey1"

Set WshShell = WScript.CreateObject("WScript.Shell")

On Error Resume Next
WshShell.RegDelete Value1
WshShell.RegDelete Value2

There's obviously nothing wrong with that approach.  But why not just do it with TWO lines of code using REG.exe and a CMD shell script?  Command Line tools are often very powerful and often more compact with regards to syntax.  Some that come to mind are DISM, APPCMD, REG, WMIC, SC, ROBOCOPY, and even CACLS and REGINI.

reg delete "HKLM\SOFTWARE\Fubar 2013\StupidKey1" /f
reg delete "HKCU\SOFTWARE\Fubar 2013\StupidKey1" /f

It really doesn't matter which two, or three, or six languages you want to compare and contrast.  Languages are tools.  Nothing more.  PERIOD.  Anyone who gets into a heated argument over which programming language is "best" deserves an open-hand smack.  Ok, enough of that, back to the discussion...

The ideal approach is to learn as many options as you can.  The more options the better.  You CANNOT learn too many options in any profession.  That is the crux of becoming a master at any trade.  Whether you are a carpenter, a painter, a brick mason, a surgeon, a soldier, or a programmer... the more options you learn the better equipped you'll be at facing unexpected or unfamiliar problems, and the faster you'll be at addressing the familiar problems, and more efficiently.  That is what they call "value-add".  Learning.

So, before you write something (or someone) off as obsolete, think again.  Maybe it's still useful. Maybe it's not really "broke".  Maybe the newer alternatives offer clear advantages in some situations, but not in *all* situations.  Rather than throwing out old options as a standard practice isn't really so good after all.  If it's still there, at least give it consideration.  You never know when the "old" option might be the "better" option.

Now, this is where my Perl colleagues will say "I can do that in one line" and chuckle.  I hate those guys.

Tuesday, November 29, 2011

AU Virtual 2011 - Network License Manager Course

If you haven't done so already, you should definitely check out Jimmy Bergmark's course on "Autodesk Network License Manager".  It covers a vast amount of information about setting up, configuring, managing and troubleshooting the FlexLM environment and your Autodesk products.  Good stuff!  Highly recommended.

Thursday, October 13, 2011

Winding Down, Weekend Brain Dump

Randomness ensues.

I taught a 2 hour session at work on COM scripting.  Everything from COM itself, to the DLL-ProgID-GUID-HKCR relationships to standard OOP stuff (classes, templates, properties, methods, all of it), and into invocation and interface processing.  Small group, so that went very well, and we had breathing room to explore questions, yet without falling off the wagon along the way.  It was good.

After that I taught another session on using a web application that I developed for a different (still small) group, which went very well.  I love face-to-face discussion.  Web/remote is ok.  Phone is lame.  E-mail is lame-er.

In that second session, I gathered more input for bug fixes, enhancements and new features in one hour than I received in months via web, email or phone.  Big corporate development teams:  You don't know what you're missing.  Focus groups are not the answer.  Direct, immediate, personal contact is the best.  It's the only real way to get quality input and have a quality, high-value discussion as well.

I switched the blog over to use the newest Blogger features with dynamic views, the new rendering layout, and the new analytics tools, and I have to say I absolutely LOVE it.  You might not be as impressed with the new look as I am, but behind the scenes, the administrative changes are fantastic.  Too nice to ignore, so I followed my typical "beta-tester" mentality and dove in head-first.  I am aware that the sidebar doesn't play well in Internet Explorer 9, but that's because IE9 doesn't handle HTML5 and CSS3 consistently with Chrome or Firefox (or Opera, I'm told).  I use IE9 and Chrome 16 at work about 50/50, but at home it's Chrome 16 100%.  I only fire up Firefox 7 to test page rendering and that's about it.  DISCLAIMER:  I'm not saying one browser is "better" than any other.  Everyone is free to like what they like.

I'm still a bit fried from three-plus hours of talking and pointing without a break.  I got home and hadn't eaten in six hours (not good, and not usual for me), and immediately gave into a cold glass of beer.  That wasn't a good idea either, but it seemed like it at the time.  Heh heh.

Still listening to Adam Carolla's podcast show every day.  Today he again brought up how suck-ass most 80's songs were, and I have to say that I now listen to them with new ears and most of them do in fact suck holy shit.  Not so much from a musical aspect, but lyrically they are bankrupt.  Those folks were not writing shit down back then, they were winging it and most of it sounds like a recorder was left on during a Narcotics Anonymous session.

Randomness ensues.  Enjoy your weekend!

Friday, November 19, 2010

Flashback: The Level 5 Sessions

Craigslist 003

I had to pause for a bit and reflect on 2008 and 2009 a bit.  2008 in particular was one of the worst years of my life aside from 1987 (father passed away) and 1997 (mother passed away).  I experience my first time being laid off from a job.  I have never been fired from any job in my life, so getting laid off, and on very short notice was not only a shock, but, well, I'm sure some of you are well aware of how that feels when you have a family and are barely keeping up on bills.  That put us so far behind that I'm sure we can ever catch up, but who knows.

In 2007, a mutual friend got me in touch with Brian S. Tucker.  We had a few conversations about some ideas Brian had and what he was hoping I could do to help him make those ideas work.  Mind you, these were all his ideas, and I was only one of quite a few other players involved.  Brian had a crazy idea (at the time) to start a web site devoted to subscription-based training videos for various Microsoft platform products.  The first phase was a free upload site called BlogcastRepository.com but his ideas was to develop a premium service called the "Level 5" Guides, which would involve paid monthly subscriptions.

2008 wasn't all bad, at least not after April. When Brian heard I was unemployed and having a tough time finding another job, he got in touch with me and helped push me to produce more content and help promote his site and become a win-win situation.  The combination of having someone keeping me involved and working towards a goal, kept me away from depression and solitude.  Those may sound trivial, but when you're laid off during cold weather months, and all your friends are busy at their jobs, your life can be come very lonely and scarry. 

I can't stress enough how important it is to just stay busy.  Especially if you can get outdoors as well.  I did that while still hunting for another job. But early-2008 was not a good time to look for a job.  Every single place I went to had a freeze on hiring due to fears of how far the economy was going to sink.  Everyone kept trying to encourage me with things like "with your skills" or "with your background" … "you should have no problem finding another job".  But that actually made it worse because the more rejections I got (or stark silence) the more I began to doubt my skills and marketability.  Human nature: Easy to study, much more complicated to experience.

Brian put himself, and his family's future on the line, to finance and push to make the dream a reality.  They endured a ton of shit with banks, developers, business people and trying to market their idea to both content authors and potential subscribers.  It was a stretch to assume it could be successful, and there were times when it didn't appear it would work out, but they never gave up or let pessimism creep in.

This happened within a few weeks of being laid off, and I used that down-time to gear up, ramp up, and man up to producing 17 sessions on WSUS 3.0 and 18 sessions on Windows Server 2008.  The latter of which was just barely out of beta/CTP when I recorded those.  Looking back they were very basic and almost embarrassingly amateur, but at the time it was all I had.  I needed to pay the mortgage, feed the kids and keep the electricity and water turned on.  Brian came through, and when I needed it most.  He didn't hand me any crying towels or pat me on the back either.  He knew my predicament and still insisted on me doing my best, just like everyone else who participated.  That gave me back much-needed respect and at least a little self-confidence.

Together with Edwin Sarmiento, Abhishek Joshi, Andy Dominey, Dennis Rietvink and a few others (very few), we pushed into what was at that time uncharted territory.  But it worked.  I was humbled by the credentials of these other guys, and Brian himself.  I wasn't sure if I belonged in that group, but Brian convinced me to step up.  The margins paid to us from the subscription sales weren't a lot but they absolutely saved me and my family.  That picture above was my rig and recording "studio" in our garage during that time.  It truly is worth a thousand words to me.

As the site began to grow in popularity, and more subscribers came aboard, we were soon facing the dilemna of what to do next.  What topics should we focus on?  What features should we dive deeper into?  We emailed subscribers to get feedback, but hardly anyone replied.  At that point Brian had to take on additional consulting work (which he had already been doing for quite a few years) in order to fund the business to a higher level.  In mid-Summer 2009, he took a job in Washington, D.C. where soon after he suffered a heart attack, and was recovering in the hospital, when he took a turn for the worse and passed away in August 2009.

Since Brian's passing, the site was not being managed and spammers began to victimize it badly.  Subscribers were asking what to do about cancelling payments and what the future was.  Unfortunately, I had no answers, and neither did any of the other authors.  We were as confused as anyone else.  In any case, I miss Brian and will never forget how much he helped me and many others in his short life.  May he rest in peace.

In May of 2010, Mike Rood contacted me to begin the process of finding who was managing or owned the site.  He was able to negotiate the purchase of the site from Julie Tucker.  I haven't heard anything since August 2010.  I e-mailed Mike to find out what the latest news is, so I hope to have something good to report soon - finger's crossed.

Wednesday, March 3, 2010

Certification Regurgitation

This is the MS certification track I followed and completed…

MCSA (4 exams) – July 2008

  • 70-270 - Windows XP
  • 70-290 - Windows Server 2003 (manage & maintain)
  • 70-620 - Windows Vista
  • 70-291 - Windows Server 2003 (network infrastructure, dns, dhcp, rras)

MCITP – Server Administrator (3 exams) – October 2009

  • 70-640 - Windows Server 2008 (configuring AD)
  • 70-642 - Windows Server 2008 (network infrastructure)
  • 70-646 - Pro: Admin Windows Server 2008

MCITP – Enterprise Administrator (2 exams) – February 2010

  • 70-643 - Windows Server 2008 (app infra: wsus, iis, sharepoint, etc.)
  • 70-647 - Pro: Enterprise Admin (review test)

Normally the EA set consists of 3 exams, but the third exam is a toss-up of 620 or 680.  Since I had passed 620 already I didn’t need it.

For me, the toughest exams were 291 and 642.  However, 647 was the trickiest.  I failed it the first try by one question.  However, I did try to make it through while going head-first into a bad stomach Flu, so I tried to hurry up half-way through.  I passed it the second time about two weeks later, after studying every spare minute I had.  The trickiest part of 647 is reading the questions.  The wording throws you off.

Thursday, October 22, 2009

Cert Exams Week - Thoughts About Age versus Business Value-Add

I'm in the midst of a six-day, three exam, "boot camp" course in Hampton, VA. So far, I've passed two of the exams. The last one is this Saturday. If I pass that one, I will move from MCSA/2003 to MCITP-SA/2008, so I will be a happy camper. Scoff if you want, but every little bit helps. Especially since I work in the IT field and am 45 years old.

Age, generally speaking, goes against you in the IT field, except for a subset of the overall U.S. IT job market. With 18 year old kids coming out of high school with their MCITP, VCP, CCNA certs (no, I am not exaggerating one bit here), they are cheaper to hire, tend to devote longer hours at work (no family to run home to support, no sick babies to tend to, no house repairs, etc.) and so on.

So, being older, more expensive (generally), more encumbered with obligations outside of the workplace, and so on, it's a no-brainer that employers are looking for the best bang for their buck. Sure you can say that "experience" counts, but that only factors into places that value experience over a cheaper price tag. My employer is a rarity in that they do still value experience, so I am indeed lucky.  And considering I am also lucky to be able to take part in an education assistance program during a Recession like this is an added bonus.

Anyhow, I've passed 83-640, 70-642 and next up is 70-646.  Tomorrow will be a full-bore lecture and study day.  Tonight I'm going to give my brain a break.

Saturday, November 15, 2008

Cranium Drainium

Listening to No Agenda, one of my favorite podcasts. Great show this week.

Listening to the Twilight soundtrack. It's very good.

I saw Quantum of Solace with my son today. It's good, but I have a few issues with it. For one: too much jerky, jumpy, action camera crap. Second: the motorcycle jump onto the boat was totally unnecessary and useless. The suspension of disbelief was suspended during that part.

Great interview with Ray Ozzie in one of the geek mags I get for free. I can't recall which one, because I ingest them quickly and toss them in the trash.  Great use of trees, especially for something covering technology.  Go figure.  And speaking of free IT mags, have you ever tried to cancel a subscription to one of those? You can't. I've tried to cancel three of them and they still send me the "Urgent! This could be your last issue, act now!" That was 14 issues ago. They're still canceling me. I suppose it's a slow process.

I had to attend a one day "training class" on Office 2007 a week ago. It was interesting. Mostly the view of the "city center" water fountain and fantastic layout of the park that surrounds it. It was tough to focus on the subject matter.

Looks like "comfort items" fared well in the markets recently. Beer, fast food, video games, movie rentals, pizza deliveries. Mental escapes are profitable.

Dell's new Studio Hybrid is pretty cool, and affordable. They're running a special with a Core 2 Duo CPU, 3 GB RAM, a 250 GB SATA drive, built-in wireless, and a 19-inch monitor for
$799. Not bad.  I look at that and I can't see why in the world I would ever consider spending twice that much for an Apple product.  Nothing wrong with Apple products, but the cost is out of my realm of reality.

Obama isn't even president yet and he's got a podium with "Office of the President Elect".  Wow.  That's not even a real entity.  Totally made up.  Nobody cares.  I really hope he is successful.  I hope any president is successful.  Why would any American want their president, whoever it is, to fail?  I don't understand that mindset.  Even if you don't care for the candidate, the race is over, adjust.  I agree with South Park's take on it:  Obama and McCain are part of the same syndicate and are planning a heist.  The whole election was a ruse to distract everyone.  LOL.

Rumors are pegging oil heading for $30 a barrel.  Amazing.  I doubt that seriously. Before it gets to that point, OPEC will shut off the pipelines and do another embargo.  Why wouldn't they?

I'm going to bed.

Friday, August 8, 2008

Level5 Open Access - Limited Time Only

That's right. The Level5 IT Guides at BlogCastRepository.com will be opened up for two hours in the morning and two hours in the evening (US, central daylight time) on August 13, 2008 only. Read the Details Here.

During that period you can watch any of the premium content blogcasts on a wide range of topics from SQL Server 2008 to System Center Operations Manager to Windows Server 2008 to WSUS 3 to System Center Configuration Manager and more.

Normally these sessions require a paid monthly subscription (which is very cheap by the way) in order to access them. I have posted over a dozen sessions on WSUS and another dozen or so on Windows Server 2008. Brian Tucker has many more on System Center Operations Manager and System Center Configuration Manager as well. There are other sessions that are fantastic and these offer a perfect way to learn and expand your skills on these products in an efficient manner. While you're there, check the Blogs and even my other blog which is focused on technical stuff (unlike this blog).