A few things both sides often overlook:
… … …
For Non-Technical Founders:
- Cost, Time, Value: Software isn’t built overnight. Both the timeline and budget are usually underestimated. Key is to control focus on priorities. The MoSCoW method of classifying work as Must/Should/Could/Won't plus a Kanban of ToDo/Doing/Done with a parking lot for Someday/Maybe items is simple but beats most other project management methods. For the iron triangle of Need, Budget, Timeframe, control RoE by fixing team size to the appropriate burn, and adjust throughput by adjusting focus on need.
- Scalability: While a quick MVP (Minimum Viable Product) is important, consider whether the tech stack used will allow for growth.
- Quality Matters: Bad code can work in the short term but can lead to expensive fixes later. It’s like building a house on a shaky foundation.
- Updates and Maintenance: Software isn’t a ‘build and forget’ entity. It needs regular updates and potentially costly maintenance.
… … …
For Technical Founders:
- Business Goals: Keep in sight why you’re building what you’re building. Tech is a means to an end, not the end itself. Your user has a job to be done. Enable it and get out of their way.
- Speak the Language: Get good at translating technical jargon into plain English. Don’t assume the non-tech founder understands your lingo.
- Flexibility: Non-tech founders may change course based on customer feedback. Be prepared to pivot without getting too attached to your code.
- Validation: Always validate assumptions with real-world data. And wrap all systems with Observability. Think of it as Test Driven Ops. You can only safely "move fast and break things" if you know exactly what you're breaking when, so you can resolve it before your customers experience the breakage.
… … …
Mutual Blind Spots:
- Minimum Desirable Product: Shipping that MVP is fun, but make sure someone will pay for what you’re making. A powerful technique is to survey customers for whether they can make do without the product. More than 40% need to say they can't operate without it.
- Communication: Both parties usually think they are communicating enough. They’re usually not. Set regular check-ins.
- Documentation: Neither side loves it, but both will need it. Clear documentation can prevent a lot of misunderstandings.
- Roles and Boundaries: Establish who has the final say in what domain, and even more importantly, practice accountability. Power struggles can kill startups.
- Prenup / Exit Strategy: Think about what happens if one of you wants to leave the startup. It’s not fun to consider, but essential.