How to choose a delivery partner for your startup

How to choose a delivery partner for your startup

Starting a new company, or developing a new innovation is a big step. One of the most important decisions you will make is who to bring with you on your journey.

In this post I suggest some things to think about when selecting a software partner to work with you and help bring your concept to life.


No alt text provided for this image

So, you’ve had an amazing idea. It’s a real doozy. It can’t fail. You just need someone to help you build it.

You’ve even talked to a few people, maybe colleagues, your mates, your mother. They all think it’s a great idea too, and they’re definitely going to buy it when you’ve built it.

Now you’re thinking about taking the big step. You’re not just going to talk about it, you’re going to do it! You’re going to make it happen. You’re going to start a business, build a team, raise some investment and get your product out there. It’s exciting. But there’s a lot to learn.

These days, many new business ideas involve new software. Your idea might be a digital innovation where the software is the product, or it might be that software plays an important part.

One of the things you’ve got to decide is how to get that software written.

Here are a few options you can consider:

1)          Do it yourself

Image from Anton Brand

Unless you are experienced software developer, do not do this!

Sure, you could do a quick course and knock something together. The information is all out there, but writing good software is not just a question of mastering the syntax. The job of software developer sits somewhere between a science and an art. People who are really good at it spend a long time mastering the craft and it really does make a difference.

So if you decide to write your own software, be prepared to throw it away fairly soon afterwards and have it done properly. Really it’s like building a house. Sure you could build a house, but would you really want to live there?

2)          Find a cheap developer on Upwork

No alt text provided for this image

A lot of people try this. Sometimes it works but it’s often more by luck than judgement. Here’s the problem...



There are a lot of people all around the world who get themselves an Upwork account (other platforms are available). There’s very little barrier to anyone doing that.

So you have a very large pool of potential applicants offering their services at what seems to us in developed countries to be a very low price. Unfortunately for many it’s a race to the bottom.

The only guide you have to the quality of these applicants is their Upwork score. By and large, an Upwork score is not highly correlated with the actual ability and quality of work you will get. Even an Upworker with a ton of good reviews isn’t necessarily going to be what you need.

It’s relatively easy to learn the syntax of a given programming language. It’s much harder to write clean, scalable, production ready software.

The only reliable way to find out if they are capable or not is to have them work on a project and assess their work. But as an entrepreneur having your new product built for you, it’s too late if you find out they’re not as good as you'd hoped.  Chances are they’ll already be a substantial way through your minimum viable product and you may not have the resources to abandon your first effort and go find someone else.

The idea that you can easily buy cheap software development resource on Upwork, or any other similar platform is a myth. In the end, you get what you pay for.


3)          Find a co-founder to do it for you

No alt text provided for this image

This is a pretty good option. Of course, finding a co-founder is not so easy, but then neither is starting a company.

Good software developers are not exactly lurking under every stone. You will need to find out where they might hang out. Maybe there’s a local group you could join, or some local network you could tap into.  Try looking on Meetup. Maybe they’ll respond to a Linkedin post.

You also need to think about what you’re prepared to offer in return. If you don't want to pay a salary you’ll have to offer equity. Your potential co-founder is probably looking for more than just a way to get rich, they’ll want a mission they can believe in, and the freedom and autonomy that comes with being in a startup. 

If you can find your first co-founder, that’s a big part of creating a successful startup.

4)          Find an agency near me

No alt text provided for this image

Chances are, where ever you are in the world, there will be a software development agency nearby. There’s much to be said for having face to face contact with someone who you can trust with your great idea. If you find the right team, this is a great way to get the first iteration of your product built.

Of course, it’s not going to be the cheapest way to do it. If you’re spending your own money, or a small family investment, you’re going to want to be very sure your money is well spent. Here are some things to think about when choosing a local development partner.

  • Do they work a lot with startups? If they’re in tune with the challenges of bringing a new product, and a new company, into the world they’re more likely to offer you a service that maximizes the bang you can get for your buck.
  • Do they help companies like yours raise funding? The initial phases of building software for a startup are so bound up with the value proposition of that startup, there’s a natural synergy between design, build and investment.
  • Do they understand your domain? One of the things you’re going to need help with is researching and understanding your customer base. A good agency will be able to help you with customer research and designing your customer experience. This will be much more successful if they understand the business area your startup is aiming for.
  • Can they show you case studies of projects similar to yours? Not necessarily the exact same, but meeting similar needs. This will really help to build your confidence in them. You could also ask if you can talk to someone in the client organization. A good agency should be able to put you in touch with some clients who are prepared to give you some honest reviews.
  • Are they respected in the local community? If you talk to potential mentors, heads of incubators and accelerators and other thought leaders in your area, are they able to recommend any particular delivery organization? 

So there you have it. My thoughts on how you go about getting software developed for your startup. How are you planning to get your product delivered? Or have you been through this? What were your experiences? I'd love to hear your ideas.

Tanmay Soni

Chief Executive Officer @ Prioxis Technologies | Digital Transformation with Cloud, OpenAI, and cutting-edge IT solutions expertise | Microsoft Certified Architect | IoT

5 年

Good pointers.. As always - Glad to be associated ????

回复

要查看或添加评论,请登录

Greg Smart的更多文章

  • How to Make Sure your Software Project Succeeds (Part 2)

    How to Make Sure your Software Project Succeeds (Part 2)

    In part one of this article, we looked at why Software Projects so often don't deliver. In part two we'll look at how…

    17 条评论
  • How To Make Sure Your Software Project Succeeds

    How To Make Sure Your Software Project Succeeds

    This is Part 1 of a 2-part article. If you are involved in the creation of software you will know that it is…

    16 条评论
  • Validate Early and spend time working on What Counts

    Validate Early and spend time working on What Counts

    Wouldn’t it be good if you could validate a new digital concept quickly and cheaply before going through all the…

    1 条评论
  • Purpose-washing

    Purpose-washing

    We hear a lot about ‘purpose’ nowadays. It’s not surprising.

    7 条评论
  • I think my innovation might be a medical device. What do I do?

    I think my innovation might be a medical device. What do I do?

    OK, so you’ve come up with an amazing idea for a new healthcare software innovation. Maybe it’s an app, or a SAAS…

    3 条评论
  • How To Disrupt Healthcare

    How To Disrupt Healthcare

    There is much talk of disruptive innovation happening in healthcare. As the digital and genetic revolutions converge on…

    20 条评论
  • How Pharma can learn from Rolls-Royce

    How Pharma can learn from Rolls-Royce

    Healthcare is undergoing a revolution. Digital Health, the convergence of the digital and genetics revolutions is…

  • 7 Tips for Developing Health Apps

    7 Tips for Developing Health Apps

    So, you want to develop an app which will be used to help people to be healthier? How do you go about it and what are…

    2 条评论
  • How to Ensure Success in Digital Health Innovation

    How to Ensure Success in Digital Health Innovation

    The promise of Digital Health has appeared to be straightforward, but delivery has often been disappointing and…

    3 条评论

社区洞察

其他会员也浏览了