building software development team in china 建立中國軟件開發團隊
TRANSCRIPT
Building Software Development Team Building Software Development Team in Chinain China
建立中國軟件開發團隊建立中國軟件開發團隊
About
• ’81-’82 University of Kansas, MSCS
• ’83 – ’90 Hewlett Packard
• 1990-2002 Halcyon Software
• 2002-2003 Stryon Inc.
• 2003 – Mirrors Int’l
China Connection
• 1990 - founded Halcyon in San Jose
• 1993/1994 – Outsource to China software companies.
• 1995 – Built Halcyon China (中國神鳥) at DongGuan city (廣東省,东莞市 )
• 1997 – Built Halcyon Pakistan at Karachi
• 2000 – Built Halcyon China ChangSha city (湖南省,長沙市 )
Short Film
短片
Outsourcing Experience
• 1993/1994• Lack infrastructure• High communication overhead• No consistency• No quality assurance• Low ROI• Cost is low!
China Office
• July 1995
• Located in DongGuan City 廣東省,东莞市
• Hired 20 from 120 people
• Grow to 120 in 4 years
Recruiting
招工
Recruiting
• Newspaper
• Internet
• Campus road show
• Agency (Head Hunter)
• Referral
• Job Fair
Probation Period
試用期
Probation Period
• 3 to 6 month
• Reduced pay
• Early termination penalty
• Employment contract
• Training program
• On the job training
• Most critical period
Location
地點
Non Prime Location
• Less competition
• Lower cost
• More loyalty
• Less turn over
Salary
薪水
Salary
• Should not the be main/only attraction
• Entry Level– 5000rmb in prime location– 3000rmb in 2nd tier cities– 2000rmb in inner cities
• Growth plan
• Load factor: ~1.87
Benefit
福利
Benefit
• Insurance
• Retirement
• Medical
• Housing & food & transportation allowance
• Company sponsored events and activities
• Special gathering and outing
IP Protection
智慧財產保護
IP Protection
• Physical protection
• Limit employee access
• Establish water proof procedure
• Regular audit
Security
保安
Security
• Armed security guard
• Access control
• Employee safety
• Install security monitor devices
Software Development
軟件開發
Software Development
• Clear documentation
• Modular design
• Comply to coding standard
• Regular code review and walk through cycle
• Distributed Software Manufacturing (DSM)
Software Testing
軟件測試
Software Testing
• Well written test plan
• Leverage test tools
• Establish measurable quality index
• Acceptance criteria
• Strong management support for QA team
Process Management
流程管理
Process Management
• Leverage industry standard process management methodology - ISO, CMM, CMMi
• Adopt MDA (Model Driven Architecture) with UML (United Modeling Language)
• Recognize and allow process overhead
Language Ability
語言能力
Language Ability
• English remain to be a concern
• College level text book is translated
• Need continuous language training program
• Reading, writing, and verbal
• Level 4 is norm, level 6 and above is more desirable
Room & Board
住宿伙食
Room & Board
• Housing & food allowance is the norm
• Company ran kitchen with chef is challenging
• Catered food service is desirable
• Company provided dorm for new employees
Deadly Small Circle
致命的小圈圈
Deadly Small Circle
• Break down small circle whenever possible
• Regular mixer can be counter productive, yet necessary
• Break down barrier with regular group event and team building exercises
• Consensus on company salary / bonus policy
Think Like A Chinese
設身處地
Think Like A Chinese
• Understand the “communist” mentality and how they function
• Put culture and up bringing into consideration
• Practice “reverse brain wash” whenever possible
• Build loyalty with incremental goal setting and rewards
Summary
• Timing has never been better
• Abundant of resources
• Excellent infrastructure
• Process Management discipline
• Focus on Team Work
• Maintain tight control
• Retain a good advisor