Heylo folks, just signed up. There's a ton of useful info in these forums. Thank You to whoever came up with the idea
I am a software Project Manager who started off as a programmer. Have now decided to give up the nine to five and go my own by developing a membership based eCommerce website (ok ok it's a dating site.. with a difference. Errm ). I will be working with a small time software company that sources it's work off ELance and has worked mainly on Wordpress blogs, small eCommerce sites etc etc.
I picked a few firms that are based close to my place of residence and am in talks with them. Got to pick one that I think will have the capability to deliver.
The way I'm thinking of getting the project delivered is to be the onsite project manager for my project with them, and "hire" their resources - hardware, software and people - to make up my project team. I will be a one-man-client for an outsourcing firm and plan to lead the project to completion by paying for their resources. Eventually should the website make enough money I plan to branch off and move the codebase in-house by having my own software team. If it fails, I drop the whole thing and don't have to worry about making employees redundant, getting rid of hardware etc - back to the nine to five (hopefully that won't happen!)
Although I was a C++ programmer once, am no where close to having the expertise needed to decide on things like what languages to use on a web site such as this, how should the security be designed on it, should I use cloud hosting to save costs, firewalls, frontend/backend platforms - technical aspects of a project like this. I am afraid the small firm doesn't have the experience either. They may have a few good/ok programmers (most of these outsourcing firms have one or two who know the ropes and a load of cheaply paid newbies), but I don't think they will have hard core technical architects who can guide the web portal construction. They have never worked on something this big.
I am no millionaire and plan to start small. Release a bit of code, see if there is some bite in the market, any revenue trickles in, then release some more - add a few bells and whistles - and so forth.
The tips and answers I seek are to questions like:
What are the pitfalls to watch out for? Are there some aspects I should be focussing on when working with the offshore team in designing the website - something that should be looked at right in the beginning of the project? Like say the choice of design path that could later effect the speed & performance of the site. Maybe some particular database, security, design or programming related feature that I need to research a little bit more?
I don't have a big team working on this and am a little anxious that we might miss something that would be obvious and simple to a big league, experieced development team.
Sorry if my post is long winded. This is my first attempt at soliciting this kind of information
I look forward to hearing back from the experts in here!!