Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you are offshoring a project because you can't afford local prices then the project may not be feasible at all within your limited budget, even at outsourcing rates.

If you have a limited budget, realize that means your requirements will be limited. Never select the vendor with the lowest rates. Always evaluate the actual people on the team.

The idea of line items for features is unrealistic for software development. It's X hours, days or weeks for each person, which needs to be re-evaluated every week or two.

If you don't have a good developer you trust before aside from the outsource team to look at the code on a routine basis then don't bother making the software at all. If you don't have a budget that allows for automated tests to be developed (20 percent of devs will do this automatically anyway) then cancel the project. If there is no budget for refactoring then please cancel the project.

If you plan on using thinly veiled racism to blame foreign developers for your inability to specify coherent requirements or comprehend the complexity of software development, then please cancel your outsourcing project.

If you follow this advice, 8/10 outsourcing projects would never start and everyone could spend their time on better things.



8/10 of all software projects should never start. It's not just about the outsourced ones ;)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: