I had a software development agency create a software for me and after some mishaps(partly my fault for making too many requests, and partly project manager for passing my project to someone else and causing confusion and missing delivery date.) Now the project is paused and their asking for another 2k. Project is 80% finished. What should I do?
2k is not so much for ''making too much requests on top''.
Next time you may consider to get a technical co-founder, but it always depends on Venture.
Here is my take as a developer and web development agency owner.
If this is a complex project, changing developers in the middle is not a good idea. Taking over somebody else's poorly written, poorly architected and poorly documented code is not in the wishlist of any developer. If possible, work with the current agency to finish the project. I have taken over few projects, that was 80% completed. It never was that close.
If your agency changed developers - they should be able to get somebody else inhouse upto speed, much faster if you hire somebody else.
Unfortunately you are in a tough spot. If I were you,, I would stick with the current agency and finish it. Good luck.
Post a craigslist ad or something similar to find a LOCAL coder. There are a vast number of people in the world trying to break into the software industry, and not enough jobs to go around.
You can pay $12-$18/hr for an intelligent person with little experience to hang out and learn a new platform. That's pennies on the dollar, but it's a huge favor to someone who'd otherwise be performing manual labor or other mind-numbing tasks for a fraction of that wage.
What you absolutely NEVER want in a startup is third party software. It isn't a product, it's a service. It needs to evolve along with your business. I've never once heard of a software project being successful in a 'code-once-then-build-a-business' context. Never once. The reason for this is intuitive: you've had a hard enough time communicating the requirements you *think* will serve your users, and you're guaranteed not to have hit the nail on the head. So you already know you're going to come back for round-2, round-3, round-N of the development cycle. Yet you have zero control over what employees of the third party firm are actually looking at the project, and nobody there has reason to use their intuition, to be self-motivated, to solve problems before they arise... And they *all* have reason to let your project blow up in your face so you come crawling back for more and more giant invoices.
Hire someone. Make sure they're near enough to hang out and code with you in person. The difference in quality you'll see is breathtaking :D
I'm probably just gonna pay it the 2,000. I'm also gonna try the craigslist ad because doing the local coding meet up groups feels cheesy being the only clueless person.