SlideShare une entreprise Scribd logo
1  sur  18
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

Contenu connexe

Tendances

Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectNaresh Jain
 
Using GitHub and Visual Studio Code for Mainframe Development
Using GitHub and Visual Studio Code for Mainframe DevelopmentUsing GitHub and Visual Studio Code for Mainframe Development
Using GitHub and Visual Studio Code for Mainframe DevelopmentDevOps.com
 
Deltek Overview For NDIA V3.01 Ckb
Deltek Overview For NDIA V3.01 CkbDeltek Overview For NDIA V3.01 Ckb
Deltek Overview For NDIA V3.01 Ckbphlckb
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are InDevOps.com
 
Optimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterpriseOptimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterpriseEyal Edri
 
Extending Jenkins to the Mainframe. A Simpler Approach.
Extending Jenkins to the Mainframe.  A Simpler Approach.Extending Jenkins to the Mainframe.  A Simpler Approach.
Extending Jenkins to the Mainframe. A Simpler Approach.DevOps.com
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Eturnti Consulting Pvt Ltd
 
Connected Home Jan 2009
Connected Home Jan 2009Connected Home Jan 2009
Connected Home Jan 2009firefly_ron
 
Aspeo Corporate Presentation
Aspeo Corporate PresentationAspeo Corporate Presentation
Aspeo Corporate Presentationratieh
 
2012 phind corp english
2012 phind corp english2012 phind corp english
2012 phind corp englishChia-Yu Kuo
 
Build, Buy or Ally: Joe Deklic, Cisco Canada
Build, Buy or Ally: Joe Deklic, Cisco CanadaBuild, Buy or Ally: Joe Deklic, Cisco Canada
Build, Buy or Ally: Joe Deklic, Cisco CanadaASAP Toronto Chapter
 
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMCPuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMCPuppet
 
Running on Amazon EKS – How Greenlight Gets Security Right
Running on Amazon EKS – How Greenlight Gets Security RightRunning on Amazon EKS – How Greenlight Gets Security Right
Running on Amazon EKS – How Greenlight Gets Security RightDevOps.com
 
Mainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsMainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsDevOps.com
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Missouri Issues in Workers’ Compensation General Session
Missouri Issues in Workers’ Compensation General SessionMissouri Issues in Workers’ Compensation General Session
Missouri Issues in Workers’ Compensation General SessionKurt Madel
 
Powerpoint fujitsu
Powerpoint    fujitsuPowerpoint    fujitsu
Powerpoint fujitsuaiimnevada
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230buibadat
 

Tendances (20)

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

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

Agile outsourcing with Pantha Corporation
Agile outsourcing with Pantha CorporationAgile outsourcing with Pantha Corporation
Agile outsourcing with Pantha CorporationBjoern Schliebitz
 
Power, Process & Marine
Power, Process & MarinePower, Process & Marine
Power, Process & MarineTauladan
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileParaic Hegarty
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseAdrian Trenaman
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsTechWell
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftheme
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfLaura Miller
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introductionsuryauk
 
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...Executive Leaders Network
 
Developers Driving DevOps at Scale: 5 Keys to Success
Developers Driving DevOps at Scale: 5 Keys to SuccessDevelopers Driving DevOps at Scale: 5 Keys to Success
Developers Driving DevOps at Scale: 5 Keys to SuccessDevOps.com
 
J Tobolski Cloud Computing
J Tobolski Cloud ComputingJ Tobolski Cloud Computing
J Tobolski Cloud ComputingArt Upton
 
Uncovering Key Challenges in Offshore Software Development.pdf
Uncovering Key Challenges in Offshore Software Development.pdfUncovering Key Challenges in Offshore Software Development.pdf
Uncovering Key Challenges in Offshore Software Development.pdfSiya Carla
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technologydgalanti
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Sphere 3D presentation for Credit Suisse technology conference 2014
Sphere 3D presentation for Credit Suisse technology conference 2014Sphere 3D presentation for Credit Suisse technology conference 2014
Sphere 3D presentation for Credit Suisse technology conference 2014Peter Bookman
 
ASSIGNMENT  From Chapter 3, pages 89-90, WEB-BASED CASE.  Rea.docx
ASSIGNMENT  From Chapter 3, pages 89-90, WEB-BASED CASE.  Rea.docxASSIGNMENT  From Chapter 3, pages 89-90, WEB-BASED CASE.  Rea.docx
ASSIGNMENT  From Chapter 3, pages 89-90, WEB-BASED CASE.  Rea.docxedmondpburgess27164
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryXebiaLabs
 

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

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

Plus de aztechcouncil

Opening Keynote - Cybersecurity Summit 2018
Opening Keynote - Cybersecurity Summit 2018Opening Keynote - Cybersecurity Summit 2018
Opening Keynote - Cybersecurity Summit 2018aztechcouncil
 
Philip bane smart city
Philip bane smart cityPhilip bane smart city
Philip bane smart cityaztechcouncil
 
2017 Arizona Technology Council New Member Presentation
2017 Arizona Technology Council New Member Presentation2017 Arizona Technology Council New Member Presentation
2017 Arizona Technology Council New Member Presentationaztechcouncil
 
2016 Aerospace, Aviation, Defense and Manf Conference
2016 Aerospace, Aviation, Defense and Manf Conference2016 Aerospace, Aviation, Defense and Manf Conference
2016 Aerospace, Aviation, Defense and Manf Conferenceaztechcouncil
 
Partnering Conf Presentations
Partnering Conf PresentationsPartnering Conf Presentations
Partnering Conf Presentationsaztechcouncil
 
Arizona Association for Economic Development, Technology Workforce Survey
Arizona Association for Economic Development, Technology Workforce SurveyArizona Association for Economic Development, Technology Workforce Survey
Arizona Association for Economic Development, Technology Workforce Surveyaztechcouncil
 
Lunch and Learn: Why Being an Expert can Hurt your Career, ImpaQ Solutions
Lunch and Learn: Why Being an Expert can Hurt your Career, ImpaQ SolutionsLunch and Learn: Why Being an Expert can Hurt your Career, ImpaQ Solutions
Lunch and Learn: Why Being an Expert can Hurt your Career, ImpaQ Solutionsaztechcouncil
 
SRP Metro Phoenix Business Study
SRP Metro Phoenix Business StudySRP Metro Phoenix Business Study
SRP Metro Phoenix Business Studyaztechcouncil
 
Council Connect, Bonus Bucks
Council Connect, Bonus BucksCouncil Connect, Bonus Bucks
Council Connect, Bonus Bucksaztechcouncil
 
Lunch and learn, flagstaff, loop demand gen
Lunch and learn, flagstaff, loop demand genLunch and learn, flagstaff, loop demand gen
Lunch and learn, flagstaff, loop demand genaztechcouncil
 
Council connect, tech pr smarts
Council connect, tech pr smartsCouncil connect, tech pr smarts
Council connect, tech pr smartsaztechcouncil
 
A&D Conf Northrop Grumman
A&D Conf Northrop GrummanA&D Conf Northrop Grumman
A&D Conf Northrop Grummanaztechcouncil
 
A&D Conf Breakout Session #2
A&D Conf Breakout Session #2A&D Conf Breakout Session #2
A&D Conf Breakout Session #2aztechcouncil
 
A&D Conf Breakout Session #1
A&D Conf Breakout Session #1A&D Conf Breakout Session #1
A&D Conf Breakout Session #1aztechcouncil
 
A&D Conf BAE Systems
A&D Conf BAE SystemsA&D Conf BAE Systems
A&D Conf BAE Systemsaztechcouncil
 
A&D Conf General Dynamics C4 Systems
A&D Conf General Dynamics C4 SystemsA&D Conf General Dynamics C4 Systems
A&D Conf General Dynamics C4 Systemsaztechcouncil
 
Council Connect: Mobile Marketing, presented by Mojo Video Marketing (Boom Te...
Council Connect: Mobile Marketing, presented by Mojo Video Marketing (Boom Te...Council Connect: Mobile Marketing, presented by Mojo Video Marketing (Boom Te...
Council Connect: Mobile Marketing, presented by Mojo Video Marketing (Boom Te...aztechcouncil
 

Plus de aztechcouncil (18)

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

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

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