2.1.2: Case Study- Boeing and the Outsourcing Dilemma
- Page ID
- 48639
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\(\newcommand{\longvect}{\overrightarrow}\)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Case Study: Boeing and the Outsourcing Dilemma
Engineering Dreams, Protecting Secrets – The Global Gamble of Building Big
Setting the Stage (A Plane That Could Change Everything)
In 2003, the mood at Boeing’s Seattle headquarters was charged with ambition. The company had just announced its most daring commercial aviation project in decades: the Boeing 787 Dreamliner.
This new aircraft would be lighter, faster, more fuel-efficient, and built using carbon fiber composites rather than traditional aluminum. It would revolutionize long-haul travel—and Boeing intended to build it faster and cheaper than any wide-body jet before it.
But to do that, Boeing would need help.
Enter Global Outsourcing
Boeing made a bold decision: outsource 70% of the Dreamliner’s components to global partners, many of whom had never before built commercial aircraft sections at this scale.
Rather than building everything in-house, Boeing would act as a system integrator—coordinating a vast global supply chain with vendors building wings, fuselages, avionics systems, and interiors. Major components would be designed, manufactured, and even partially assembled in Japan, Italy, South Korea, Canada, and China, then flown to final assembly lines in Everett, Washington and Charleston, South Carolina using custom-built Dreamlifter cargo planes.
Among these suppliers was AVIC (Aviation Industry Corporation of China)—a state-owned Chinese aerospace conglomerate.
Manufacturing in China: Promise and Risk
AVIC was selected to build rudders and composite trailing edge components for the Dreamliner’s tail. These parts were relatively small—but strategically symbolic. Boeing hoped to deepen its footprint in the Chinese aviation market, where regulators held increasing sway over aircraft certification and sales.
But from the moment the contracts were signed, Boeing’s IP security teams were on high alert.
Why?
- China was not just a supplier—it was also a potential future competitor.
- The Chinese government was already funding the development of COMAC, a domestic jet manufacturer expected to compete with Boeing and Airbus by the 2020s.
- Intellectual property leakage was not just theoretical—it was structural.
- Under Chinese joint venture laws, foreign companies were often required to share proprietary information with local partners in exchange for market access.
- Cybersecurity threats were growing.
Boeing had already been the target of multiple state-sponsored cyberattacks traced back to groups operating in China.
“We want the Chinese market,” said one internal strategy memo, “but we also need to accept that what we teach today may become our competition tomorrow.”
To mitigate risk, Boeing:
- Limited the scope of AVIC’s access to proprietary design files
- Used “black box” subassembly design to conceal core engineering logic
- Implemented rigorous compartmentalization of source files and production tolerances
- Required AVIC to complete all work using Boeing-supplied machines and protocols
Still, tension simmered.
Engineering Meets Integration Challenges
By 2009, Boeing was two years behind schedule on the 787. The reasons were many: untested materials, late supplier deliveries, quality inconsistencies, and integration nightmares.
But one recurring issue was this: outsourced components didn’t always fit together.
Some Chinese-built components arrived with deviations just millimeters off—but enough to require rework. Engineers in Everett joked that the plane was “more puzzle than platform.”
A senior project manager put it bluntly:
“We were outsourcing precision work across 10 time zones, under 6 different legal regimes, and expecting it to snap together like Ikea furniture.”
The Software Side: Outsourcing Code at Altitude
At the same time, Boeing was quietly expanding its global software development outsourcing, especially in India and Russia.
Much of this was for internal tools: configuration systems, simulation software, internal dashboards, and maintenance tracking platforms. But increasingly, Boeing began outsourcing parts of embedded avionics software—code that ran diagnostic and safety systems onboard aircraft.
This triggered internal debates.
Some engineers argued that outsourcing UI dashboards or internal data platforms was fine—but anything touching safety systems or aircraft telemetry was too sensitive.
Others believed that carefully managed outsourcing, with code reviews and controlled modules, was not only safe but fiscally necessary in an industry with razor-thin margins.
To strike a balance, Boeing:
- Required all mission-critical code to undergo internal security and reliability audits
- Enforced supplier development under strict Software Engineering Institute (SEI) standards
- Maintained full internal ownership of system architecture
- Divided software into “low risk” and “high risk” modules
Even so, when one news report in 2019 revealed that parts of the 737 MAX software had been written by outsourced contractors making $9/hour, Boeing faced public scrutiny—regardless of whether the code itself caused the issue.
The optics were damning.
“Boeing is outsourcing safety,” critics said.
Internally, project managers were reminded of an old truth:
Outsourcing doesn’t remove accountability. It just changes how you exercise it.
The IP Balance Sheet
So—was outsourcing worth it?
By 2021, Boeing’s China-based suppliers had delivered millions of parts for 787s, 737s, and 777s. The Dreamliner program, despite delays, became a commercial success. And Boeing retained (for now) a strong presence in the Chinese aviation market.
But COMAC had also launched the C919—a narrow-body jet with clear echoes of Boeing and Airbus designs. Boeing’s IP had not been stolen, but some of its thinking had certainly been mirrored.
The PMs in Seattle, Shenzhen, and Shanghai all understood one thing:
“If you’re going to outsource manufacturing or software development to a potential rival, you’d better build a system of containment, measurement, and compartmentalization—or risk being out-built in 10 years.”
Lessons for Project Managers
This case illustrates the power and peril of outsourcing complex work across borders.
As a PM, your role is to:
- Decide what’s strategic and what’s tactical
- Protect core IP while enabling global scale
- Manage multiple vendor relationships—some of which may evolve into competitors
- Segment workflows so that no one vendor has full ownership of your crown jewels
- Oversee delivery while maintaining compliance, quality, and integration
Outsourcing doesn't just lower costs. It exposes your architecture, your thinking, and sometimes your future. But with the right boundaries, it can build dreams at a scale no internal team ever could.

