SlideShare a Scribd company logo
Interactive. Digital. Awesome.
Offshore Development
Common Issues & Lessons Learned
Ed Morrissey
Partner & Chief Creative Officer
6358 Delmar Boulevard, Suite
444
Saint Louis, MO 63130
ed@integritystl.com
www.integritystl.com
Interactive. Digital. Awesome.
Purpose
• The purpose of these slides are to
share Integrity’s experience with
offshore development and to provide
basic recommendations to support the
success of any web software
development project.
• Common Issues – slides 3 thru 6
• Solutions – slides 7 and 8
• Summary – slide 9
2
Interactive. Digital. Awesome.
Common Issues
• Communication can be extremely challenging
and is necessarily time-limited due to time-zone
differences.
• Essentially you have a short window in the AM or a
late night call to discuss issues with the team.
• This single aspect exacerbates all other issues.
• Cultural differences, primarily differences in
'power distance', mean that issues tend to be
covered up until the last minute unless you very
actively work to uncover them.
• (see Hofstede's cultural dimensions for more on the
culture issue -
https://en.wikipedia.org/wiki/Hofstede's_cultural_dimensions_theory).
3
Interactive. Digital. Awesome.
Common Issues
• Talent is hard to find.
• Many 'developers' have learned little more
than how to find and copy code from the
internet.
• The big companies suck the talent from the
small companies aggressively.
• High turnover.
• Developers move up the ladder from one job
to the next quickly.
• Hard to build a cohesive team.
4
Interactive. Digital. Awesome.
Common Issues
• Often, quality control is extremely poor,
and must be aggressively managed.
• Very high 'literalism'. Developers will build
*exactly* what you spec, nothing more.
• Self-initiated problem solving is often
limited due to the power distance issue
("can't make the boss look bad").
• This means if someone hits a block, they will
simply wait for you to tell them how to solve
the problem, rather than figure out how to
solve.
5
Interactive. Digital. Awesome.
Common Issues
• Infrastructure issues.
• While this is becoming less of problem,
occasional issues like electricity going out at
the offshore office for hours at a time.
• Design? Forget about it.
6
Interactive. Digital. Awesome.
Solutions
• Daily call, minimum of 30 minutes is
required.
• You can't do a strict 'scrum', because you will
have to answer questions and clarify issues
daily.
• Convince the offshore team to use Slack
for informal communication outside the
daily call.
• Keep the same team lead in place across all
projects, someone with excellent English and
project management skills.
• Require that the offshore team demo 7
Interactive. Digital. Awesome.
Solutions
• Conduct very aggressive and extensive
code review.
• Plan on stateside code mentoring.
• Plan for 30% time overrun on every
project.
• They will NOT hit your deadline...
• Control cost with firm fixed price contracts
based on agreed-upon scope.
• They pay for their own inefficiencies and
screw-ups.
8
Interactive. Digital. Awesome.
Summary
• In our experience, a first time encounter
with an offshore team is *extremely*
painful for stateside teams.
• Over time, it can work, but the touted cost
savings are marginal once you factor in all
the issues that are guaranteed to arise.
9
Interactive. Digital. Awesome.
Offshore Development
Common Issues & Lessons Learned
Ed Morrissey
Partner & Chief Creative Officer
6358 Delmar Boulevard, Suite
444
Saint Louis, MO 63130
ed@integritystl.com
www.integritystl.com

More Related Content

What's hot

The innovator’s dna
The innovator’s dnaThe innovator’s dna
The innovator’s dna
Vahid Shamekhi
 
UX-Driven Innovation
UX-Driven InnovationUX-Driven Innovation
UX-Driven Innovation
Dave Hogue
 
What is the “Secret Sauce” of Innovation?
What is the “Secret Sauce” of Innovation?What is the “Secret Sauce” of Innovation?
What is the “Secret Sauce” of Innovation?
Creativity at Work
 
Visma UX Day 2015
Visma UX Day 2015Visma UX Day 2015
Visma UX Day 2015
Eric Reiss
 
Pushing at the Margins: Intentional Innovation for Managers
Pushing at the Margins: Intentional Innovation for ManagersPushing at the Margins: Intentional Innovation for Managers
Pushing at the Margins: Intentional Innovation for Managers
Ed Rodley
 
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy MakingUXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA International
 
The Innovator's DNA
The Innovator's DNAThe Innovator's DNA
The Innovator's DNA
SIVA PRIYA
 
The Six Elements of Focus to Improve Your Craft
The Six Elements of Focus to Improve Your CraftThe Six Elements of Focus to Improve Your Craft
The Six Elements of Focus to Improve Your Craft
Erin 'Folletto' Casali
 
Innovation, design thinking, and competitive advantage
Innovation, design thinking, and competitive advantageInnovation, design thinking, and competitive advantage
Innovation, design thinking, and competitive advantage
Phil Barrett
 
Facilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationFacilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to Exploration
William Evans
 
Need-driven-design-Bulut V2
Need-driven-design-Bulut V2Need-driven-design-Bulut V2
Need-driven-design-Bulut V2
Bulut Nesim
 
The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...
The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...
The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...
Luc Lalande
 
1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation
1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation
1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation
Massachusetts Institute of Technology
 
hackathon presentation skills
hackathon presentation skillshackathon presentation skills
hackathon presentation skills
Lotfi Saibi
 
Designing Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic ContextsDesigning Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic Contexts
Jonny Schneider
 
Putting the t in team
Putting the t in teamPutting the t in team
Putting the t in team
Katie Sylor-Miller
 
10 principles of Lean UX
10 principles of Lean UX10 principles of Lean UX
10 principles of Lean UX
Janice Fraser
 
Springcamp 2012 kick off
Springcamp 2012 kick offSpringcamp 2012 kick off
Springcamp 2012 kick off
sahlinas
 
We Don't Watch the Internet, We Live in It
We Don't Watch the Internet, We Live in ItWe Don't Watch the Internet, We Live in It
We Don't Watch the Internet, We Live in It
Dave Hogue
 
Lessons Of Innovation Idris Mootee
Lessons Of Innovation Idris MooteeLessons Of Innovation Idris Mootee
Lessons Of Innovation Idris Mootee
Idris Mootee
 

What's hot (20)

The innovator’s dna
The innovator’s dnaThe innovator’s dna
The innovator’s dna
 
UX-Driven Innovation
UX-Driven InnovationUX-Driven Innovation
UX-Driven Innovation
 
What is the “Secret Sauce” of Innovation?
What is the “Secret Sauce” of Innovation?What is the “Secret Sauce” of Innovation?
What is the “Secret Sauce” of Innovation?
 
Visma UX Day 2015
Visma UX Day 2015Visma UX Day 2015
Visma UX Day 2015
 
Pushing at the Margins: Intentional Innovation for Managers
Pushing at the Margins: Intentional Innovation for ManagersPushing at the Margins: Intentional Innovation for Managers
Pushing at the Margins: Intentional Innovation for Managers
 
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy MakingUXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
 
The Innovator's DNA
The Innovator's DNAThe Innovator's DNA
The Innovator's DNA
 
The Six Elements of Focus to Improve Your Craft
The Six Elements of Focus to Improve Your CraftThe Six Elements of Focus to Improve Your Craft
The Six Elements of Focus to Improve Your Craft
 
Innovation, design thinking, and competitive advantage
Innovation, design thinking, and competitive advantageInnovation, design thinking, and competitive advantage
Innovation, design thinking, and competitive advantage
 
Facilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationFacilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to Exploration
 
Need-driven-design-Bulut V2
Need-driven-design-Bulut V2Need-driven-design-Bulut V2
Need-driven-design-Bulut V2
 
The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...
The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...
The Innovator's DNA - An Interpretation of the Five Skills of Disruptive Inno...
 
1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation
1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation
1 Coffee Pot, Many Disciplines: Why Space Matters for Innovation
 
hackathon presentation skills
hackathon presentation skillshackathon presentation skills
hackathon presentation skills
 
Designing Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic ContextsDesigning Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic Contexts
 
Putting the t in team
Putting the t in teamPutting the t in team
Putting the t in team
 
10 principles of Lean UX
10 principles of Lean UX10 principles of Lean UX
10 principles of Lean UX
 
Springcamp 2012 kick off
Springcamp 2012 kick offSpringcamp 2012 kick off
Springcamp 2012 kick off
 
We Don't Watch the Internet, We Live in It
We Don't Watch the Internet, We Live in ItWe Don't Watch the Internet, We Live in It
We Don't Watch the Internet, We Live in It
 
Lessons Of Innovation Idris Mootee
Lessons Of Innovation Idris MooteeLessons Of Innovation Idris Mootee
Lessons Of Innovation Idris Mootee
 

Similar to Integrity Offshore Development Challenges

Challenge of Outsourcing
Challenge of OutsourcingChallenge of Outsourcing
Challenge of Outsourcing
Nascenia IT
 
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Lviv Startup Club
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
Derek Buitenhuis
 
Traits of a Good Engineer
Traits of a Good EngineerTraits of a Good Engineer
Traits of a Good Engineer
Rajagopal Nagarajan
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
David Benjamin
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
Niraj Tolia
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
Mike Harris
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
William Bergmann
 
Tieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkersTieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkers
Sean McGuire
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Technical Agility institute
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
enteritos
 
Excavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsExcavating the knowledge of our ancestors
Excavating the knowledge of our ancestors
Uwe Friedrichsen
 
Design [Autosaved]
Design [Autosaved]Design [Autosaved]
Design [Autosaved]
Patrick Heinz
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
SheSaysCREATIVE
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Mike Clement
 
Rust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesRust and the coming age of high integrity languages
Rust and the coming age of high integrity languages
AdaCore
 
The alignment
The alignmentThe alignment
The alignment
Alberto Brandolini
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Ahmet Bulut
 
software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...
preetidamakale
 

Similar to Integrity Offshore Development Challenges (20)

Challenge of Outsourcing
Challenge of OutsourcingChallenge of Outsourcing
Challenge of Outsourcing
 
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
 
Traits of a Good Engineer
Traits of a Good EngineerTraits of a Good Engineer
Traits of a Good Engineer
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
 
Tieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkersTieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkers
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
Excavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsExcavating the knowledge of our ancestors
Excavating the knowledge of our ancestors
 
Design [Autosaved]
Design [Autosaved]Design [Autosaved]
Design [Autosaved]
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Rust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesRust and the coming age of high integrity languages
Rust and the coming age of high integrity languages
 
The alignment
The alignmentThe alignment
The alignment
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...
 

More from Ed Morrissey

Integrity AI and Geospatial Keynote 2023
Integrity AI and Geospatial Keynote 2023Integrity AI and Geospatial Keynote 2023
Integrity AI and Geospatial Keynote 2023
Ed Morrissey
 
The Rise of the Creative Class
The Rise of the Creative ClassThe Rise of the Creative Class
The Rise of the Creative Class
Ed Morrissey
 
UX is the Brand - Integrity Web Consulting - 2018
UX is the Brand - Integrity Web Consulting - 2018UX is the Brand - Integrity Web Consulting - 2018
UX is the Brand - Integrity Web Consulting - 2018
Ed Morrissey
 
The Networked Market
The Networked MarketThe Networked Market
The Networked Market
Ed Morrissey
 
Integrity Mobile Trends 2012
Integrity Mobile Trends 2012Integrity Mobile Trends 2012
Integrity Mobile Trends 2012
Ed Morrissey
 
Integrity St. Louis WordCamp 2012
Integrity St. Louis WordCamp 2012Integrity St. Louis WordCamp 2012
Integrity St. Louis WordCamp 2012
Ed Morrissey
 
Integrity: WordPress Case Study
Integrity: WordPress Case StudyIntegrity: WordPress Case Study
Integrity: WordPress Case Study
Ed Morrissey
 
Integrity social media_2010
Integrity social media_2010Integrity social media_2010
Integrity social media_2010
Ed Morrissey
 

More from Ed Morrissey (8)

Integrity AI and Geospatial Keynote 2023
Integrity AI and Geospatial Keynote 2023Integrity AI and Geospatial Keynote 2023
Integrity AI and Geospatial Keynote 2023
 
The Rise of the Creative Class
The Rise of the Creative ClassThe Rise of the Creative Class
The Rise of the Creative Class
 
UX is the Brand - Integrity Web Consulting - 2018
UX is the Brand - Integrity Web Consulting - 2018UX is the Brand - Integrity Web Consulting - 2018
UX is the Brand - Integrity Web Consulting - 2018
 
The Networked Market
The Networked MarketThe Networked Market
The Networked Market
 
Integrity Mobile Trends 2012
Integrity Mobile Trends 2012Integrity Mobile Trends 2012
Integrity Mobile Trends 2012
 
Integrity St. Louis WordCamp 2012
Integrity St. Louis WordCamp 2012Integrity St. Louis WordCamp 2012
Integrity St. Louis WordCamp 2012
 
Integrity: WordPress Case Study
Integrity: WordPress Case StudyIntegrity: WordPress Case Study
Integrity: WordPress Case Study
 
Integrity social media_2010
Integrity social media_2010Integrity social media_2010
Integrity social media_2010
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

Integrity Offshore Development Challenges

  • 1. Interactive. Digital. Awesome. Offshore Development Common Issues & Lessons Learned Ed Morrissey Partner & Chief Creative Officer 6358 Delmar Boulevard, Suite 444 Saint Louis, MO 63130 ed@integritystl.com www.integritystl.com
  • 2. Interactive. Digital. Awesome. Purpose • The purpose of these slides are to share Integrity’s experience with offshore development and to provide basic recommendations to support the success of any web software development project. • Common Issues – slides 3 thru 6 • Solutions – slides 7 and 8 • Summary – slide 9 2
  • 3. Interactive. Digital. Awesome. Common Issues • Communication can be extremely challenging and is necessarily time-limited due to time-zone differences. • Essentially you have a short window in the AM or a late night call to discuss issues with the team. • This single aspect exacerbates all other issues. • Cultural differences, primarily differences in 'power distance', mean that issues tend to be covered up until the last minute unless you very actively work to uncover them. • (see Hofstede's cultural dimensions for more on the culture issue - https://en.wikipedia.org/wiki/Hofstede's_cultural_dimensions_theory). 3
  • 4. Interactive. Digital. Awesome. Common Issues • Talent is hard to find. • Many 'developers' have learned little more than how to find and copy code from the internet. • The big companies suck the talent from the small companies aggressively. • High turnover. • Developers move up the ladder from one job to the next quickly. • Hard to build a cohesive team. 4
  • 5. Interactive. Digital. Awesome. Common Issues • Often, quality control is extremely poor, and must be aggressively managed. • Very high 'literalism'. Developers will build *exactly* what you spec, nothing more. • Self-initiated problem solving is often limited due to the power distance issue ("can't make the boss look bad"). • This means if someone hits a block, they will simply wait for you to tell them how to solve the problem, rather than figure out how to solve. 5
  • 6. Interactive. Digital. Awesome. Common Issues • Infrastructure issues. • While this is becoming less of problem, occasional issues like electricity going out at the offshore office for hours at a time. • Design? Forget about it. 6
  • 7. Interactive. Digital. Awesome. Solutions • Daily call, minimum of 30 minutes is required. • You can't do a strict 'scrum', because you will have to answer questions and clarify issues daily. • Convince the offshore team to use Slack for informal communication outside the daily call. • Keep the same team lead in place across all projects, someone with excellent English and project management skills. • Require that the offshore team demo 7
  • 8. Interactive. Digital. Awesome. Solutions • Conduct very aggressive and extensive code review. • Plan on stateside code mentoring. • Plan for 30% time overrun on every project. • They will NOT hit your deadline... • Control cost with firm fixed price contracts based on agreed-upon scope. • They pay for their own inefficiencies and screw-ups. 8
  • 9. Interactive. Digital. Awesome. Summary • In our experience, a first time encounter with an offshore team is *extremely* painful for stateside teams. • Over time, it can work, but the touted cost savings are marginal once you factor in all the issues that are guaranteed to arise. 9
  • 10. Interactive. Digital. Awesome. Offshore Development Common Issues & Lessons Learned Ed Morrissey Partner & Chief Creative Officer 6358 Delmar Boulevard, Suite 444 Saint Louis, MO 63130 ed@integritystl.com www.integritystl.com