Every now and then, there’s someone screaming and shouting how Nigerian developers and terrible and how they never deliver on projects. But there’s also an inherent problem from the position of both parties; the client and the developer.
This is either from the place of ignorance or just plain naivety or both parties are just plain gullible. Grab a seat, get your soda and pop corn ready. Let me explain.
In the boom days of ride sharing, it wasn’t unusual to have someone reach out to us and ask us to build a YARSA (Yet Another Ride Sharing App). This was especially true when Uber or any of the global giants announce a new funding round.
Things became interesting when the local players started announcing their rounds MAX($7M+), GoKada($5M+), OPay($100m+). The weeks after this round, we will get some major inbounds. Everyone wanted to get in on the YARSA train..
Keep in mind that this isn’t a problem, I mean, it;s a gold rushm so why not? But the problem is every single request that we got always wanted the project the following week. Like the one a full blown Uber-esque product next week...
Naturally, we always turn down this request. It doesn’t even matter how much the client is putting on the table, we just can’t do it. Not possible. Uber as a company has north of 2,000 engineers across its product team. We are a team of 10 persons. See where I am going with this?
Building a YARSA takes time. Like a lot of time. Uber is a 10+ yrs old company. With years of engineering experience under their belt. It’s impossible for us to photocopy their product in 4 weeks. Heck, we can’t even do that in 4 months.
Now, the funny part is when the client has a N2M budget that they intend to pay in 5 trenches. It will not work. So naturally we don’t work together. So they do the next best thing, get some Nigerian freelancer to build one for them.
Now because the freelancer has no experience what it takes to build a product of that nature, they quickly give an estimate say 2 months and thy get the first 30% down payment. 6 weeks into the project, the freelancer is still struggling with paintinig and movig the car on a map.
Then there are few things that (s)he has to deal with 1. Demand forecasting 2. Surge pricing 3. Driver Allocation. 4. ETA calculation 5. Payments - Card or COTC(Cash on Trip Completion) 6. Geo-fencing 7. City Activation. 8. Traffic. 9. Shortest Distance, etc.
Then as if this isn’t enough headache, the client comes back with brand new features that were never discussed, and since freelancer has no idea how to manage scope creeps, (s)he takes it on. The client suddenly wants Uber Eats and then things starts to go south..
It’s already 10 weeks - 2 weeks after the expected project completion date. Client is angry, freelancer goes into hiding and stops answering their phone. Client is upset, freelancer is tired and stressed because of the ever changing product requirements. Resentment sets in.
The problem here is that the freelancer has already spent the initial 30% and obviously has no way of paying that money back.
Client gets frustrated and takes to social media. Then does what most people will do when they are really pissed - drag and entire community into they mess they co-created.
Here are a few problems. 1. Client and freelancer never decided on clearly defined product requirements. 2. Freelancer gets gigs once every 4 months and didn’t want to pass up on this one. They needed the cash. 3. Client felt they were getting a bargain
… for finding someone that can build another Uber for N500K. This is especially true when they had just read one article about someone who built an app for next to nothing and sold it for millions.
Here is a few recommendations, dear potential founder/client. 1. Find a company with a track record that has what looks like an ability to do this. 2. Don’t expect to fit in a product that took 10 years to build and refine into a 4 months product dev cycle. Don’t do it.
Before you think about replicating another company’s product, think abuot how many people they have working on that product and understand that you will never get the same product quality working with a freelancer.
What you want to pay for an entire product doesn’t even cover the salary of one of the engineers that work on that company abroad whose product you want to copy. There’s a case for “you get/got what you paid for.” Take your time also and do some digging. Ask question.
You can follow @cyberomin.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: