Showing posts with label consultant. Show all posts
Showing posts with label consultant. Show all posts

Tuesday, December 15

Well, it happened ...

... maybe when I wasn't looking, or paying attention. Or while doing my best to ignore it.

Some readers may recall a previous entry on professional transition.

I now officially spend at LEAST as much of my time on sales, client relationship management and management of subcontract "employees" as I do on writing code -- and, in fact, the balance may have tipped, and I'm just trying not to admit it to myself.

I love coding. I love getting my hands dirty. Since the age of seven I have loved everything from writing small tools and utilities to make my life easier or better, to building big, complex, shiny, flashing, humming, integrated-at-many-levels enterprise systems.

At some point, I've come to conclude, that has to change. There's only so far up you can go as a "mere programmer." Twenty, 30 or 40 years from now, I don't want to be the "programmer/analyst" who's been working a specific technology, platform or system for 20-30 years without advancement or change in title or role. I also don't want to be at risk for being outsourced -- and no matter how good you are and what kind of experience you bring, as a programmer, developer or software engineer in the business app world, you are inevitably at risk of having your work offshored.

For months now I've been occupied leading a small network of subcontractors on various projects. I've lead small dev teams at fulltime employers in the past but with a manager or architect providing a level of guidance and oversight; I've managed subcontractors in the past, but generally they were pretty independent projects I could spin off, let them work, act as an intermediary between client and subcontractor, but the majority of the project was in the subcontractor's hands.

Not so any more. I'm working several projects that are too big for one person to reasonably design & develop given the existing timelines and demands, and I am the point where the buck starts and stops. I'm finding myself struggling to find pieces that are easy to spin off independently. I'm finding myself embarrassed at the state of some code I have to share with others -- and in one particular scenario, this is a scenario where I came in to perform triage. My code is, as usual, solid ... or SOLID (: but the legacy code is nasty disassembled stuff, and heavy, archaic DB code with LOTS_OF_CAPS_AND_UNDERSCORES. Thing is, when it comes down to it, it's now my system and my responsibility. I'm still embarrassed by that mess, by handing any part of that mess to someone else, even though I didn't make the mess.

I also find myself responsible not just for the system, but for other people, both up and down the ladder. I'm responsible to both my clients as well as my subcontractors, or client employees/contractors placed under my lead. It's one thing to lead a team when you're a fulltime employee, quite another when it's all contractors, all working remote, all third party colo hosting, all spending money out of the pocket of a bootstrapping company founder. At the same time I'm responsible for keeping the people I recruit occupied, paid and happy, and keeping client & subcontractors in balance.

Sometime this week, I expect to hear back about a fulltime role as a .NET solution architect for the professional services arm of a kick-a$$ company down South, with clients nation-, and more and more so, world- -wide. The role is, at most, 25% coding. The horror! ;)

It's a whole different world. I kind of like it. I kind of miss geeking out on code all day ... but there's just no real, longterm future in that. It's a stepping stone to bigger, better things, and here I come.

Monday, September 28

Alan Weiss on Twitter: Consultant's Syndrome? Or just a jerk at work?

AKA, "Some people just don't 'get' it," or, "An Open Letter to Alan Weiss, Consulting Guru."

I lost a personal hero today: Alan Weiss, consultant extraordinaire and author of books on the field and practice of consulting (books that I own.)

Per his blog, Alan recently celebrated topping a few more than 1000 followers, the headline reading something to the effect of, "Rockstar consultant passes 1000 followers." Also per his blog, Alan is working on his first social media engagement. Being the consultant and big Twitter, social networking and open API guy that I am, I figured I'd check out his account.

I was immediately disappointed. Alan follows no one, had almost no @ replies ("mentions") of anyone in his Tweets, doesn't update frequently or regularly, and seems to post mostly broadcast tweets -- no engagement.

And I told him so: "@BentleyGTCSpeed I hesitate to follow you. I love your work, but you don't seem to really be embracing and engaging Twitter followers." http://twitter.com/andrewbadera/statuses/4393854070

What did this wise wizard of consulting, master of his profession, man from whom I already have learned much, have to offer in reply? "@andrewbadera I provide value, I don't think you have the rule book. Don't be so judgmental, your rules aren't mine." http://twitter.com/BentleyGTCSpeed/statuses/4394025226

Provide value? If I wanted a one-way broadcast, that's what your RSS feed (which I'm subscribed to already) is for. Twitter doesn't excel at, isn't predominantly consumed by people for, reproductions of RSS feeds, or one-way broadcasts -- that's what RSS aggregators are for. And ... judgmental? Maybe, but it's certainly my right to judge whether or not you and your account are worth me following. (Last I'd checked this wasn't Nazi Germany, right?)

From there the "conversation" degraded into Alan acting as though I had attacked him or issued an edict as to exactly how he should use Twitter, him protesting that he isn't "a herd animal." Then Alan tells me he's trying to "educate" me about my "narrow thinking." Alan, sorry pal, smart and experienced and education-capable as you are, you aren't the Great Educator. You don't Know It All. I simply offered an observation -- one you cannot protest, one that is not wrong, for it is my personal observation regarding my own personal feelings towards your Twitter account and whether or not I would want to follow your personal account with my own personal account -- and you turned around and spewed garbage and anger at me.

Alan Weiss, you've lost my faith. I will never buy another of your products. I will never read, nor pass on, another one of your crappy interviews (you just don't interview well ... or you just don't _care_ to interview well, and with my recent experiences of you, I'm going with the latter.)

Alan: Twitter is FILLED with consultants, and those who wish to be. A true "rockstar" of consulting, especially in this economy, could have tens of thousands of followers practically overnight -- if not hundreds of thousands, or millions. (That might be stretching it -- Joe Six-Pack doesn't know, nor care, who the heck Alan Weiss is. But 1000 is nothing -- certainly nothing to celebrate or brag about.) Twitter is the perfect medium for gurus, and you could be among the top, most-followed advice-givers, which could only build your brand and improve your sales while being hugely beneficial, possibly life-changing, to thousands and thousands and thousands of people. Of course, this sort of interaction with regular human beings (the aforementioned "herd") might simply be beneath you.

The reason you have a paltry 1000something followers is because you are not embracing the medium. You can certainly choose to use, not use, misuse or abuse your Twitter account as you see fit -- and I, as is my right, and as is the nature of social media, will continue to offer my opinion as to whether or not I feel like you embrace the medium in a fashion that makes me wish to follow you. If you do not care, as you claim, then ignore me instead of getting angry and parental with me. Arguing with me about an attack or edict I never issued, in lieu of thinking about what I have to say and reacting meaningfully to it, is childish at best, and exposes your limitations as both a consultant and a human being.

Alan, your first social media engagement would currently seem doomed to failure -- you demonstrate a complete lack of understanding and comprehension of the medium and its use, not to mention finer points of etiquette and interaction. I can only hope that you educate yourself and open YOUR narrow thinking.

Finally I must ask the reader, is this a prime example of Consultant's Syndrome? Smart, successful people so used to giving advice, and training and educating others, that we have a hard time accepting any kind of input that doesn't 100% agree with our world-view or ego? Or is it just a case of an egotistical, narrow-minded, churlish jerk being an egotistical, narrow-minded, churlish jerk? Either way, a lesson to be learned.