SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

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