As a coworking space owner, you probably often think about building your own software to run your space.
The current software vendors might not check all boxes, your members might need new features, your staff may need help optimizing a specific process or investors might want to see the value of their investment increase through the creation of unique intellectual property. Shipping your own software product seems like the obvious answer to keeping everyone happy.
However, unless you are genuinely a ‘tech’ company you should almost always buy rather than build.
Not a small portion of our customers was trying to manage their business with a custom solution before moving to OfficeRnD. Eventually, they realized that developing their own software is expensive, unreliable, and unsustainable. If you are curious to learn about the troubles this caused them, we’ve got a customer story you might like.
So, before you decide to go that path of building your own software, start by asking yourself these hard questions:
Start from a position that taking the decision to build requires solid evidence that you will create a significant competitive or commercial advantage by building it yourself.
As an ex-software engineer, I’ve built a few internal products too. I have compiled along the years a list of points on why companies, in general, should not build their own software. The coworking industry is not an exception.
It’s probably becoming the most expensive thing you can build nowadays due to the ever-increasing price of great engineers.
Hiring great engineers (developers, QAs, DevOps…) is nearly impossible. Other than the fact that there’s a huge shortage of engineers worldwide, they also want to work for amazing tech companies and fancy startups with other great engineers. Great and experienced engineers know that internal products are rabbit holes too.
You may understand the cost to build a product, but you almost certainly haven’t budgeted enough to support it in the future. You need good infrastructure, write documentation, fix bugs, support your users, etc.
I have never seen an internal software product that was well built, documented, maintainable, secure or easy to use as a ‘good’ enterprise software product.
If it’s someone’s sole job to build a product, it’s extremely unlikely that you’ll be able to build an equivalent product more cost-effectively. Your product will be obsolete even before it goes out because a competitor will release a new update with more awesome features quicker.
There’s a good way to tackle this and it’s to commercialize the product and start competing with the rest. That’s a good way to stay on track with what’s good out there. For example, that’s how Amazon Web Services (AWS) came to life, as well as many of Amazon’s products that were built as internal products first.
It won’t just be more expensive, it will also take way longer than you were expecting. Designing, building, testing and delivering a new product always take way longer than anyone expected. That’s the case for the best tech companies out there. Imagine how bad it can be for your case.
Seriously. Building software these days isn’t just complex, but invariably exposes your data to the world. Don’t assume it’s going to be secure. Assume that someone might try and steal your data. Budget to develop defensively with security in mind from the outset (which will further increase the cost).
So when building your own software, you’re actually spending more (both money and effort) for a product which is less secure, harder to maintain and takes longer to benefit from.
So does it mean you’re limited to the capabilities of the solutions already available? Actually no because you can always adapt them to your needs. Instead of building software from scratch, you should consider building unique capabilities that offer value to your business or members.
It’s usually more pragmatic to integrate best-in-class products and blend them together to suit your business needs and improve your members’ experience. Following is the list of ideas that you can consider to blend the best tools together and create a complete solution. The points are ranked from the cheapest to the most expensive.
To recap: Buy it, then blend it, but don’t build it (unless you have to)! If we succeeded in convincing you to buy rather than build, check out these tips on how to choose the right coworking management software for your space.