Category: Consulting Practices

Are You Looking For A “Hero Developer” Or A Consultant?

Let's take a quick look at a scenario that happens all too often in the business world…

1.       Company has process/culture problem.

2.       Consultant brings in new process.

3.       Company loves new process.

4.       Process fixes problem.

5.       Consultant becomes hero.

6.       Company thinks Consultant IS the process.

7.       Company becomes dependent upon Consultant.

8.       Company doesn’t want to let Consultant go.

When it comes to software developers, we live in a town that gets attached to individuals.

Often we start as consultants and over time bleed into staffing models.

It’s somewhat revealing about what clients truly want.

And it’s cultural. It has to do with trust and execution. After being at a client for awhile, the Consultant's messages – and what their Company stands for – become replaced by the hero culture of the individual.

There is a portion of this that’s knowledge work and we fear that change of personality presents a loss of that knowledge. We worry that it will create uncertainty in our daily continuity. That’s understandable. We start to imagine that the daily operations of the new process can’t operate without the Consultant on hand to make it tick. But other individuals have knowledge too, so perhaps the real fear is that we might be losing someone who can save us in dire circumstances.

The fear of losing the hero as our "Ace in the hole".

The intention of having a consultant should be to help companies course correct and become self-sufficient with new approaches.

If you’ve had a rock-star IT consultant come in to help with your internal pictures, at some point he or she should be able to put themselves out of a job. But the opposite invariably happens and Dependency situations arise instead.

Companies lose sight of the original intention, and the consultant gets swallowed up in the process they’re attempting to correct and the message is lost. The Consultant becomes a daily grind "fix-it-all" super-hero – strapped to the process they’ve been hired to provide assistance with.  

We get tied up in the achievements of the individual, and not the philosophies they brought to the table. We start treating him or her as a great developer who can get more work done than their peers, and the Consultant turns into a “Butts in Seats” contractor. We lose sight of how they were able to achieve success. In fact, we don’t really care. Ultimately, we just want it done for us. We want the hero to arrive to save us from the very same poor decisions we were asking them to originally help us with.

We want the Consultant to save us from ourselves.

Focus instead on what the Consultant is telling you – the process improvement and self-sufficiency. Not the hero that made it happen. Listen to what he or she is telling you. Don’t just watch them execute and absolve yourself of the responsibility of learning what they are attempting to teach you.

Instead, up your own game. After all, that’s what the Consultant was originally brought in to do, right?

Did you like this? Share it:

If IT Is Your Business Brain, Then You’ve Got Problems

Author: Brett Gibson, Vice President of Business Development at AdventureTech

I remember being asked once how shipping and handling was calculated in a client's system. I thought it was an odd question, but I was being asked by a Senior V.P of that company so I thought it best I cooperate. I’d been working there as a consultant for only about 2 months, but there was an expectation that I should know the answer “because it was in the code” and well, I was in the code too.

I think he could see the double-take on my face that said, “So how long have you worked here and been a Sr. VP? You don’t know how your own freight is calculated? Couldn’t you ask your CFO?

But this sort of business-to-IT dialogue is common. After some research, I was able to look through the code and provide the somewhat convoluted calculation for him. He looked at the calculation and then…get this…he began to press ME as to WHY it was calculated the way it was. 

Who made that decision?”, he proceeded to ask me as if the IT consultant that had been at the company for only 2 months could go back in time and be a fly on the wall when that decision was made. 

This scenario is an all-too-frequent and frustrating conversation between business and IT. But who else did he have to ask? Performing a witch hunt for an employee who no longer worked at the company was a worthless pursuit and, even worse, the inter-departmental politics were extremely ugly (Let's just say he didn’t want to ask Accounting.)

So why does this scenario keep happening between business and IT?

It’s inevitable that employees leave companies and that obviously includes IT staff as well. As new employees arrive, the software a company uses is often the only living record of all those historical decisions – both good and bad – and the business itself starts to look at those decisions (wrongly) as an IT responsibility. 

But then something even more dysfunctional starts to happen. Not only is IT held responsible for past decisions that were made when they weren't at the table, they are then asked to offer new ones. This continues the cycle of mystery accountability for business decisions as time goes on. Many times consulting, clients are expecting IT to help them not with technology decisions…but with business decisions. 

Soon, leadership begins to excuse themselves from the decision table. They start seeing business decisions as coding issues, and this is where a serious misalignment with IT and your business can occur.

In the absence of effective, engaged and decisive leadership, IT starts making business decisions. Which begs the question…..

Should IT be making your business decisions?

Would you call a communications professional and rely on them solely to “create” some pretty words for your website – relinquishing the responsibility of communicating the critical message of your company's culture, services and more?

Would you call a social media company for guidance and then sit back and hope that LinkedIn, Twitter and Facebook would require no effort or input while yielding magic results?

Would you send a sales rep into the field to just “go make me some sales…” without communicating the company message and positioning – hoping that along the way he or she is going to create a company brand for you?

These are all leadership responsibilities. And so too is IT. 

Some "leaders" believe that giving money away to IT means that they have paid for a solution and therefore are absolved of all responsibility and accountability going forward. In fact, quite the opposite is true. The more money you spend on something, the more involved you should be to ensure you’re getting what you want.

Creating good software requires close collaboration if you want it to accurately reflect your business needs and daily operation. This should not be performed in an information-vacuum followed by a grand  presentation of choices to be adjudicated by the business. If business doesn’t know what they want, or chooses to absolve their responsibility for the decision, you will have IT folks making "best guess" business decisions and your software (and business) will be negatively impacted for years to come.

The bottom line is this: Business leaders MUST come to the table. They MUST be engaged. They MUST be curious. They MUST evolve from their 20th Century fear of technology.  

The role of IT in that disovery process should be PARTNER – not DRIVER.

Leaders need to lead. Your business depends on it.

Did you like this? Share it:

Question For Developers: How Do You Rank The Importance Of Communication Skills?

AdventureTech was recently involved in a job fair hosted by KCITP and offered professional development as a value-add to job seekers that attended. For us, it was a perfect fit because one of our target audiences is, of course, developers.

We’re not shy about our opinions and we love sharing them with exactly this type of audience. We like helping developers out however we can, but we often end up talking to them about the one thing they aren't always ready to hear. Yes, it’s the 500 lb. gorilla in the room – interpersonal and general communication skills.

Many developers think they can get around the need for effective communication skills by simply having excellent programming skills. And we suppose some can. In fact, we spoke with a technical recruiter for a major local company at the KCITP event and they were quite happy to have certain “developer types” who would just sit quietly in cubes and program all day long.

We have to wonder if they are supporting the stereotype, lowering expectations, and accommodating weak interpersonal skills or if they simply don’t want developers and end-users working together.

From our perspective, this is a dysfunctional situation and ultimately a dead-end for the careers of developers. One of our core beliefs is that developers should be communicators because they are ambassadors of change who touch every aspect of a company’s reach.

One developer asked us what he should focus on in his career if he wanted to eventually make it in to management. He asked if he should get his Masters in Computer Science or perhaps more certifications or perhaps even an MBA. Another asked how to improve his communication skills – was there a class he could take, a course?

Our answer to these (and any other developers) is the same: Focus on your communication skills. Practice them. Seek out feedback. Get out of your comfort zone. Take a communication class or two or three or four. Engage with other developers (and people outside of our field) that have strong communication skills. Commit to it, practice it, and we are confident that your career will be the better for it.

If you think about it, it’s the same lesson on the technical side of your skill set. You can take a course and get certified in a particular specialty, but then you have to practice what you’ve learned in order for it to be applicable. Same goes for your communication skills. In fact, did you know that there are Communication Studies degrees in college? One of our social media partners, Mic Johnson, graduated with a Bachelor of Arts in Communication Studies from The University of Kansas. His wife has a bachelors degree AND a Master's Degree in Communication Studies. Excellent communication skills can be learned.

Now a course, class or degree program is no guarantee that you will be a good developer or anything else for that matter. You can load your cubicle walls with all sorts of merit badges and certificates but the acid test is simple day-to-day communication. You can improve these skills with friends, with coworkers, with clients, with your spouse, or through other avenues. At AdventureTech, we encourage developers to speak publicly, write regularly (blogs, articles, comments, emails with good business etiquette, etc.) and, most importantly, proactively embrace face-to-face interaction.

If face-to-face communication is outside of your comfort zone, it's important to know that you aren't alone and that you can get better. Additionally, it's critical to understand that you are potentially creating your own professional ceiling by ignoring the critical role that communication skills play in the world of the modern day developer.

If you are inclined to practice and improve your communication skills, we would offer one final piece of advice: Practice with non-developers because they are often the decision makers in business and the people you will work with on project after project over the liftetime of your career.

What do you think? Where do you rank communication skills in your overall skillset? What have you done to improve your communication skills? What advice do you have for others?

Did you like this? Share it:

7 Interpretations of Silence

Listen

Listening to clients is at the core of solid communication efforts. This is perhaps even more important to IT professionals than it is to average consumerism because we often deal with complex topics.

But listening is not simply affording someone the courtesy of audience, nor is it simply letting them speak because it’s their turn. The goal of listening is to understand the true nature of a client’s problem. It is an interactive, engaged discussion of discovery whose fruits are clear problem determination and resolution. In that order.

Demanding that any client, user, manager or executive fully explain themselves is not good listening either. It is a poor one-way model for collaboration; it builds fences NOT bridges. When communication goes south, you will probably be faced with silence out of nothing more than false politeness.

Understand that silence and head nodding agreement can mean one of several things:

1 – Mission accomplished

Yes, I’ve understood you!

This is typically the one we WANT to hear, so we presume it to be so most of the time.

The Risk? Potentially none, but ignorance is bliss.

2 – Partial absorption: Requires further baking

“I haven’t understood you completely, and I’m still attempting to process all of what you’ve told me. I might require more time to fully understand all this information, and may have questions later when some of it starts to sink in. I might ask you again, but then again, I might not…”

The Risk? Partial knowledge or interpretation means the client will fill in the missing pieces with what they *think* they heard. Those assumptions will come back to bite you – especially if they choose not to reengage the dialogue.  

3 – Looking the fool

“I haven’t understood you, but I don’t want to look foolish in front of you because you act like your time is important – OR – I haven’t understood you and we are in a group setting. I don’t want to look foolish in front of my peers, boss or subordinates. They’re all nodding their heads and seem to get it, so I’m hoping someone will explain it to me later in language I understand.”

The Risk? No one likes to feel they haven’t understood something. Fear of asking important questions early leads to a paralysis of activity and co-operation later.

4 – Research required

“I haven’t understood you completely, and am hoping to research this all a little further to fill in the gaps myself. I have some lingering questions that I believe I need to ferret out myself.”

The Risk? IF a client takes it upon him/herself to get educated on your topic, understand that it is still potentially non-communicated. You won’t know if they actually performed any due diligence, so you cannot assume they did from silence.

5 – Wait and see

“I’m a practical/visual type. I’m hoping that later on, when I actually see this all in action that it will finally make sense. I’ll let you continue your speech and involve myself when this idea is made reality, and then provide feedback.”

The Risk? While you now believe that everyone has signed off and will start on your plan, this individual is withholding his/her vote of acceptance until it’s actually up and running. The potential waste of work here is high, and the 11th hour death-marches start with this definition of silence.

6 – The personal touch

“What I’m hearing is that later, you will hold my hand in this process and personalize it to me. I’m expecting that you will follow up with me personally, and your speech today is just an introduction.”

The Risk? Personal touch types cannot work from pieces of paper, emails, phone calls or boardroom presentations. They require face-to-face communication and an emotional connection to a concept. Without that personal touch, this type of individual will fail to engage. Silence of this kind is in the form of non-communicated, assumed, personalized expectations.

7 – Assumption of ownership

“I’m assuming that you are just explaining this to me out of full disclosure, but that you will actually be the one doing it because you’re the one giving the speech.”

The Risk? What this individual has heard, is that you are in charge of this entire process. They expect to be managed rather than a willing and active team participant exercising initiative. They expect that you will be the one both watching to see if a ball is dropped and catching it.

And the list goes on…

If you are the type of individual who always believes that silence and/or head nodding means #1, your professional life will prove to be a frustrating one. Do not attempt to interpret the meaning of silence – you will fail miserably and it will only serve to dismantle trust and foster antagonism.

Do not place the burden of silence on the client. When you hear silence, flush out misunderstandings with empathetic, engaged, courteous dialogue. When you see a look of mild puzzlement on a clients face – ask questions and try another angle. It means that at least one thing you have presented did not click with them.

The responsibility is on you to facilitate a solid understanding with your audience not for them to simply participate as spectators of your speech.

Silence is a red flag. Know how to spot it and use it to create a positive client experience.

Did you like this? Share it:

The New Model Is Here: IT and Business Must Work Together

For decades now, business and IT have been perpetuating the Division of Labor model to get work done. There have been a lot of reasons for this but the reality in today's world is none of those reasons make sense. Five recurring themes that have developed over the years include:

1. Business doesn’t really know what they want, so IT should go away for a few months in a vacuum and figure it out for them.
2. Business can’t effectively communicate their needs, so IT should force them to spell it out with ridiculously excessive documentation and hold them accountable if they change their minds.
3. Business has forgotten all of the technology decisions they've made so IT should manage those conflicting cross-departmental business decisions.
4. There are so many cool things IT could do to help business – we should just do them and ask for forgiveness later.
5. Business has difficulty communicating with technology types so they put requirements together in a series of documents and throw it over the fence to IT and wait to see what they come up with.

In today's world, technology changes rapidly and permeates every aspect of business. So is it still valid to be looking at the Division of Labor model as the right one for a business and technology marriage?

The only truthful answer is NO. It just doesn't make sense anymore.

It’s simply impossible to know everything about your industry (let alone someone else’s) because of how quickly things change. In order to write high quality software that adds real value to the business, there must be an ongoing, collaborative exchange of specialist knowledge between IT and business.

At AdventureTech, we believe and continually foster an environment where that knowledge exchange is done face-to-face with cross-directional, open, honest, and valid feedback. We understand that this approach is new to many on the business side of the fence. But we also know that if business will work with us to get out of their comfort zone and dip their toes into the world of technology (and vice versa), then we open the door to a collaborative knowledge exchange that will undoubtedly result in both a rewarding experience and a sucessful software project.

Tell us what you think. What have your experiences been with IT? How do you think the process can be improved?

Did you like this? Share it:

Connect With Us

     

Contact Us

Toll Free: (888) 373-8718
Main: (913) 402-9600
Fax: (913) 402-9603
7450 W. 130th Street
Suite 320
Overland Park, KS 66213

Upcoming events

  • Events on May 16, 2013

    LWS Lunch

    Starts: May 16, 2013, 11:30 am

    Ends: May 16, 2013, 1:00 pm

    Location: DEG Offices

  • Events on June 18, 2013

    Kanban Training

    Starts: June 18, 2013, 12:00 am

    Ends: June 20, 2013, 12:00 am

  • Events on June 20, 2013

    LWS Lunch

    Starts: June 20, 2013, 11:30 am

    Ends: June 20, 2013, 1:00 pm

    Location: DEG Offices

  • Events on July 18, 2013

    LWS Lunch

    Starts: July 18, 2013, 11:30 am

    Ends: July 18, 2013, 1:00 pm

    Location: DEG Offices

  • Events on August 15, 2013

    LWS Lunch

    Starts: August 15, 2013, 11:30 am

    Ends: August 15, 2013, 1:00 pm

    Location: DEG Offices

  • Events on September 19, 2013

    LWS Lunch

    Starts: September 19, 2013, 11:30 am

    Ends: September 19, 2013, 1:00 pm

    Location: DEG Offices

  • Events on October 17, 2013

    LWS Lunch

    Starts: October 17, 2013, 11:30 am

    Ends: October 17, 2013, 1:00 pm

    Location: DEG Offices

  • Events on November 21, 2013

    LWS Lunch

    Starts: November 21, 2013, 11:30 am

    Ends: November 21, 2013, 1:00 pm

    Location: DEG Offices

  • Events on December 19, 2013

    LWS Lunch

    Starts: December 19, 2013, 11:30 am

    Ends: December 19, 2013, 1:00 pm

    Location: DEG Offices

  • Events on January 16, 2014

    LWS Lunch

    Starts: January 16, 2014, 11:30 am

    Ends: January 16, 2014, 1:00 pm

    Location: DEG Offices

  • Events on February 20, 2014

    LWS Lunch

    Starts: February 20, 2014, 11:30 am

    Ends: February 20, 2014, 1:00 pm

    Location: DEG Offices

  • Events on March 20, 2014

    LWS Lunch

    Starts: March 20, 2014, 11:30 am

    Ends: March 20, 2014, 1:00 pm

    Location: DEG Offices

  • Events on April 17, 2014

    LWS Lunch

    Starts: April 17, 2014, 11:30 am

    Ends: April 17, 2014, 1:00 pm

    Location: DEG Offices

  • Events on May 15, 2014

    LWS Lunch

    Starts: May 15, 2014, 11:30 am

    Ends: May 15, 2014, 1:00 pm

    Location: DEG Offices

Recent tweets