Live data from Hacker News

Outsourcing Startups

appicurious.com

11–20 of 29 posts

Re: Outsourcing Startups

#11
post #4

We ( http://feefighters.com ) found our lead designer in Bulgaria. We posted a project on Crowdspring where we asked for a redesign of TransFS.com. Tisho ( http://twitter.com/tisho ) did such a good job that we brought him on full-time. We don't have any communications/timezone/culture issues at all... he knows American pop-culture better than most of us do (thank torrents for that I suppose?), his English is impecca…

I guess the idealized picture depends on the point of view. The point of the article is for startups to think about options other than fighting for the same group of developers in Silicon Valley. As with any field there are capable people and then there are those that just get by. Finding the right fit for your company is not easy but also not imposible.

Re: Outsourcing Startups

#12
post #8

The author claims that you can hire devs with either ten or 3-5 years of experience "in a particular area." I've never been to Bulgaria, but I know it's hard to find folks with ten years of iOS/Android development experience in California, so this is pretty impressive. Must be a magical country.

The point is you can hire devs with 10 years of experience in varying programing languages. Maybe I wasn't really clear on that. Also programing for iPhone is done in objective-c and android devs work with Java. Both of these have been around long before iOS and Android.

Re: Outsourcing Startups

#13
Lower cost is just one part of the equation.

Perhaps the biggest benefit is not having your talent constantly exposed to being poached in the Silicon Valley.

That is exactly what Mark Zuckerberg was talking about when he said he'd rather start a company in Boston.

Hide your hackers!

Re: Outsourcing Startups

#14
From my experiences outsourcing saves money but costs velocity. There is much time spent creating detailed specs, clarifying the specs, reviewing delivered code then immediately demanding key improvements made to that code, replacing subpar developers, pinging developers that have gone AWOL, and all of this happening with the usual timezone delays. Sometimes its faster to write the code yourself than it is to create painfully clear storyboards, wireframes, or demand yet another rewrite.

To avoid these hassles you have to spend a little more money to include a local manager to drive the outsourced team and be responsible for their delivery.

Honestly I get the sense that people who are happy with outsourced code are either unusually lucky to have found a highly skilled and responsive outsource, or more often they just not technical enough to judge the technical quality or the timeliness of what they are paying for. They are happy with the shiny car the outsourced team made and they can't realize the engine compartment is an absolute mess.

Re: Outsourcing Startups

#15
I agree with this. We've used a couple of contractors outside of california but in the US. To avoid the majority of issues raised here, we got a potential devs to complete a coding task on metered time. While there was a higher initial cost of hiring we got much better results and are paying well below valley prices.

Re: Outsourcing Startups

#16
Just to offer a counter-anecdote, I've personally worked on two mobile projects that were outsourced overseas and came back completely botched. They had to be scrapped and started from scratch.

The main issue was communication and being able to have high-bandwidth face-to-face meetings to clarify what was needed. Extensive use of iChat and Skype didn't seem to help.

Some apps have detailed specs and a lot of upfront work has been done in reducing the ambiguities. Those are probably better candidates for outsourcing. But if the design is fluid and things need to be worked out as-you-go, that seems to be where outsourced projects go pear-shaped.

I personally think there's enough work to go around all over the world, but for certain types of apps you need to have someone you can meet and have a dialog with so you can iterate the design efficiently.

Obviously, each app is different and situations vary so YMMV.

Re: Outsourcing Startups

#17
post #14

From my experiences outsourcing saves money but costs velocity. There is much time spent creating detailed specs, clarifying the specs, reviewing delivered code then immediately demanding key improvements made to that code, replacing subpar developers, pinging developers that have gone AWOL, and all of this happening with the usual timezone delays. Sometimes its faster to write the code yourself than it is to create…

> or more often they just not technical enough to judge the technical quality or the timeliness of what they are paying for.

Anecdotally, this is the case. I've heard of or worked for three 400+ person companies that outsourced. Two of these companies had metrics/standards where they could actually measure code/work quality. One of these companies did not. The two that were able to judge were not happy with outsourcing and stopped outsourcing after a 1-2 year trial period. The one that seemed to only be aware of the short-term cost savings without being aware of the long-term code debt, they were perfectly happy. Different strokes for different folks, whatever floats your boat.

Re: Outsourcing Startups

#18
post #8

The author claims that you can hire devs with either ten or 3-5 years of experience "in a particular area." I've never been to Bulgaria, but I know it's hard to find folks with ten years of iOS/Android development experience in California, so this is pretty impressive. Must be a magical country.

The point is you can hire devs with 10 years of experience in varying programing languages. Maybe I wasn't really clear on that. Also programing for iPhone is done in objective-c and android devs work with Java. Both of these have been around long before iOS and Android.

To the latter point-- fair enough. There are some significant differences between Mac and iOS development, for example, but it seems that experienced Mac devs generally flourish in the iOS world. Are you saying that such people are readily available in Bulgaria? As in, you are confident that with some legwork, I could hire a guy with 10 years combined of Mac/iOS programming experience for 40k? If so, that's very interesting to me (no sarcasm).

Regarding the former, I would be extremely wary of paying a demonstrably "competent engineer" to do work in a platform they were not already immersed in. Total years programming, even on seemingly similar platforms, doesn't translate into ability to deliver a high quality, robust product on the target platform in a timely manner.

To give a specific example, successful iOS development requires a combination of UX design intuition and finesse, similar to what you'd need in web development, along with the memory management and performance tuning skills more typically seen in the embedded and C++ game development world. The reason competent iOS devs are expensive in America is because it's hard to find people with these combined skills, who don't want to just make their own stuff. There are many examples of lackluster apps in the iTunes Store where the developers clearly came up short in one of those areas.

Re: Outsourcing Startups

#19
The hidden cost of outsourcing is the need for increased project management. Communication issues and cultural differences often lead to poor execution, and projects that fail to meet expectations. Sure, there's significant savings on the cost of a developer hour, but your going to spend a lot more time/money on project management.

Re: Outsourcing Startups

#20
"I am aware of the importance of Silicon Valley and VC money for startups"

I would rewrite that to "I am aware of the importance of SV and startups for VC money". IOW, the synergy which drives expenses up for SV startups makes VC money more important than elsewhere.

And, the idea that good hackers can only be found in SV is ridiculous.

Post reply on HN