Like every startup founder, I want to go faster. Ship features faster, test hypotheses faster, sell faster. The best way to go faster is to do less. Only build features customers want, market to the right customers, etc. Unfortunately this is easier said than done – no matter how well you execute a Lean Startup […]
How to build better software faster with less money
Before building that network/platform/marketplace MVP solution, consider starting by building a tool for your customers. Your execution will be easier, chance of failure will be lower, and you can build your $B network later.
If an application lives long enough, that is, if it succeeds, its biggest problem will become that of dealing with change. –Sandi Metz, Practical Object-Oriented Design in Ruby I advise entrepreneurs to do both learn how to program, and to hack MVP solutions in the interest of achieving Discovery over product quality. This past weekend […]
Today’s Entrepreneurs are generalists, and that means having proficiency in many skills including programming. Fortunately most people with limited programming experience can get a lot out having some basic skills. Being a really good programmer is not practical or optimal.
Many entrepreneurs believe the key to an MVP is identifying the right minimal features for the right customers. It turns out this is mostly a fool’s errand because an MVP isn’t about product features – it is about the next phase of Discovery.
Summary: I encourage all entrepreneurs to build their own MVP – not so they can become a great (or good) programmer, but because it is the most efficient way to get an MVP in the hands of customers and validate the major business risks. Here are some examples from my current startup, soHelpful.me.
Summary: When I advise entrepreneurs to build their own MVP many ask me, “what language should I use.” Since technology is rarely a business risk for startups, I advise entrepreneurs to make the decision based on community instead. Pick a popular technology based on the availability of people who can help you when you get stuck.
Summary: Whether you’re 15 or 75 – every entrepreneur should take advantage of the amazing tools and platforms available to us and start building her product. You’ll execute faster, recruit better talent, learn new skills and how to deal with constraints. And no matter what happens – you can keep going.
Language – be it Objective C, Chinese, Ruby, or Klingon – isn’t something you learn through study, it’s something you learn through use. The best way to learn how to build your startup MVP is to start building your startup MVP.
Start-up success depends on rapidly figuring out what customers will actually buy, a process that often requires quickly hacking solutions and other bad software practices for the enterprise. Unfortunately most of us get our tech skills from the enterprise – an environment where cutting corners usually causes more long-term problems than benefits. As a profession we need better practices for lean startups
There is, indeed, very likely a best programming language for your startup. But you won’t identify it using the traditional technical debates.