We are an 8 year old professional services organization - software development of websites, mobile apps, consulting, etc
We've grown to 200+ people and feel that we've become inefficient.
We are looking for expert with experience growing a technology company.
I am not a software development or technology expert, nor have I managed this type of a company. However, I am an efficiency and cost control expert and will address some of your concerns.
It is normal that young companies in all fields will encounter efficiency problems after a prolonged time of growth. As a company expands, it must evaluate and re-invent its structures and processes on a regular basis.
The more employees a company has the more are processes and procedures diluted and outgrown. A process evaluation originating from the different tasks and services would give indications of strength and weaknesses.
A further point might be that your department leaders are more technology oriented then drawn to business management. The size of their duties could have outgrown their management experience or capabilities. The implementation of simple but well designed structures with measurable processes will give a good management foundation for these department heads. Business coaching classes or mentor programs will further amplify new found management capabilities.
It seems to me that you know exactly what the development of a new website or an app should cost and what resources must be called upon. You also know how much the customer will have to pay for this service in order to create a sufficient gross margin. I do not doubt that you have metrics and measures in place for these day to day operations. If this is the case and you have healthy margins, your efficiency problems stem from structural, administrative and goal setting deficiencies.
It is most likely that your corporate structural set-up (organization), chain of command and departmental goal setting need an overhaul. Streamlining procedures that mirror present and future needs and that increase ease of execution.
You likely experience also an expenditure and cost overrun problem that needs to be harnessed. Fast growth creates in many cases a cumbersome administration that tries to capture intelligence in a catch-up setting and often tends to cause operational grid lock.
I also expect that the overall corporate culture has changed during the last few years, causing a divergence from the original mission and vision. This cultural change, if not captured, can even derail the most recent corporate goal settings. The more people that work in a place the more cultural change is happening. This does not need to be a bad thing, but the company has to account for it in its most recent business model.
Without knowing details about your enterprise, I would strongly advise that you look for the help of an experienced operational expert. An efficiency strategist that will lead the design and implementation of growth oriented processes and procedures that are coupled with metrics and goal settings. The refined structural or organizational modifications must reflect the values and the vision of the company. This process will involve a task force from your company, people chosen from different areas and rank. The active involvement of this group will ensure that your company values and characteristics are carried in the plan and the company employees have a solid buy-in.
Changes might be subtle or they can be sever in places. Only an analysis of the present situation can produce a conclusive answer.
Please let me know if I can be of further help, either by answering specific questions or by further explaining the process improvement actions.
Please feel free to contact me with your follow up questions - I'll be happy to help.
After working quite a few years in engineering, definitely I can recommend bringing an expert that acts as you CTO which will help you grow a reliable team. She/he will be able to advise you the best option for you about growing a team. Make sure this person has the correct balance of experience in a similar project and is someone who can understand your business requirements.
This expert will help you to also find some other experts you might need to get you where you want to be, or hire permanent employees if that's the best option. When you're ready to get your IT security policy as well, then drop me a line, we work with a variety of small-medium businesses with very little knowledge, sometimes, of this area.
Well, you don’t need to contact all software development companies across the world, just go through some criteria that any company/individual should follow. The best software development company should well-experienced in creating all kinds of software from scratch to beta and from personal to professional versions. For someone who does not have much experience about IT industry so it can be challenging for them to find the best company. Let me suggest some basic criteria that you should keep in mind when you choose software Development Company. Software development team should have rich expertise in building innovative software products that enabling businesses to quickly turn ideas into value.
So you have a multi-variate of Business Innovation issues at this stage. At 200 people your own success and people become your #1 Enemy, and #1 Asset. Change will be very hard, you cannot capsize the machine to overhaul it, and you cannot take it into dry-dock either.
You also may need to graduate, from a coding company to a Platform Provider. Coding is going the way of the Dinosaurs. I know I have built many platform companies, and ran many coders, and now no coders :)
I can mentor you through all of this, I have 4 IPO's, Technical, Marketing, operations, and Finance backgrounds, and built a couple of the fastest growing companies in the world.