Building your MVP with a Development Agency– our advice.
Matt Jonns
Investing in and building tech companies, and digitising offline businesses | Founder & CEO @ Founder + Lightning.
Working with a development agency as a non-technical founder isn’t easy. I know first hand and I’ve been burned badly by not knowing what was being built and when.?
Key things to focus on are time frame, cost, user feedback, prioritisation and making sure what is being built has a solid foundation under it.?
So, here are some tips from myself and Pawel on working with a development agency, what you need to know and what you can expect.?
1) First, decide whether you actually need code.?
A big misconception is that you need code to start your tech business. This isn’t always true. Especially nowadays.?
Before working with a development agency, decide whether you could actually build your MVP or validate your solution without code. This could look like using no-code tools or building a landing page/wireframes, or even simpler, a Typeform survey.?
You don’t want to jump in head first and spend £200k on a product no one wants. You can validate your solution in simpler, less costly, ways. Always try this first.?
2) You should never expect an accurate timing or price estimate.?
What often happens when working with a development agency is you discuss your product for an hour or so (sometimes less) and then you expect them to tell you: “that’ll be done by [insert date] for [insert price]”.?
The fact is, no one in the world can accurately estimate how long a product will take to build, or how much it will cost.
But for non-technical founders, the natural instinct is to want to fix everything, to make sure you know what is being built and when, and to feel in control. However, you’ll realise some features aren’t needed, some problems take longer or less time to solve, and some new features will pop up. And if you’re talking to users consistently and in the right way, this will 100% happen without a doubt.?
We typically say to embrace this uncertainty, this is where you are most flexible and you are most likely to build something your users actually want. Fixing something in place loses the ability to adapt to user needs– this is where startups are most powerful.??
Instead, while the overall cost to build may be £200k+ over a long time, you need to agree on an initial smaller cost to build the smallest possible version of the product possible (I mean really small). If you build the full product and find out no one needs it, that is a huge amount of money down the drain. To ensure alignment, work with goals not fixed features. You need to be releasing the smallest version possible and getting feedback asap - then everything built from this point then needs to be built on this feedback, not in isolation.?
领英推荐
Build less, but better.
3) Make sure you’re picking the right agency?
Now this could be a whole newsletter in itself (which I will put together soon), but there are a few ways to know you are picking a good development agency to work with:?
4) Make sure your next CTO would want to inherit your code.?
After building your MVP/first version and finding traction, you will eventually need a CTO. This CTO won’t want to inherit code that is messy and needs a complete rebuild, they want to build on top of strong existing code.?
So, it’s best for you to make sure your development agency builds to your unique context choosing the best tools, processes and technologies for the actual opportunity, but also using the best modern practices that are battle-tested and define great technology products. This could look like a checklist of specifics that you should expect e.g. definition of a process of managing technical debt, focus on quality in all stages of the build, automation and performance testing being as part of daily work, frequent code reviews done by the whole team, automation of deployment, security consideration, bug policies (prioritising fixing them), and flexibility to build the architecture that can adjust as your business changes. The tech team needs to understand that they must enable the business to thrive not become a bottleneck to its progress.
Make sure you also ask how hard it would be to hire reasonable developers for your internal team after the relationship is over. Ask what the process of "inheritance" of the whole code and infrastructure looks like (everything should be yours and you should always be in control of all your assets (code, infrastructure, designs, accounts).?
The type of language or the framework the tech is built within isn’t that important (make sure it’s a common language so you’ll have future developers who can inherit it !), but you should try to use the latest version. It’s about having your technology built to the right standard with the right considerations so that your first CTO can pick it up and start working immediately.?
That’s the difference between a good development agency and a bad one. Make sure you know how they are going to build your product and that it isn’t going to be binned the second you get a CTO on board.?
—-------
It’s easy to feel out of the loop as a non-technical person trusting someone else to build your product. But, if you establish these things, it will make you feel much more in control and that your money and time has been well spent. Being realistic about your skill gaps and supplementing them is key.?
– Matt and Pawel?
发明家“IaaS”,天使投资人,成长黑客,导师
1 年Replace “agency” with Ai + no-code and your article is perfect. Otherwise hiring an agency is a bad idea as a co-founder even if it’s just an MVP.
CEO @ Trucki Technology
1 年This is really helpful... Thanks Matt for sharing
AI Marketing Expert For B2B Tech | SaaS Expert In EMEA | 50+ Clients | 5 Exits | 31 Funding Rounds | 149% Revenue Increase | Fractional VP of RevOps, COO & Chief of Staff To Technical Founders
1 年Great to see, useful share
Sports Tech Co-Founder | Fitness industry veteran | Advisor
1 年Thanks Matt Jonns for shining a light on the challenges…in such an easy to follow, no big words format