SlideShare a Scribd company logo
The Dos and Don'ts of Outsourcing the Design and Development
of Software Products
          Many companies have traditionally outsourced software development (with mixed
            results) largely because of the financial benefits that are available through the
            use of off-shore labor. More and more, it makes sense to consider outsourcing
            for additional reasons, including:
           The need to tap into the increasingly global talent pool
           The difficulty associated with building a full team and the associated
            infrastructure
           The need to access high-level talent such as design for usability experts,
            architects, and program managers


               At this Lunch and Learn, Neubloc will cover when (and when not) to consider
               outsourcing software design and development. We will look at common pitfalls of
               outsourcing as well as covering best practices. While the emphasis will be on
               software development, the discussion should be useful with respect to
               outsourcing in other areas, including hardware development and business
               practice outsourcing.



© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
The Dos and Don'ts of Outsourcing
                    the Design and Development of
                    Software Products

                    Armando Viteri
                    CEO

                    Bruce Hunter
                    Director of Business Development




November 18, 2005
Agenda
 Introductions--Tell us who you are and what you’d like to get
  out of today
 Overview of Neubloc
 Why consider outsourcing software design and
  development
 What to look for in a outsourced partnership
 What to outsource for established companies
 Additional outsourcing pitfalls
 Summary of best practices
 Q&A
 If Time and Interest: Some Neubloc Portfolio Examples

© Copyright 2008 by Neubloc, LLC. All rights reserved. Phone: (858) 678-0170 | www.neubloc.com
About Neubloc
 We are a San Diego-based firm that helps other
  companies build software products such as
       EnterpriseApplications,
       Social Media Applications,
       Mobile Apps, and
       Embedded Applications



 We act as a virtual design and
  engineering department for a range
  of software companies (startups to
  Fortune 500)


© Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Neubloc Services
Product Strategy and Design
        What is your market?
        Who are your users?
        How do increase adoption and reduce training/support?
        How do you craft the roadmap?

 Application          Product
                Development
        Architecture
        Program Management
        Development
        Test

Embedded Product
    Development
  © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Why Outsource Software Product Design?
           Leverage specialized expertise during key periods of
            product development
                    UsabilityExperts
                    Graphic and Creative Designers
                    Architects—application level, database level, etc.

           Outsourcing product
            design encourages
            innovation by allowing
            for fresh perspectives
           3rd party validation of
             scope and cost

© Copyrigh 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Why Outsource Software Development?
      Focus on core business versus engineering management
      Fast time-to-market by leveraging existing infrastructure
                         Recruitment
                         Development infrastructure
                                       Project Management
                                       Build System
                                       Test System
                                       Bug Tracking
                            Engineering Management
      More predictable outcome
      Talent pool
          Access to a global talent pool when local talent is hard to find
          Ability to leverage global talent pool
          Labor arbitrage

      Companies can flexibly expand their development bandwidth when internal
       teams are maxed out

© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
But offshore projects do go fatally wrong
           Outsourced vendors can stumble horribly:
                         Company failure
                         “Double dipping” on resources assigned
                         IP theft
           When they are offshore there is little recourse
                         Are you going to chase them through their local court
                          system?
           Most of the time the problems are less obvious but
            still serious
                         Offshore project management leads to poor implementation or long,
                          costly delays
                         Offshore companies may not have the ability to get the visas
                          required to get personnel onsite fast.
                         Using 3rd party firm as staff augmentation versus part of the team
© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
What to look for in an outsourced
relationship?
           Single reliable established vendor
           US based headquarters, key management and
            project management
           Preferably full services
                    Design
                    Development
                    Maintenance

           Critical IP development within the confines of
            countries with have IP agreements with the US



© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
What to outsource for established companies?
           Rapid prototyping of unknown/unproven technologies. This frees
            resources internally to evaluate results and determine their usability in
            the Enterprise
           Reverse engineering of legacy and/or undocumented applications.
            Every company has those skeletons in the closet…sooner or later they
            need to come out.
           Code Migrations. This requires an enormous amount of time to
            analyze cryptic data, set up the transfer process, test and perform the
            migration. In addition, offshore works great for setting up and cleaning
            up data to prepare the migration.
           Your classic software development projects. Here it is strongly
            recommended that your offshore partner is part of the team as close
            as possible to inception. This helps to clearly define the scope of the
            offshore responsibilities.
           Testing and maintenance. These are major areas for effective use of
            offshore resources.
                                                                                                 Source: Erich Kreidler, USC
© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Additional Pitfalls to Avoid
 Hiring a single developer
         Dependent   on him or her to finish the project, and to finish the
          documentation before they leave
         Single person has to fill many roles, including user interface,
          application design, database design, and test.
 Going too long between iterations
         Prevents you from having the opportunity to monitor progress
          and to course correct
         Leads to surprises

 Creating a rigid relationship by insisting on fixed costs
         Stifles
               innovation
         Focuses time on contractual issues

© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Summary of Best Practices
           Single reliable established partner
           Make sure there are stateside project champions
               With product development, priorities and features change
                   
              Global resources not always attuned to U.S. management
               style
           Treat the team like your internal team
              Regular project reviews with updates on costs and
               schedules as well as opportunity to review interim
               deliverables
           Make sure you consider intellectual property
              Best to deal with U.S. company
              Make sure they back end development is done in safe
               places


© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Questions?




© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Mobile Check Deposit


Customer: Mitek


End Customers:
Banks


 © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Corporate Learning
Management

Customer: GeoLearning

End Customers:
Corporate Training
Departments



 © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Patent Research
and Management
Application


Customer: Ibex


End Customers:
IP Attorneys
 © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
RFID Shipping System

Customer: Eggs
Overnight

End Customers:
Corporate shipping
departments



 © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
Storage Device Development
 Neubloc is now integral to all aspects of software
 development at a Fortune 500 company providing disk
 storage devices. Services provided are firmware
 development, quality assurance, development of
 testing tools and development of core software.
 Technologies used are C/C++.




© Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com

More Related Content

PDF
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
PDF
Cisco Manufacturing
PPTX
Think Future Technologies
KEY
Strategic development in a local HEI context
PDF
Agile Project Failures: Root Causes and Corrective Actions
PPTX
F5 DevCentral to the Cloud
PDF
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
Cisco Manufacturing
Think Future Technologies
Strategic development in a local HEI context
Agile Project Failures: Root Causes and Corrective Actions
F5 DevCentral to the Cloud
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...

What's hot (20)

PDF
Role of Retrospectives in Success of Agile Project
PDF
Using GitHub and Visual Studio Code for Mainframe Development
PPTX
Deltek Overview For NDIA V3.01 Ckb
PDF
2019 Accelerate State of DevOps Survey Results Are In
ODP
Optimizing DevOps strategy in a large enterprise
PDF
Extending Jenkins to the Mainframe. A Simpler Approach.
PDF
Agile Relevance in the age of Continuous Everything ....
PDF
Connected Home Jan 2009
PDF
7 Myths of Agile Development
PDF
Aspeo Corporate Presentation
PDF
2012 phind corp english
PDF
Build, Buy or Ally: Joe Deklic, Cisco Canada
PPTX
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PDF
Dlbpos 20
PDF
Running on Amazon EKS – How Greenlight Gets Security Right
PDF
Mainframe APIs and Modern DevOps
PDF
Agile Project Failures: Root Causes and Corrective Actions
PPTX
Missouri Issues in Workers’ Compensation General Session
PPTX
Powerpoint fujitsu
PDF
Reference Projects 20101230
Role of Retrospectives in Success of Agile Project
Using GitHub and Visual Studio Code for Mainframe Development
Deltek Overview For NDIA V3.01 Ckb
2019 Accelerate State of DevOps Survey Results Are In
Optimizing DevOps strategy in a large enterprise
Extending Jenkins to the Mainframe. A Simpler Approach.
Agile Relevance in the age of Continuous Everything ....
Connected Home Jan 2009
7 Myths of Agile Development
Aspeo Corporate Presentation
2012 phind corp english
Build, Buy or Ally: Joe Deklic, Cisco Canada
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
Dlbpos 20
Running on Amazon EKS – How Greenlight Gets Security Right
Mainframe APIs and Modern DevOps
Agile Project Failures: Root Causes and Corrective Actions
Missouri Issues in Workers’ Compensation General Session
Powerpoint fujitsu
Reference Projects 20101230
Ad

Similar to Lunch and Learn, Pitfalls and Best Practic, Preses Around Outsourcing Software Development, Presented by Neubloc (20)

PDF
Agile outsourcing with Pantha Corporation
PDF
Power, Process & Marine
PPTX
Agile Tour Dublin 2013 - Product Lines and Agile
PDF
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
PDF
Implementing Cloud-Based DevOps for Distributed Agile Projects
PDF
Software Outsourcing: Outsource Your Project or Build a Team
PDF
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
PDF
Outsourcing product development introduction
PPTX
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
PDF
Developers Driving DevOps at Scale: 5 Keys to Success
PDF
Toi online brochure
PDF
Ahmed El Mawaziny CV
PPT
J Tobolski Cloud Computing
PDF
Uncovering Key Challenges in Offshore Software Development.pdf
PDF
Making a Strong Business Case for Multiagent Technology
PDF
Pivotal Overview: Canadian Team
PDF
Sphere 3D presentation for Credit Suisse technology conference 2014
DOCX
ASSIGNMENT  From Chapter 3, pages 89-90, WEB-BASED CASE.  Rea.docx
PDF
Building a Compelling Business Case for Continuous Delivery
PPT
Smart CTO Service
Agile outsourcing with Pantha Corporation
Power, Process & Marine
Agile Tour Dublin 2013 - Product Lines and Agile
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Implementing Cloud-Based DevOps for Distributed Agile Projects
Software Outsourcing: Outsource Your Project or Build a Team
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
Outsourcing product development introduction
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Developers Driving DevOps at Scale: 5 Keys to Success
Toi online brochure
Ahmed El Mawaziny CV
J Tobolski Cloud Computing
Uncovering Key Challenges in Offshore Software Development.pdf
Making a Strong Business Case for Multiagent Technology
Pivotal Overview: Canadian Team
Sphere 3D presentation for Credit Suisse technology conference 2014
ASSIGNMENT  From Chapter 3, pages 89-90, WEB-BASED CASE.  Rea.docx
Building a Compelling Business Case for Continuous Delivery
Smart CTO Service
Ad

More from aztechcouncil (18)

PPTX
Opening Keynote - Cybersecurity Summit 2018
PPTX
Philip bane smart city
PPTX
2017 Arizona Technology Council New Member Presentation
PPTX
2016 Aerospace, Aviation, Defense and Manf Conference
PDF
Partnering Conf Presentations
PPTX
Arizona Association for Economic Development, Technology Workforce Survey
PDF
Lunch and Learn: Why Being an Expert can Hurt your Career, ImpaQ Solutions
PDF
SRP Metro Phoenix Business Study
PPTX
Council Connect, Bonus Bucks
PPT
Lunch and learn, flagstaff, loop demand gen
PPT
Council connect, tech pr smarts
PDF
A&D Conf Northrop Grumman
PDF
A&D Conf Honeywell
PDF
A&D Conf Breakout Session #2
PDF
A&D Conf Breakout Session #1
PDF
A&D Conf BAE Systems
PDF
A&D Conf General Dynamics C4 Systems
PPTX
Council Connect: Mobile Marketing, presented by Mojo Video Marketing (Boom Te...
Opening Keynote - Cybersecurity Summit 2018
Philip bane smart city
2017 Arizona Technology Council New Member Presentation
2016 Aerospace, Aviation, Defense and Manf Conference
Partnering Conf Presentations
Arizona Association for Economic Development, Technology Workforce Survey
Lunch and Learn: Why Being an Expert can Hurt your Career, ImpaQ Solutions
SRP Metro Phoenix Business Study
Council Connect, Bonus Bucks
Lunch and learn, flagstaff, loop demand gen
Council connect, tech pr smarts
A&D Conf Northrop Grumman
A&D Conf Honeywell
A&D Conf Breakout Session #2
A&D Conf Breakout Session #1
A&D Conf BAE Systems
A&D Conf General Dynamics C4 Systems
Council Connect: Mobile Marketing, presented by Mojo Video Marketing (Boom Te...

Recently uploaded (20)

PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
A Presentation on Touch Screen Technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
1 - Historical Antecedents, Social Consideration.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A novel scalable deep ensemble learning framework for big data classification...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
cloud_computing_Infrastucture_as_cloud_p
DP Operators-handbook-extract for the Mautical Institute
A Presentation on Touch Screen Technology
A comparative analysis of optical character recognition models for extracting...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Zenith AI: Advanced Artificial Intelligence
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
TLE Review Electricity (Electricity).pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Getting Started with Data Integration: FME Form 101
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf

Lunch and Learn, Pitfalls and Best Practic, Preses Around Outsourcing Software Development, Presented by Neubloc

  • 1. The Dos and Don'ts of Outsourcing the Design and Development of Software Products Many companies have traditionally outsourced software development (with mixed results) largely because of the financial benefits that are available through the use of off-shore labor. More and more, it makes sense to consider outsourcing for additional reasons, including:  The need to tap into the increasingly global talent pool  The difficulty associated with building a full team and the associated infrastructure  The need to access high-level talent such as design for usability experts, architects, and program managers At this Lunch and Learn, Neubloc will cover when (and when not) to consider outsourcing software design and development. We will look at common pitfalls of outsourcing as well as covering best practices. While the emphasis will be on software development, the discussion should be useful with respect to outsourcing in other areas, including hardware development and business practice outsourcing. © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 2. The Dos and Don'ts of Outsourcing the Design and Development of Software Products Armando Viteri CEO Bruce Hunter Director of Business Development November 18, 2005
  • 3. Agenda  Introductions--Tell us who you are and what you’d like to get out of today  Overview of Neubloc  Why consider outsourcing software design and development  What to look for in a outsourced partnership  What to outsource for established companies  Additional outsourcing pitfalls  Summary of best practices  Q&A  If Time and Interest: Some Neubloc Portfolio Examples © Copyright 2008 by Neubloc, LLC. All rights reserved. Phone: (858) 678-0170 | www.neubloc.com
  • 4. About Neubloc  We are a San Diego-based firm that helps other companies build software products such as  EnterpriseApplications,  Social Media Applications,  Mobile Apps, and  Embedded Applications  We act as a virtual design and engineering department for a range of software companies (startups to Fortune 500) © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 5. Neubloc Services Product Strategy and Design  What is your market?  Who are your users?  How do increase adoption and reduce training/support?  How do you craft the roadmap?  Application Product Development  Architecture  Program Management  Development  Test Embedded Product Development © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 6. Why Outsource Software Product Design?  Leverage specialized expertise during key periods of product development  UsabilityExperts  Graphic and Creative Designers  Architects—application level, database level, etc.  Outsourcing product design encourages innovation by allowing for fresh perspectives  3rd party validation of scope and cost © Copyrigh 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 7. Why Outsource Software Development?  Focus on core business versus engineering management  Fast time-to-market by leveraging existing infrastructure  Recruitment  Development infrastructure  Project Management  Build System  Test System  Bug Tracking  Engineering Management  More predictable outcome  Talent pool  Access to a global talent pool when local talent is hard to find  Ability to leverage global talent pool  Labor arbitrage  Companies can flexibly expand their development bandwidth when internal teams are maxed out © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 8. But offshore projects do go fatally wrong  Outsourced vendors can stumble horribly:  Company failure  “Double dipping” on resources assigned  IP theft  When they are offshore there is little recourse  Are you going to chase them through their local court system?  Most of the time the problems are less obvious but still serious  Offshore project management leads to poor implementation or long, costly delays  Offshore companies may not have the ability to get the visas required to get personnel onsite fast.  Using 3rd party firm as staff augmentation versus part of the team © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 9. What to look for in an outsourced relationship?  Single reliable established vendor  US based headquarters, key management and project management  Preferably full services  Design  Development  Maintenance  Critical IP development within the confines of countries with have IP agreements with the US © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 10. What to outsource for established companies?  Rapid prototyping of unknown/unproven technologies. This frees resources internally to evaluate results and determine their usability in the Enterprise  Reverse engineering of legacy and/or undocumented applications. Every company has those skeletons in the closet…sooner or later they need to come out.  Code Migrations. This requires an enormous amount of time to analyze cryptic data, set up the transfer process, test and perform the migration. In addition, offshore works great for setting up and cleaning up data to prepare the migration.  Your classic software development projects. Here it is strongly recommended that your offshore partner is part of the team as close as possible to inception. This helps to clearly define the scope of the offshore responsibilities.  Testing and maintenance. These are major areas for effective use of offshore resources. Source: Erich Kreidler, USC © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 11. Additional Pitfalls to Avoid  Hiring a single developer  Dependent on him or her to finish the project, and to finish the documentation before they leave  Single person has to fill many roles, including user interface, application design, database design, and test.  Going too long between iterations  Prevents you from having the opportunity to monitor progress and to course correct  Leads to surprises  Creating a rigid relationship by insisting on fixed costs  Stifles innovation  Focuses time on contractual issues © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 12. Summary of Best Practices  Single reliable established partner  Make sure there are stateside project champions With product development, priorities and features change   Global resources not always attuned to U.S. management style  Treat the team like your internal team  Regular project reviews with updates on costs and schedules as well as opportunity to review interim deliverables  Make sure you consider intellectual property  Best to deal with U.S. company  Make sure they back end development is done in safe places © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 13. Questions? © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 14. Mobile Check Deposit Customer: Mitek End Customers: Banks © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 15. Corporate Learning Management Customer: GeoLearning End Customers: Corporate Training Departments © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 16. Patent Research and Management Application Customer: Ibex End Customers: IP Attorneys © Copyright 2010 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 17. RFID Shipping System Customer: Eggs Overnight End Customers: Corporate shipping departments © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com
  • 18. Storage Device Development Neubloc is now integral to all aspects of software development at a Fortune 500 company providing disk storage devices. Services provided are firmware development, quality assurance, development of testing tools and development of core software. Technologies used are C/C++. © Copyright 2009 by Neubloc, LLC. All rights reserved. Phone: (619) 578-2873 | www.neubloc.com