OffshoreNearshore
From StartupCamp
Thanks to Craig Chatterton for the notes. All mistakes are mine (all mine, HA HA HA...)
recommendations:
- start with proof of concept or trial
- work with vendors in services, not developing products
- diversify development - not all in one team; don't provide entire system
- ask questions that require demonstrated knowledge - vs. yes/no
- define product acceptance criteria
- test candidates; e.g.: google interview - asked to write javascript
- outsource product management? may be riskier
- need good VP eng'g with good prod mgmt tools
- minimize number of time zones between teams; real-time comm
- hire the best people you can find; if using third party, take names
- use methodology (e.g., scrum)
TOOLS:
- rent-a-coder
- oDesk
- guru.com
- elance.com - good for graphics design
- worth1000.com - great for graphics design
- outsourcexp - bid on jobs
- wiki, skype, IM, IRC (great communication with team)
- PM system - base camp
- VA software - sourceforge
- collabnet - pay per developer
- trac - free
- Book - Software Without Borders
UI design:
- visio, powerpoint, fllash - hard to handle pop-ups, see flow of application
- important to be alble to iterate in real-time with all developers, in-house, outsource
- outsourcing in a box - steve mezak; templates; accelerance
multi-vendor vs. single vendor?
- Multiple vendors: not as dependent on one person or company
- Single vendor: less overhead, may develop stronger relationships
pay cash vs. equity?
- perhaps split - some equity
- issues: may require sharing internal information, %age of company provided, legal issues outside USA
price differential?
- 1200$/mo for developers in india
- india: 18$/hr
- vietnam: 15$/hr
- rusia:
- mexico: $20/hr
other costs to consider
- travel
- rework
- specs
- off-hour calls
Intellectual property:
- example: india - require arbitration in contract
- canada, mexico - compatible with us lawas (nafta)
experience in china
- 1person traveling each month; 30person team
experience in mexico
India experience - looking for new vendor
- took longer than expected
- had VP eng'g here; supervised people there; equity deal with him
- one coder in india
- designer in another company; did good work then flaked off
- need PHP skills - locall 60$/hour; india: 10$/hour
- alt locations in USA? - indiana, denver
- new graduate -
where
- china - small teams in smaller cities; want to break into USA market
- india - smaller cities - amahdebad, indor
requirements:
- start-up: how to deal with fluidity - rapid market feedback
- cultural impact - everyone together vs. outsourced
- IM, skype - as good as guy next to me...
Experience:
- 5-6p inhouse; needed outsource team
- integrated team into process
- used scrum
- spoke with them every day
- see 1-2 each month
Discussion Leader: Matt Pérez
