SlideShare a Scribd company logo
1 of 23
Download to read offline
How to outsource software project
And Tips to preventing failure
如何外包开发软件项目
以及预防失败的一些提议

By LiuKai
Feb, 2011
Outsourcing is easy
      软件外包很简单
You have a need
      你有一个需求




              I want a flying object
              我想要一个飞行器
You do not have resources
               or experience

你没有足够的开发资源
     戒者开发经验
You find some specialist
       你找到丏业人士
You pay
 付钱
then you get…
然后你收获…
A big “surprise”!
一个大大的“惊喜”
Outsourcing will bring
more productivity
外包可以带来更多的生产力
But it does not reduce
Management

但是并不减少管理成本
Some tips to help you
一些对你有帮助的提议

&
    BEST PRACTISE
    最佳实践
TIP 1 : Make Clear Goals
                   目标描述得再清楚也不为过




Objective of boeing777 worth 1 billion US$
波音777的目标文档价值10亿美元
TIP 2 : Know EVERY member of the team
               了解外包团队的每个成员




at lease meet them all once
至少面谈一次
TIP 3 : Say NO to requirement changes
                  对需求的更改说“不”



        Requirement expanding is the most popular reason leads to
        exceeding cost and time
        需求蔓延是造成费用和时间超出限制的最普遍的原因

                                            ——   Vosburgh et al. 1984,
                                                 Lederer and Prasad 1992,
                                                 Jones 1991,
                                                 Standish Group 1994




Don’t start the project untill being sure
about requirement
在没有确定需求前不要开始外包项目
TIP 4 : Do not imagine
             不要充满想象
                                                     I think they understand me
                                                     我想他们明白我的需求




                   I think they already start to …
                   我想他们已经开始…




Especially about schedule!
尤其是进度!
TIP 5 : Start from smallest step
      从一小步走起




                   plan 1st interation in few weeks, or even days
                   第一周期的计划定在几周内,甚至是几天内完成
TIP 6 : Test and deploy ASAP
               尽早测试和部署




Establishing source code control and continuous integration will be helpful
搭建好代码控制和持续集成会很有帮助
TIP 7 : Have UI well designed
              好好设计用户界面




Having UI designed before outsourcing could be a good idea
在外包前就设计好用户界面是个不错的主意
TIP 8 : Try to understand the tech
               even though you don’t have a tech background

              试着了解一些技术,即使你没有太多技术背景




Involve the future IT support team at
the beginning of the project
外包项目开始时就让将来的维护人员参
与其中
AGAIN,
再说一次…

Outsourcing does not reduce
Management

外包不减少管理成本
SO, Most important tip is
所以,最重要的提议是
TIP 0 :Spend no less time on it
than your inhouse projects
花不少于内部项目的时间在外包项目上
Thanks & glad to be helpful!
谢谢!很高兴能对大家有帮助!




                                     刘开
                           CTO of Wildfire

       7 years of software dev management
                             7年软件项目管理
                          20+ R&D projects
                            20+软件研发项目

                  liukai@xingxinghuo.com

More Related Content

Similar to Tips to outsource software projects in china

Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
AugmentedWorldExpo
 

Similar to Tips to outsource software projects in china (20)

Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Dev ops implementation your go-to guide
Dev ops implementation  your go-to guide Dev ops implementation  your go-to guide
Dev ops implementation your go-to guide
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Staying research led with almost no resources (UXcamp 2019)
Staying research led with almost no resources (UXcamp 2019)Staying research led with almost no resources (UXcamp 2019)
Staying research led with almost no resources (UXcamp 2019)
 
Job descriptions
Job descriptionsJob descriptions
Job descriptions
 
Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simple
 
Startup Ideation guide for To-Be-Entrepreneur
Startup Ideation guide for To-Be-EntrepreneurStartup Ideation guide for To-Be-Entrepreneur
Startup Ideation guide for To-Be-Entrepreneur
 
Exploring Design Development 2.0
Exploring Design Development 2.0Exploring Design Development 2.0
Exploring Design Development 2.0
 
Евгений Андрушко "Big & Enterpise data: чему они нас научили"
Евгений Андрушко "Big & Enterpise data: чему они нас научили"Евгений Андрушко "Big & Enterpise data: чему они нас научили"
Евгений Андрушко "Big & Enterpise data: чему они нас научили"
 
How can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_productsHow can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_products
 
敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备
 
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
 
A.I. in Business- 10 ‘Real World’ Lessons Learned
A.I. in Business- 10 ‘Real World’ Lessons LearnedA.I. in Business- 10 ‘Real World’ Lessons Learned
A.I. in Business- 10 ‘Real World’ Lessons Learned
 
Top 5 Reasons Continuous Improvement Teams Fail
Top 5 Reasons Continuous Improvement Teams FailTop 5 Reasons Continuous Improvement Teams Fail
Top 5 Reasons Continuous Improvement Teams Fail
 
Top 10 Ways To Kill Your Idea Program
Top 10 Ways To Kill Your Idea ProgramTop 10 Ways To Kill Your Idea Program
Top 10 Ways To Kill Your Idea Program
 
Design in Practice (V1)
Design in Practice (V1)Design in Practice (V1)
Design in Practice (V1)
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Innovation Myth Buster at Target Innovaiton Network Nov 2009
Innovation Myth Buster at Target Innovaiton Network Nov 2009Innovation Myth Buster at Target Innovaiton Network Nov 2009
Innovation Myth Buster at Target Innovaiton Network Nov 2009
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
#noprojects: Live happily ever after without projects
#noprojects: Live happily ever after without projects#noprojects: Live happily ever after without projects
#noprojects: Live happily ever after without projects
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Tips to outsource software projects in china

  • 1. How to outsource software project And Tips to preventing failure 如何外包开发软件项目 以及预防失败的一些提议 By LiuKai Feb, 2011
  • 2. Outsourcing is easy 软件外包很简单
  • 3. You have a need 你有一个需求 I want a flying object 我想要一个飞行器
  • 4. You do not have resources or experience 你没有足够的开发资源 戒者开发经验
  • 5. You find some specialist 你找到丏业人士
  • 9. Outsourcing will bring more productivity 外包可以带来更多的生产力
  • 10. But it does not reduce Management 但是并不减少管理成本
  • 11. Some tips to help you 一些对你有帮助的提议 & BEST PRACTISE 最佳实践
  • 12. TIP 1 : Make Clear Goals 目标描述得再清楚也不为过 Objective of boeing777 worth 1 billion US$ 波音777的目标文档价值10亿美元
  • 13. TIP 2 : Know EVERY member of the team 了解外包团队的每个成员 at lease meet them all once 至少面谈一次
  • 14. TIP 3 : Say NO to requirement changes 对需求的更改说“不” Requirement expanding is the most popular reason leads to exceeding cost and time 需求蔓延是造成费用和时间超出限制的最普遍的原因 —— Vosburgh et al. 1984, Lederer and Prasad 1992, Jones 1991, Standish Group 1994 Don’t start the project untill being sure about requirement 在没有确定需求前不要开始外包项目
  • 15. TIP 4 : Do not imagine 不要充满想象 I think they understand me 我想他们明白我的需求 I think they already start to … 我想他们已经开始… Especially about schedule! 尤其是进度!
  • 16. TIP 5 : Start from smallest step 从一小步走起 plan 1st interation in few weeks, or even days 第一周期的计划定在几周内,甚至是几天内完成
  • 17. TIP 6 : Test and deploy ASAP 尽早测试和部署 Establishing source code control and continuous integration will be helpful 搭建好代码控制和持续集成会很有帮助
  • 18. TIP 7 : Have UI well designed 好好设计用户界面 Having UI designed before outsourcing could be a good idea 在外包前就设计好用户界面是个不错的主意
  • 19. TIP 8 : Try to understand the tech even though you don’t have a tech background 试着了解一些技术,即使你没有太多技术背景 Involve the future IT support team at the beginning of the project 外包项目开始时就让将来的维护人员参 与其中
  • 20. AGAIN, 再说一次… Outsourcing does not reduce Management 外包不减少管理成本
  • 21. SO, Most important tip is 所以,最重要的提议是
  • 22. TIP 0 :Spend no less time on it than your inhouse projects 花不少于内部项目的时间在外包项目上
  • 23. Thanks & glad to be helpful! 谢谢!很高兴能对大家有帮助! 刘开 CTO of Wildfire 7 years of software dev management 7年软件项目管理 20+ R&D projects 20+软件研发项目 liukai@xingxinghuo.com