- The Savvy IT Weekly
- Posts
- Issue #14: The Hidden Costs of In-House Developed Solutions
Issue #14: The Hidden Costs of In-House Developed Solutions
Last week, I wrote this because, interestingly, in my last three meetings, customers focused on in-house developed applications.
All three proudly mentioned how cheap and customized they were. They even spoke about them with such excitement.
I have seen this countless times, and it usually doesn’t end well—especially if your company’s core business isn’t technology.
I hope to share some insights you might find useful.
So let’s dive in.
Remember, you're relying on custom applications built by just one or a few people.
You've become dependent on the people who built these applications, making upgrades and maintenance difficult without them.
Hiring replacements isn’t simply plug-and-play.
It takes time to learn any codebase. If documentation isn’t done properly, it becomes nearly impossible. So, what do you do then?
In my experience, most coders without formal training don’t document well.
Do you plan on offering a competitive compensation package?
Check with your HR to see if you can offer competitive packages. There’s a reason programmers have lucrative salaries: they are few in number and in high demand.
If they’re underpaid, they become flight risks.
When they decide to leave, you're forced to improve their packages because of your complete dependence on them.
This then becomes a cycle until they finally leave.
By now, we’ve established the costs associated with people. Now, let’s move on to the costs of highly customized applications.
Custom applications have a coupled architecture with complex workflows.
When you change a coupled application, it is linked to many workflows or departments.
Changing one part affects another part. Because of this, it feels easier not to make changes to avoid breaking things.
Breaking things = impacting the business.
As a result, this creates a cycle.
Instead of moving away from it, companies continue to build on top of it.
On the other hand, off-the-shelf applications are often decoupled. When you need to replace something, you only have to replace that specific software.
If these reasons are not enough…
When you reach the point of having to replace it, are you prepared for the impact of its failure?
Most companies decide to change when it’s too late. How much downtime is acceptable for your company?
This is especially important for critical software related to sales, logistics, or operations, as the impact on the business can significantly affect sales or customer service.
But…
I'm not saying that in-house developed applications are bad practice, but it's important to seriously consider whether they are truly necessary.
I always recommend…
If it will give you a competitive advantage, then it’s worth considering.
That’s it for this week! See you next Tuesday!
Ciao!
Whenever you're ready, there are 3 ways I can help you:
1. IT Service Management Consult: Get a FREE 30-minute ITSM consultation: 15 minutes to review your current practices and 15 minutes to share effective best practices. Walk away and learn how you can level up the way you deliver IT services within your organization.
2. ITSM “Freshservice” Solution: Join the dozens of companies we've successfully supported. As a dedicated partner for companies with 1,000 to 10,000 employees, we manage end-to-end, from pre-sales, onboarding, implementation, to support.
3. Document “DocuWare” Management: With nearly a decade of experience, we specialize in process improvement for vendor management, policies and procedures, and invoice processing. Let us guide you on your digital transformation journey.