SlideShare a Scribd company logo
1 of 29
NeoContext
                                        Delivering Agile Offshoring




        USF – 2/11/2010

Agile Offshore Development for
           Startups
              Jim Chiang
   President and Founder, NeoContext



             NeoContext Confidential                           1
NeoContext
                                                             Delivering Agile Offshoring

Bio – Jim Chiang
•   Current: President, NeoContext Consulting Group
•   Education: BS - 1991, from MIT.
•   Experience:
     – AT&T Bell Laboratories (Researcher) – 1989 – 1991
     – Systems Consulting (JP Morgan) – 1991-1995
     – Informix/IBM (Product Management) - 1995-2000
     – eCommerce Startups (Agile Software, Citadon, Intershop) – 2000 –
       2003
     – RFID Startups (CenterBoard, rfXcel Corp) – 2003 – 2008
     – NeoContext Consulting Group (founded) – 2009 – Current
•   Specialize in managing offshore teams
     – Experience in Germany, Norway, India, China, Russia




                            NeoContext Confidential                                        2
NeoContext
                                       Delivering Agile Offshoring




So, you want to start a company.

           Now what?

    Introduction to Agile Startups




            NeoContext Confidential                           3
NeoContext
                                               Delivering Agile Offshoring

What is a startup?

• A startup is a human institution designed to
  deliver a new product or service under
  conditions of extreme uncertainty.


   – that’s one definition (there are many).
   – Nothing to do with size of company, sector of the
     economy, or industry

   – Nowadays, frequently requires a substantial software
     component (i.e. marketing, experience, product)


                     NeoContext Confidential                                 4
NeoContext
                                          Delivering Agile Offshoring

The Harsh Truth - Most Startups Fail!




            There has to a better way

                     But how?




                NeoContext Confidential                                 5
NeoContext
                                                     Delivering Agile Offshoring

Startup 101 – the current way!
• Come up with the Great Idea!
                                                 Is this the right way?
• Start a company with a compelling long-term vision.
                                                 Maybe and maybe not!
• Raise plenty of capital (angels, VCs)
• Hire the absolute best and the brightest.
• Hire an experienced management team with tons of
  startup experience.
• Focus on sales and quality
• Build a world-class technology platform.
• Build buzz in the press and blogosphere.
   – Examples: HP, Sun, Oracle, Apple …

                       NeoContext Confidential                                     6
NeoContext
                                               Delivering Agile Offshoring

Maybe Not!

• Case Study example:
   – 5 years of pain (multiple VC rounds)
   – Spent $40 MM
   – Crippled by “shadow beliefs” that destroyed the
     efforts of all those smart and expensive people.


• Apple was started in 1976. Times have
  changed.
• Game changers: iPhone, open source,
  viral/social marketing, clouds, blogs, etc.
                     NeoContext Confidential                                 7
NeoContext
                                                      Delivering Agile Offshoring

Shadow Beliefs – just the common ones
• We know what customers want.
   – Because we know what we’re doing. After all, we’re much
     smarter.
• We can accurately predict the future.
   – Did you see our business plan with multiple excel
     spreadsheets?
   – “Our 5-year revenue projections are accurate to the hundred.”
   – “Have you seen our long-term technology roadmap?”
• Advancing the plan is progress.
   – “This past quarter, we executed 3 marketing campaigns and 1
     major product launch.”



                         NeoContext Confidential                                    8
NeoContext
                                       Delivering Agile Offshoring

Lean Startups (alternative) … a la Eric Ries

• Commodity technology stack, highly leveraged
  (free/open source, user-generated content, search engine
  optimization)
• Customer development – find out what customers want
  before you build it.
• Agile (lean) product development – tuned for startups.


• The new startup model
   – Cheaper, faster, uber-responsive.
   – Pivot based on new information. Intended to adapt.



                        NeoContext Confidential                 9
NeoContext
                                  Delivering Agile Offshoring




                           Product cycles can
                          be up to 2 years long.




NeoContext Confidential                                         10
NeoContext
                          Delivering Agile Offshoring




NeoContext Confidential                                 11
NeoContext
                                          Delivering Agile Offshoring

Agility – turning learnings to ideas




                NeoContext Confidential                                 12
NeoContext
                                                        Delivering Agile Offshoring

Pros/Cons – of Startup Approaches
• Implement according to plan
   – Build a great product with many features that increase the odds
     that customers will want it.
   – Pros: Established model, more readily fundable.
   – Cons: no feedback until the end, might be too late to adjust.
• Release early, release often
   – Get as much feedback as possible, as soon as possible.
   – Pros: Costs less, more agile, more reactive to market
     conditions.
   – Cons: run around in circles, chasing what customers think they
     want.



                          NeoContext Confidential                                     13
NeoContext
                                   Delivering Agile Offshoring

Lean Startups – Minimum Viable Products

• Visionary customers can “fill in the gaps” on missing
  features, if the product solves a real problem.
• Allows us to achieve a big vision in small increments
  without going in circles.
• Requires a commitment to iteration.
• Expect bugs and some limited and obvious quality
  issues.
• Learn! Learn! Learn!




                      NeoContext Confidential               14
NeoContext
                                                     Delivering Agile Offshoring

Lean Startups – where it fails?
• False negative: “customers would have liked the full
  product, but the minimum viable product sucked, so we
  abandoned the vision.”
• Visionary arrogance: “but customers don’t know what
                          It’s OK to fail,
  they want!”      as long as it’s cheap and fast,
• Too busy to learn:you can learn, recover and adapt build it
                  and “it would be faster to just
  right. All this measuring distracts from making
  customers happy and meeting my next deliverable.”
• Job insecurity: “If my experiment fails, I may be out of
  a job.”



                         NeoContext Confidential                                   15
NeoContext
                                       Delivering Agile Offshoring




          Agile Offshoring
“Offshore Development for Startups”




            NeoContext Confidential                           16
NeoContext
                                                      Delivering Agile Offshoring

What is Offshoring?
• Offshoring
    – Offshore development is a term used to describe the business
      of outsourcing software programming and engineering services
      beyond national boundaries.


• Outsourcing - sourcing from an independent external
  service provider (i.e. Call Center, etc.)
• Nearshoring – term used to describe relationships
  between geographical near markets.
• It’s all relative – the world is getting flatter!



                         NeoContext Confidential                                    17
NeoContext
                                                Delivering Agile Offshoring

Benefits of Offshoring
• Reduce operational costs
• Faster time to deployment
• Allows company to focus on core activities
• Access critical technology specialists
• Create predictable cost structure
• Resource management flexibility




                      NeoContext Confidential                                 18
NeoContext
                                                           Delivering Agile Offshoring

Top 10 Issues with Offshoring
• Attrition
• Poor Communication                                  In short, we haven’t
                                                    figured this all out yet.
• Poor Knowledge Management
• Poor Quality
• Inadequate Review Cycles
                                                     Are there processes that
• Limited Code Reviews                              need to be implemented to
                                                    improve productivity and
• Poor Project Planning                                  accountability?

• Bait and Switch Resource Allocation
• Poor Technical Decision Making
• Conflicts of Interest
                          NeoContext Confidential                                        19
NeoContext
                                    Delivering Agile Offshoring

Common Pitfalls of Offshore Development

• Choosing an external partner wisely.
• Ensuring they can work with your business model.
• Integrating and managing outsourced and in-house
  processes, applications, and services.
• Language and cultural differences.
• Lacking industry-specific business process expertise.
• Internal personnel unrest
• Lack of buy-in from upper management.



                      NeoContext Confidential                20
NeoContext
                                        Delivering Agile Offshoring

Offshore Development Models




              NeoContext Confidential                                 21
NeoContext
                                                   Delivering Agile Offshoring

The World of Offshoring
• Outsourcing by India is about $US 50 Billion, with
  growth of 5-15% per year.
   – Big players include Tata, Infosys, Wipro
   – Represents approximately 51% market share.
   – India is the biggest and most advanced.
• Offshore firms typically come from high education
  centers, with a developing technology economy.
   – Far East (China, Malaysia, Vietnam)
   – Eastern Europe (Russia, Ukraine, Belarus)
   – South America (Argentina, Colombia, Brazil)
• Most offshore firms struggle with commoditization
  issues, try to differentiate based on pricing.
                         NeoContext Confidential                                 22
NeoContext
                                                        Delivering Agile Offshoring

Why Agile Offshoring for Startups?
• Cost is far better.
   – If it’s a Lean Startup experiment, it might be thrown out
     anyway.
• Elastic workforce – scale up, scale down.
• Agile model allows for iterative review cycles
• Availability of technical talent is incredible.
• Collaboration on Internet is practically seamless.
• People are more comfortable working with virtual
  resources.
   – Gaming, Virtual Goods, Social Nets.


                         NeoContext Confidential                                      23
NeoContext
                                                       Delivering Agile Offshoring

Sample Customer Case Studies
• Industrial design firm wants to include software
  components in product design, definition, and launch.
   – NeoContext helps to source, implement, and manage offshore
     team (per project).
• Startup web company, grows organically, and signs big
  customer deal.
   – NeoContext helps to rapidly scale engineering team and
     separate QA process.
• New Startup wants to focus on the vision, not the
  technology.
   – NeoContext helps source team, define technology
     requirements, and help implement the vision.
• Re-launch of previous VC startup as a Lean Startup
   – NeoContext virtualizes engineering and support.
                        NeoContext Confidential                                      24
NeoContext
                                                Delivering Agile Offshoring

Why NeoContext?
• Specialized in finding firms, across many geographies,
  to maximize technology and vertical compatibility.
• Adapted to work with startups and small/midsize
  companies.
• Minimize “training” time to get team up-to-speed.
• Experts in agile methods for offshore development
  teams.




                      NeoContext Confidential                                 25
NeoContext
                                   Delivering Agile Offshoring




First I need the funding …



Quick Intro to Venture Funding




        NeoContext Confidential                           26
NeoContext
                                                        Delivering Agile Offshoring

Venture Funding 101
• No two firms are the same. Research the firm.
• Many firms fund based on the 18-24 month plan.
• Don’t want to talk to VCs with competitive companies.
• Angels are a better option, if you can find them.
• Venture investing is a lot like dating …
   – Average exit for portfolio companies is 7 years.
• Do NOT blast them with pitch emails. Introductions
  are the only way.
   – Try to meet the VC, before you pitch for the investment.
• Term sheets, negotiations can all be researched online.
• Expect to give up controlling interest in the company.
   – Be careful what you wish for. You might get it.
                         NeoContext Confidential                                      27
NeoContext
                                                 Delivering Agile Offshoring

Some Venture Myths …
• “They like great technology.”
• “3X returns is a successful investment.”
• “The business plan will sell itself.”
• “There is a secret valuation formula.”
• “They can fund this. We don’t need much money.”




                       NeoContext Confidential                                 28
NeoContext
                               Delivering Agile Offshoring




     Contact:
jim@neocontext.com
   650-823-5070

www.neocontext.com




    NeoContext Confidential                           29

More Related Content

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 MenDelhi Call girls
 
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 SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 interpreternaman860154
 
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 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

USF Lecture on Offshore Best Practices, Agile Offshore Development, and Lean Startups

  • 1. NeoContext Delivering Agile Offshoring USF – 2/11/2010 Agile Offshore Development for Startups Jim Chiang President and Founder, NeoContext NeoContext Confidential 1
  • 2. NeoContext Delivering Agile Offshoring Bio – Jim Chiang • Current: President, NeoContext Consulting Group • Education: BS - 1991, from MIT. • Experience: – AT&T Bell Laboratories (Researcher) – 1989 – 1991 – Systems Consulting (JP Morgan) – 1991-1995 – Informix/IBM (Product Management) - 1995-2000 – eCommerce Startups (Agile Software, Citadon, Intershop) – 2000 – 2003 – RFID Startups (CenterBoard, rfXcel Corp) – 2003 – 2008 – NeoContext Consulting Group (founded) – 2009 – Current • Specialize in managing offshore teams – Experience in Germany, Norway, India, China, Russia NeoContext Confidential 2
  • 3. NeoContext Delivering Agile Offshoring So, you want to start a company. Now what? Introduction to Agile Startups NeoContext Confidential 3
  • 4. NeoContext Delivering Agile Offshoring What is a startup? • A startup is a human institution designed to deliver a new product or service under conditions of extreme uncertainty. – that’s one definition (there are many). – Nothing to do with size of company, sector of the economy, or industry – Nowadays, frequently requires a substantial software component (i.e. marketing, experience, product) NeoContext Confidential 4
  • 5. NeoContext Delivering Agile Offshoring The Harsh Truth - Most Startups Fail! There has to a better way But how? NeoContext Confidential 5
  • 6. NeoContext Delivering Agile Offshoring Startup 101 – the current way! • Come up with the Great Idea! Is this the right way? • Start a company with a compelling long-term vision. Maybe and maybe not! • Raise plenty of capital (angels, VCs) • Hire the absolute best and the brightest. • Hire an experienced management team with tons of startup experience. • Focus on sales and quality • Build a world-class technology platform. • Build buzz in the press and blogosphere. – Examples: HP, Sun, Oracle, Apple … NeoContext Confidential 6
  • 7. NeoContext Delivering Agile Offshoring Maybe Not! • Case Study example: – 5 years of pain (multiple VC rounds) – Spent $40 MM – Crippled by “shadow beliefs” that destroyed the efforts of all those smart and expensive people. • Apple was started in 1976. Times have changed. • Game changers: iPhone, open source, viral/social marketing, clouds, blogs, etc. NeoContext Confidential 7
  • 8. NeoContext Delivering Agile Offshoring Shadow Beliefs – just the common ones • We know what customers want. – Because we know what we’re doing. After all, we’re much smarter. • We can accurately predict the future. – Did you see our business plan with multiple excel spreadsheets? – “Our 5-year revenue projections are accurate to the hundred.” – “Have you seen our long-term technology roadmap?” • Advancing the plan is progress. – “This past quarter, we executed 3 marketing campaigns and 1 major product launch.” NeoContext Confidential 8
  • 9. NeoContext Delivering Agile Offshoring Lean Startups (alternative) … a la Eric Ries • Commodity technology stack, highly leveraged (free/open source, user-generated content, search engine optimization) • Customer development – find out what customers want before you build it. • Agile (lean) product development – tuned for startups. • The new startup model – Cheaper, faster, uber-responsive. – Pivot based on new information. Intended to adapt. NeoContext Confidential 9
  • 10. NeoContext Delivering Agile Offshoring Product cycles can be up to 2 years long. NeoContext Confidential 10
  • 11. NeoContext Delivering Agile Offshoring NeoContext Confidential 11
  • 12. NeoContext Delivering Agile Offshoring Agility – turning learnings to ideas NeoContext Confidential 12
  • 13. NeoContext Delivering Agile Offshoring Pros/Cons – of Startup Approaches • Implement according to plan – Build a great product with many features that increase the odds that customers will want it. – Pros: Established model, more readily fundable. – Cons: no feedback until the end, might be too late to adjust. • Release early, release often – Get as much feedback as possible, as soon as possible. – Pros: Costs less, more agile, more reactive to market conditions. – Cons: run around in circles, chasing what customers think they want. NeoContext Confidential 13
  • 14. NeoContext Delivering Agile Offshoring Lean Startups – Minimum Viable Products • Visionary customers can “fill in the gaps” on missing features, if the product solves a real problem. • Allows us to achieve a big vision in small increments without going in circles. • Requires a commitment to iteration. • Expect bugs and some limited and obvious quality issues. • Learn! Learn! Learn! NeoContext Confidential 14
  • 15. NeoContext Delivering Agile Offshoring Lean Startups – where it fails? • False negative: “customers would have liked the full product, but the minimum viable product sucked, so we abandoned the vision.” • Visionary arrogance: “but customers don’t know what It’s OK to fail, they want!” as long as it’s cheap and fast, • Too busy to learn:you can learn, recover and adapt build it and “it would be faster to just right. All this measuring distracts from making customers happy and meeting my next deliverable.” • Job insecurity: “If my experiment fails, I may be out of a job.” NeoContext Confidential 15
  • 16. NeoContext Delivering Agile Offshoring Agile Offshoring “Offshore Development for Startups” NeoContext Confidential 16
  • 17. NeoContext Delivering Agile Offshoring What is Offshoring? • Offshoring – Offshore development is a term used to describe the business of outsourcing software programming and engineering services beyond national boundaries. • Outsourcing - sourcing from an independent external service provider (i.e. Call Center, etc.) • Nearshoring – term used to describe relationships between geographical near markets. • It’s all relative – the world is getting flatter! NeoContext Confidential 17
  • 18. NeoContext Delivering Agile Offshoring Benefits of Offshoring • Reduce operational costs • Faster time to deployment • Allows company to focus on core activities • Access critical technology specialists • Create predictable cost structure • Resource management flexibility NeoContext Confidential 18
  • 19. NeoContext Delivering Agile Offshoring Top 10 Issues with Offshoring • Attrition • Poor Communication In short, we haven’t figured this all out yet. • Poor Knowledge Management • Poor Quality • Inadequate Review Cycles Are there processes that • Limited Code Reviews need to be implemented to improve productivity and • Poor Project Planning accountability? • Bait and Switch Resource Allocation • Poor Technical Decision Making • Conflicts of Interest NeoContext Confidential 19
  • 20. NeoContext Delivering Agile Offshoring Common Pitfalls of Offshore Development • Choosing an external partner wisely. • Ensuring they can work with your business model. • Integrating and managing outsourced and in-house processes, applications, and services. • Language and cultural differences. • Lacking industry-specific business process expertise. • Internal personnel unrest • Lack of buy-in from upper management. NeoContext Confidential 20
  • 21. NeoContext Delivering Agile Offshoring Offshore Development Models NeoContext Confidential 21
  • 22. NeoContext Delivering Agile Offshoring The World of Offshoring • Outsourcing by India is about $US 50 Billion, with growth of 5-15% per year. – Big players include Tata, Infosys, Wipro – Represents approximately 51% market share. – India is the biggest and most advanced. • Offshore firms typically come from high education centers, with a developing technology economy. – Far East (China, Malaysia, Vietnam) – Eastern Europe (Russia, Ukraine, Belarus) – South America (Argentina, Colombia, Brazil) • Most offshore firms struggle with commoditization issues, try to differentiate based on pricing. NeoContext Confidential 22
  • 23. NeoContext Delivering Agile Offshoring Why Agile Offshoring for Startups? • Cost is far better. – If it’s a Lean Startup experiment, it might be thrown out anyway. • Elastic workforce – scale up, scale down. • Agile model allows for iterative review cycles • Availability of technical talent is incredible. • Collaboration on Internet is practically seamless. • People are more comfortable working with virtual resources. – Gaming, Virtual Goods, Social Nets. NeoContext Confidential 23
  • 24. NeoContext Delivering Agile Offshoring Sample Customer Case Studies • Industrial design firm wants to include software components in product design, definition, and launch. – NeoContext helps to source, implement, and manage offshore team (per project). • Startup web company, grows organically, and signs big customer deal. – NeoContext helps to rapidly scale engineering team and separate QA process. • New Startup wants to focus on the vision, not the technology. – NeoContext helps source team, define technology requirements, and help implement the vision. • Re-launch of previous VC startup as a Lean Startup – NeoContext virtualizes engineering and support. NeoContext Confidential 24
  • 25. NeoContext Delivering Agile Offshoring Why NeoContext? • Specialized in finding firms, across many geographies, to maximize technology and vertical compatibility. • Adapted to work with startups and small/midsize companies. • Minimize “training” time to get team up-to-speed. • Experts in agile methods for offshore development teams. NeoContext Confidential 25
  • 26. NeoContext Delivering Agile Offshoring First I need the funding … Quick Intro to Venture Funding NeoContext Confidential 26
  • 27. NeoContext Delivering Agile Offshoring Venture Funding 101 • No two firms are the same. Research the firm. • Many firms fund based on the 18-24 month plan. • Don’t want to talk to VCs with competitive companies. • Angels are a better option, if you can find them. • Venture investing is a lot like dating … – Average exit for portfolio companies is 7 years. • Do NOT blast them with pitch emails. Introductions are the only way. – Try to meet the VC, before you pitch for the investment. • Term sheets, negotiations can all be researched online. • Expect to give up controlling interest in the company. – Be careful what you wish for. You might get it. NeoContext Confidential 27
  • 28. NeoContext Delivering Agile Offshoring Some Venture Myths … • “They like great technology.” • “3X returns is a successful investment.” • “The business plan will sell itself.” • “There is a secret valuation formula.” • “They can fund this. We don’t need much money.” NeoContext Confidential 28
  • 29. NeoContext Delivering Agile Offshoring Contact: jim@neocontext.com 650-823-5070 www.neocontext.com NeoContext Confidential 29