Archive for November, 2009

Part One: Employee Time- The Setup


Part One- Setting up the Story-

One of the most difficult areas for a company providing services is how to track employee time against accounts.  There has always been a struggle between management and the personnel who provide the service.  The evolution of the IT Consulting industry has made the tracking of time more difficult.  In order to understand where we are today, I believe it is critical for us to look back and where we came from. 

IT Consulting – at least for the SMB space- began with a few rogue administrators who helped their friends or parents with their business IT needs.  These folks began to branch out on their own and work for a few small companies at an hourly rate.  Microsoft and other developers such as Intuit and RIM found an untapped market in the SMB space.  With the advent of Small Business Server, BIS and QuickBooks- many small business found electronic communications and finance more palatable and began to need strong IT consulting.

As admins began to delve into this world, they would bill companies by the hour.  Most of the work was done from a reactionary or project position.  The client would request work and admins would show up to perform the task for an hourly fee.  This worked well until there began to be growth in the market and firms began to employ multiple consultants.  Being able to predict revenue stream was difficult.  Some firms began to sell pre-billed blocks of time.  Tracking this was difficult and many companies did not have a good method for tracking the time of their consultants.

I know that I had worked for a firm that tracked all time in Outlook and Exchange.  Other firms tracked time in spreadsheets and Word documents.  The need to track time was essential because of the billing at an hourly rate.  The problem was that entering time was difficult and was not a part of most IT administrator’s culture. 

Enter companies like Connectwise and Alert- These firms were able to create a time tracking product specifically for IT consulting firms in the SMB space.  Now the SMB IT market was in the same boat as legal, accounting and other service verticals.  There were industry specific pieces of software to aid in their tracking and delivery of service. 

The Connectwise revolution was tracking on the cusp of an even larger movement-  the shift from billing by the hour to billing as a flat fee service.  Much like the pre-billed blocks of time- Managed Services was a focus on a flat fee for all the needs of a client.  The need for tracking time was still critical- but different.  Rather than losing revenue for time not accounted for, the ability to track the profit margins on accounts for flat fee clients was now the focus of attention.  All of this seems simple if taken in a homogenous billing system.  But- as firms shifted from hourly to flat fee, there were challenges in how to track time, reinforce the need for time tracking with consultants and ensure effective rates were measured against hourly bill methods in an accurate fashion.

Part Two will discuss the solution to entering time for firms focused on an hourly model and the setup for tracking time and employee satisfaction for Managed Services Firms


The formation of a scalable- functional AppDev department…

We are redefining our Application Development business line.  I have been asked to head up the efforts to sort out the bodies and set solid direction.  There are so many places to look, so much to digest.  I believe we have been able to break down our needs into a few core pillars:

  • What is our development philosophy
  • What SDLC model do we use
  • What type of work are we looking for
  • What skill sets does the team have
  • What skills will we need
    • Now
    • Next year
    • In 3 years
  • What tools do we use to:
    • Code
    • Define Scope
    • Communicate with clients
    • Define and track projects

We are currently trying to understand the difference in SDLC and development philosophy.  I am not sure what the difference is in Water Fall vs. Agile.  We understand the concepts- I would think Agile is a philosophy where Waterfall is a methodology for execution. 

It is apparent that our current project tracking systems in Connectwise were not built for the type of projects an application development team executes.  We would like to explore Base Camp and some other interactive, web based project management systems.

One of the most important parts of this will be the examination of our team and what they can do.  In order for the rebuild to work, we will need to focus on the abilities of the team and define where we can generate the most opportunity for our dollars.  We absolutely need to get a skills inventory from each member and focus on how that will define the line of business. 

Very exciting-  More to come….

Get Adobe Flash playerPlugin by wpburn.com wordpress themes