Tools

A Delicate Balance: It’s What We Do

by on July 16, 2012 9:30 am

What does a consultant with Keyhole Software do?

Do we do heads-down coding on software? Do we design new systems? Introduce new tools and techniques? Do we help with process? Testing? Gathering requirements? To all of these things, the answer is yes. Regardless of the reason we are brought in, our duties are to help our clients — even in areas that they didn’t yet realize they need it.

Sometimes, clients have not yet asked for all those services. The key to good consulting (what we employ at Keyhole) is to provide all services needed, without stepping on anyone’s toes, or sounding as if you are giving directives. It’s sometimes a delicate balance. No company wants a cowboy coming in telling them everything is wrong and they need to do it his way. (That will get you shown the door very quickly.) But our clients deserve to have all of the information needed for their success.

For instance, you are brought in for heads-down development. But, you see areas where the agile process can be improved. Instead of telling them they just aren’t doing Scrum right, a good consultant would offer up helpful suggestions. I would say something like: “You could improve sprint predictability by not altering sprint length.” And instead of just internally complaining about the state of the controller layer, a good consultant could show them a prototype of Spring MVC controllers in their application, illustrating just how much better it can be.

Another key is to simply roll with it. Sometimes, clients don’t want to take your suggestions, and that’s okay. Don’t get angry or frustrated and continue the good work. But do the work they ask of you and more. Continue to show how they could improve, while providing the services they ask for. I was once at a client doing development and architecture for a two-year period, all throughout suggesting agile improvements. For quite some time, those suggestions were ignored, overloaded iterations slipped, and waterfall testing continued to show a disconnect with requirements. But my team worked on and continued to make suggestions. Eventually, the organization decided to adopt Scrum company-wide.

Some consulting companies are staff augmentation. They don’t want a consultant to take on the roles that are above what they want them to do: fill a seat and bill hours. But Keyhole encourages you to grow your own skills, and encourages you to help clients. Keyhole is filled with good consultants who understand all of the above, and are willing to share their knowledge and experience to benefit the organizations we work with.

Every IT shop is a work in progress. We’re just there to help them.

– Brad Mongar, asktheteam@keyholesoftware.com

  • Share:

Leave a Reply

Things Twitter is Talking About
  • A huge welcome to Justin Graber who joined the Keyhole team this week!
    April 18, 2014 at 3:25 PM
  • Pssst... @kc_dc early bird pricing ends on Sunday. Shoot us a note if you want to save 10% off of your ticket with our sponsor promo code!
    April 18, 2014 at 2:49 PM
  • Join our team! Looking for a developer w/ advanced #JavaScript & #NodeJS experience (& love of tech variety). Info: http://t.co/cC9CU1RCF9
    April 18, 2014 at 11:21 AM
  • .@befamous has huge potential to make HTML5/JS/CSS web pages feel as native apps. Here's our inital tech takeaways - http://t.co/S77TSKHDKd
    April 18, 2014 at 9:50 AM
  • Why to use AngularUI Router instead of ngRoute - http://t.co/tBnj5ZCkOw
    April 17, 2014 at 7:55 PM
  • RT @joemccann: Total Number of GitHub Repositories by Programming Language http://t.co/30cekDsE4s
    April 17, 2014 at 4:25 PM
  • JSF + AngularJS = AngularFaces? http://t.co/mXvOTwVbb6 // Interesting insight. Thoughts?
    April 17, 2014 at 3:45 PM
  • RT @MikeGelphman: Great news, guys: @TobiasRush founder of @eyeverify is our latest @MobileMidwest speaker addition http://t.co/8fE8oNfPnX
    April 17, 2014 at 1:35 PM
  • .@befamous was released publicly 4/10 & we've been tinkering with it since. What we've learned so far via a POC app - http://t.co/S77TSKHDKd
    April 17, 2014 at 8:33 AM
  • Famo.us' main idea is for HTML5/JS/CSS web pages to feel like native mobile apps. So, @zachagardner tried it out - http://t.co/S77TSKHDKd
    April 15, 2014 at 6:40 PM
  • @JKFeldkamp Thanks for your RT! Such a neat technology. We're so excited @zachagardner is getting involved. Have a great day!
    April 15, 2014 at 4:00 PM
  • .@zachagardner has been tinkering with Famo.us (@befamous) released 4/10. What he's learned so far with a POC app - http://t.co/1jMqBfZURn
    April 15, 2014 at 2:29 PM
  • Tutorial: create #RabbitMQ Template to send msg to an exchange & listen for msgs with a routing key pattern - http://t.co/qDbq6TrxtW
    April 11, 2014 at 10:02 AM
  • There's a great #KC conference coming up on April 23rd - @KCITP's Mobile Midwest http://t.co/CuQGby6kvD Shift into a “Mobile First” mindset!
    April 10, 2014 at 3:59 PM
  • Interesting - 6 #programming paradigms that change how u think about coding: http://t.co/QpRdx76Sn2 & its discussion: http://t.co/DVBRstecba
    April 10, 2014 at 10:11 AM
  • DYK? When we share/RT/blog/etc, it doesn't mean that Keyhole endorses it - we just like variety of opinions! Info: http://t.co/MXhB9lE9tV
    April 9, 2014 at 2:13 PM
  • Developers, need a chuckle? 12 Problems Only Programmers Understand - http://t.co/8PxJSYg0FA #funny
    April 9, 2014 at 2:00 PM
  • Immediately looking to add to our team a Sr. C# developer with knowledge of #NodeJS, #Marionette & #MongoDB. Details: http://t.co/Yyq0b6iza3
    April 9, 2014 at 1:27 PM
  • A huge welcome to Vince Pendergrass who joins the Keyhole team this week!
    April 8, 2014 at 2:37 PM
  • We have 5 Keyhole folks with birthdays this week! Happy birthdays to @Judyj5, @zachagardner, @bmongar, @brianletteri & Mark D!
    April 8, 2014 at 12:22 PM