SlideShare a Scribd company logo
1 of 42
Download to read offline
Disciplined Agile Outsourcing:
Making it Work for Both the Customer and the Service
Provider
Scott W. Ambler
Senior Consulting Partner
scott [at] scottambler.com
@scottwambler
© 2015-2016 Disciplined Agile Consortium
Agenda
•  Some Housekeeping
•  Agile and Outsourcing? Really?
•  Disciplined Agile Delivery (DAD)
•  Common Agile Outsourcing Pitfalls
•  Intuition Fails You
•  Disciplined Agile Outsourcing Strategies
•  Parting Thoughts
For the Certified Disciplined Agilists among us…
This webinar counts as one hour towards your education time
to maintain your certification
See DisciplinedAgileConsortium.org/certification for details
© 2015-2016 Disciplined Agile Consortium
•  Everyone is on mute
•  To ask a question, please submit it into
the chat box
•  At the end of the webinar I will answer
as many questions as I can
•  It is likely that I won’t get to all of your
questions. In that case I will soon post
a blog at DisciplinedAgileDelivery.com
answering them
© 2015-2016 Disciplined Agile Consortium
The Survey Results Shared in This Presentation
•  All surveys were performed in an
open manner
•  The questions as they were
asked, the source data, and a
summary slide deck can be
downloaded free of charge from
Ambysoft.com/surveys/
© 2015-2016 Disciplined Agile Consortium
Some Assumptions
•  For the most part I’ll be speaking from the point of view
of:
–  A customer in North America or Europe
–  A project being outsourced to an Indian service provider
•  But, I will still cover:
–  The service provider perspective
–  Outsourcing in general, not just offshoring
© 2015-2016 Disciplined Agile Consortium
© 2015-2016 Disciplined Agile Consortium
Agile and Outsourcing?
Really?
Why Agile Outsourcing? Customer’s Viewpoint
•  Augmenting their ability to deliver
•  Better, faster, cheaper IT delivery
•  Want similar or better quality than what their own IT
people would deliver
•  The solution must work in their environment
© 2015-2016 Disciplined Agile Consortium
Why Agile Outsourcing? Service Provider’s Viewpoint
•  Increase business
•  Deliver what was promised
•  Reduce development costs
•  Retain staff
© 2015-2016 Disciplined Agile Consortium
BUT….
© 2015-2016 Disciplined Agile Consortium
We’re not sure the service
provider can work in an
agile manner
The customer’s procurement
process forces us into a more
traditional approach
The IT Outsourcing Market in General
•  Computer Economics Inc. 2015 IT Outsourcing Statistics:
–  Large organizations spend 7.8% of their IT budget on outsourcing
–  Mid-size organizations spend 6.7%
–  65% of organizations that are outsourcing application hosting intend to
increase spending on that
•  Deloitte’s 2014 Global Outsourcing Survey:
–  53% of organizations are outsourcing some of their IT function
–  26% of respondents who do not outsource today plan to
–  79% of respondents DO NOT believe their service providers are too
expensive
–  49% of respondents say their service providers are reactive vs proactive
–  Outsourcing activity is expected to increase
© 2015-2016 Disciplined Agile Consortium
Half of organizations who are “doing agile” are
also involving outsourcing in some way
© 2015-2016 Disciplined Agile Consortium
Source: 2013 Agile Outsourcing survey
Why is your organization outsourcing?
(Multiple selections allowed)
3%
6%
9%
9%
16%
19%
19%
34%
69%
No IT department
Business frustrated with quality
Business frustrated with value delivered
Experimenting with outsourcing
Internal IT focuses on new technologies
Business frustrated with schedules
Lack of IT experience technologies
Business frustrated with IT cost
Short of IT staff
© 2015-2016 Disciplined Agile Consortium
Source: 2013 Agile Outsourcing Survey
In general, how well do the outsourcer(s) hit their targets?
0% 5% 10% 15% 20% 25% 30% 35% 40% 45%
Produce High Quality
Reduce Time to Delivery
Improve ROI
Improve Stakeholder Satisfaction
Greatly Agree Agree Neutral Disagree Greatly Disagree
© 2015-2016 Disciplined Agile Consortium
Source: 2013 Agile Outsourcing Survey
Common Outsourcing Pitfalls
•  Organizational culture differences
•  Expectations mismatch between the customer and the service provider
•  The customer underestimates difficulty of managing outsourced projects
•  Total cost of the solution isn’t considered
•  Total value of the solution isn’t considered
•  Transition to the operations team is mismanaged
•  Over-reliance on documentation
•  Software licensing issues
•  Learning curve for service provider underestimated
•  The service provider is understaffed
•  Some aspects, e.g. security, cannot be outsourced
•  Intellectual property (IP) rights
•  Technology connectivity
•  Solution doesn’t fit into organizational ecosystem
© 2015-2016 Disciplined Agile Consortium
© 2015-2016 Disciplined Agile Consortium
Ad Hoc
Traditional
Agile
Iterative
48%
55%
55%
59%
65%
69%
73%
74%
72%
73%
79%
80%
62%
66%
70%
71%
Average
Co-located
Near Located
Far Located
Success Rates Fall as Geographic Distribution
Rises
Source: 2009 IT Project Success Survey
Common Agile Outsourcing Pitfalls
•  The customer procures the “agile” project via traditional
strategies
•  The customer takes a Water-Scrum-Fall approach
•  The customer governs the service provider via a traditional
approach
•  The customer really isn’t agile
•  The service provider really isn’t agile
•  Neither are agile
•  Agile is based on trust, yet it behooves you to not trust the
service provider
© 2015-2016 Disciplined Agile Consortium
Common Geographic Distribution Pitfalls
•  Communication challenges
•  Time zone differences
•  Cultural differences
•  Customer unwilling to invest in travel
© 2015-2016 Disciplined Agile Consortium
Disciplined Agile Delivery
(DAD) is a process decision
framework
The key characteristics of DAD:
–  People-first
–  Goal-driven
–  Hybrid agile
–  Learning-oriented
–  Full delivery lifecycle
–  Solution focused
–  Risk-value lifecycle
–  Enterprise aware
© 2015-2016 Disciplined Agile Consortium
High Level Lifecycle
The DAD framework supports 4 delivery lifecycles – Choice is good!
DisciplinedAgileDelivery.com/lifecycle/
© 2015-2016 Disciplined Agile Consortium
DAD is Goal-Driven, Not Prescriptive
© 2015-2016 Disciplined Agile Consortium
Intuition Tells You To…
1.  Negotiate a fixed price
2.  Follow a comprehensive procurement
strategy
3.  Save money through travel reduction
4.  Define detailed requirements up front
5.  Have long iterations
6.  Manage remotely
7.  Adopt artifact-based “quality gates”
8.  Perform acceptance testing at the end
9.  Hand-off the solution to your team at the end
10.  Outsource things you’re not good at
11.  Keep Inception and Transition in-house
© 2015-2016 Disciplined Agile Consortium
But It is Much Better To…
1.  Adopt variable funding
2.  Procure an agile team
3.  Travel at key points throughout the project
4.  Evolve requirements throughout the project
5.  Have short iterations
6.  Collaborate closely
7.  Govern agilely
8.  Test throughout the project
9.  Have a gradual hand over
10.  Succeed locally first
11.  Actually outsource the work
© 2015-2016 Disciplined Agile Consortium
Procure an Agile Team
The biggest single source of risk in agile IT outsourcing is the
customer’s procurement process
•  Our advice:
–  Involve people in the procurement effort with actual
experience in disciplined agile strategies
–  Make it very clear at the beginning that you are looking for
agile-experienced teams
–  Explicitly describe how your team and the service provider’s
team will work together
•  Resources:
–  AgileContracts.com
–  FlexibleContracts.com
© 2015-2016 Disciplined Agile Consortium
Strategy: Adopt Variable Funding
•  Lowers financial risk and offers a greater chance of project success
•  Requires greater project governance
© 2015-2016 Disciplined Agile Consortium
A fixed price contract is the riskiest way to fund an IT
project
Strategy: Travel
•  Get key people together physically:
–  During Inception for initial modeling and planning
–  Key project milestones, particularly project viability reviews
•  Throughout the project:
–  “Ambassadors” fly between sites to improve communication
–  Consider bringing key developers to the customer site to observe the
actual work environment and to interact with real stakeholders
–  Consider flying key stakeholders, or proxies, to the development site
•  Reduces communication risk on your project
–  BUT, travel costs are easy to measure therefore are first to be cut
The cheapest way to pay for travel is to actually pay for
travel
© 2015-2016 Disciplined Agile Consortium
Strategy: Evolutionary Requirements
•  The challenges with detailed requirements specifications:
–  Documentation is the least effective way communicating information
–  A “big requirements up front (BRUF)” approach has been found to lead
to the development of functionality that is unused (45% average) or
rarely used (19%) – Chaos Report 2003, Standish Group
–  You still have the CRUFT dilemma (see AgileModeling.com)
•  Disciplined agile teams will:
–  Produce a high-level definition of the scope
–  Explore detailed requirements on a just in time (JIT) basis throughout
the project
–  Allow the requirements to evolve as the stakeholders understanding
evolves
–  Acceptance test throughout the project
© 2015-2016 Disciplined Agile Consortium
Strategy: Short Iterations
•  Long iterations generally lead to mini-waterfalls,
which in turn brings on many of the inherent risks of
traditional development
•  Shorter iterations:
–  Require the development team to work in a very
disciplined and efficient manner
–  Provide more opportunities for visibility into what’s
actually being produced, thereby enabling better
governance by the customer
–  Require the customer to be actively involved with the
project
Adopt iterations of one or two weeks in
length at maximum
© 2015-2016 Disciplined Agile Consortium
Strategy: Collaborate Closely
•  Observation:
–  It is critical for agile teams in general to have ready
access to stakeholders or stakeholder proxies (such as
Product Owners)
–  It is incredibly difficult for service providers to learn your
domain, your existing IT ecosystem, and your
organization structure
–  It is even harder to do so from the other side of the planet
•  Recommendations:
–  All types of stakeholders, on both the business and IT
side, need to be available on a daily basis at least
electronically
–  Consider embedding key stakeholders (or proxies) with
the development team
© 2015-2016 Disciplined Agile Consortium
Strategy: Govern Agilely
•  Observations:
–  The motivations of service providers are different from
those of customers
–  Customers really shouldn’t trust the service provider
•  Recommendation:
–  Trust but verify
–  Embed one or more of your people with the development
team
–  The service provider should adopt tools which support
development intelligence (DI)
–  The customer should have live access to DI project
dashboards
–  The service provider should include code analysis tools as
part of their continuous integration (CI) strategy
–  Progress should be judged on the basis of regular delivery
of a consumable solution
© 2015-2016 Disciplined Agile Consortium
Strategy: Test Throughout the Project
© 2015-2016 Disciplined Agile Consortium
Iteration N Iteration N+1
Parallel Independent Testing
Working build Defect reports
The development team
adopts a whole-team testing
strategy, ideally taking a test-
driven development (TDD)
approach.
In parallel, the customer’s
test team performs
exploratory testing, pre-
production system integration
testing, acceptance testing,
and so on.
Strategy: Gradual Hand Over
•  Observations:
–  Hand-over of the solution, for operations and potentially continued
development, is very risky
–  Documentation is required to support this, but is a poor way to
communicate
•  Recommendations:
–  Co-locate key members of the sustainment team with the development
team later in the lifecycle
–  Have key members of the sustainment team be actively involved with
acceptance testing aspects of independent testing
© 2015-2016 Disciplined Agile Consortium
Strategy: Succeed Locally First
•  Observations:
–  Outsourced projects are generally higher risk than local projects
–  Outsourced projects generally require greater skill to manage and
govern
•  Harsh question:
–  If you’re struggling to succeed when the development team is “down the
hall” from you, what makes you think you can succeed when the
development team is on the other side of the planet?
•  Recommendation:
© 2015-2016 Disciplined Agile Consortium
Strategy: Actually Outsource the Work
•  Observations:
–  With offshoring, the expensive people work for the customer
organization
–  The service provider should have greater expertise at IT delivery than
you do (if not, why are you working with them?)
•  Recommendation:
–  If you’re going to outsource, then outsource
–  Put as much of the work into the hands of the service provider as
possible
–  Reduce as much of the customer work as possible
–  The customer still needs to initiate and then govern
© 2015-2016 Disciplined Agile Consortium
© 2015-2016 Disciplined Agile Consortium
Agile Development Practices for Outsourcing
•  At a minimum:
–  Continuous Integration (CI)
–  Developer regression testing
–  Parallel independent testing (by the customer)
–  Short iterations
–  Development intelligence (automated dashboard)
–  Co-located Product Owner
•  Additionally:
–  Continuous Deployment (CD)
–  Acceptance Test Driven Development (ATDD)
–  Developer Test Driven Development (TDD)
© 2015-2016 Disciplined Agile Consortium
When Disciplined Agile Outsourcing Makes Sense
•  You are already successful at insourced agile
•  You understand and accept the risks
involved with outsourcing
•  You are prepared to address those risks
© 2015-2016 Disciplined Agile Consortium
What is the current status in your organization regarding
agile and outsourcing? (Single selection)
Didn't work well, giving up
Don't know
Didn’t work well but still trying
Starting to reshore and bring work
Works well, going to continue
Too early to tell
Works well enough, going to continue
0%
3%
8%
11%
14%
22%
42%
© 2015-2016 Disciplined Agile Consortium
Source: 2013 Agile Outsourcing Survey
Thank you – Questions?
•  Scott Ambler + Associates
–  ScottAmbler.com
–  scott@scottambler.com
@scottwambler
•  Disciplined Agile Delivery: A Practitioner’s Guide, by Scott Ambler &
Mark Lines
•  Introduction to Disciplined Agile Delivery: A Small Team’s Journey, by
Mark Lines and Scott Ambler
•  DisciplinedAgileDelivery.com
•  DisciplinedAgileConsortium.org
•  DAD LinkedIn Discussion Group:
–  linkedin.com/groups/Disciplined-Agile-Delivery-4685263
Shuhari and Disciplined Agile Certification
At the shu stage you are beginning to
learn the techniques and philosophies of
disciplined agile development. Your
goal is to build a strong foundation from
which to build upon.
At the ha stage you reflect upon and
question why disciplined agile strategies
work, seeking to understand the range
of strategies available to you and
when they are best applied.
At the ri stage you seek to extend and
improve upon disciplined agile
techniques, sharing your learnings with
others.
© Disciplined Agile Consortium 40
Disciplined Agile Delivery (DAD)
Disciplined Agile Delivery:
The Foundation for Scaling Agile
© 2015-2016 Disciplined Agile Consortium
Scrum LeanKanban
Unified Process Agile Modeling
And more…“Traditional”DevOps
Team Size
Geographic
Distribution
Compliance
Domain
Complexity
Technical
Complexity
Organizational
Distribution
Team Culture
Organizational
Culture
DAD leverages proven strategies from several sources,
providing a decision framework to guide your adoption and
tailoring of them in a context-driven manner.
Scott Ambler + Associates is the thought leader behind the Disciplined
Agile Delivery (DAD) framework and its application. We are a boutique
IT management consulting firm that advises organizations to be more
effective applying disciplined agile and lean processes within the
context of your business.
Our website is ScottAmbler.com
We can help
© 2015-2016 Disciplined Agile Consortium

More Related Content

What's hot

Agile transformations: The good, the bad, and the ugly
Agile transformations: The good, the bad, and the uglyAgile transformations: The good, the bad, and the ugly
Agile transformations: The good, the bad, and the uglyScott W. Ambler
 
Disciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling AgileDisciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling AgileSoftware Guru
 
Technical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionTechnical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionScott W. Ambler
 
No frameworks: How we can take agile back
No frameworks: How we can take agile backNo frameworks: How we can take agile back
No frameworks: How we can take agile backScott W. Ambler
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Scott W. Ambler
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesScott W. Ambler
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionIBM Rational software
 
Disciplined agile business analysis
Disciplined agile business analysisDisciplined agile business analysis
Disciplined agile business analysisScott W. Ambler
 

What's hot (9)

Agile transformations: The good, the bad, and the ugly
Agile transformations: The good, the bad, and the uglyAgile transformations: The good, the bad, and the ugly
Agile transformations: The good, the bad, and the ugly
 
Disciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling AgileDisciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling Agile
 
Technical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionTechnical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management Solution
 
No frameworks: How we can take agile back
No frameworks: How we can take agile backNo frameworks: How we can take agile back
No frameworks: How we can take agile back
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An Introduction
 
Disciplined agile business analysis
Disciplined agile business analysisDisciplined agile business analysis
Disciplined agile business analysis
 
Agile governance
Agile governanceAgile governance
Agile governance
 

Viewers also liked

Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business AnalysisScott W. Ambler
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architectureScott W. Ambler
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...
Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...
Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...Jorge Hernán Abad Londoño
 
The Disciplined Agile Enterprise: Harmonizing Agile and Lean
The Disciplined Agile Enterprise: Harmonizing Agile and LeanThe Disciplined Agile Enterprise: Harmonizing Agile and Lean
The Disciplined Agile Enterprise: Harmonizing Agile and LeanBosnia Agile
 
Agile portfolio management at nyse
Agile portfolio management at nyseAgile portfolio management at nyse
Agile portfolio management at nysedrewz lin
 
Agile portfolio planning
Agile portfolio planningAgile portfolio planning
Agile portfolio planningJohanna Rothman
 
Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation  Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation Cprime
 
Bartending 1st topic
Bartending 1st topicBartending 1st topic
Bartending 1st topicArnold Manus
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodIntland Software GmbH
 
The Agile Stakeholder Management Framework for Teams, Programs, and Portfolios
The Agile Stakeholder Management Framework for Teams, Programs, and PortfoliosThe Agile Stakeholder Management Framework for Teams, Programs, and Portfolios
The Agile Stakeholder Management Framework for Teams, Programs, and PortfoliosDrew Jemilo
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Bartending(History)
Bartending(History)Bartending(History)
Bartending(History)guestd683a4
 
Outsourcing and its potential for india
Outsourcing and its potential for indiaOutsourcing and its potential for india
Outsourcing and its potential for indiaJajju12345
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Rodney Bodamer
 
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overviewEnterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overviewWinton Winton
 

Viewers also liked (17)

Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business Analysis
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...
Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...
Un resumen sobre contratos ágiles. Por Jorge Abad y Leonardo Agudelo - Agile ...
 
COMPASS Order Sets
COMPASS Order SetsCOMPASS Order Sets
COMPASS Order Sets
 
The Disciplined Agile Enterprise: Harmonizing Agile and Lean
The Disciplined Agile Enterprise: Harmonizing Agile and LeanThe Disciplined Agile Enterprise: Harmonizing Agile and Lean
The Disciplined Agile Enterprise: Harmonizing Agile and Lean
 
Agile portfolio management at nyse
Agile portfolio management at nyseAgile portfolio management at nyse
Agile portfolio management at nyse
 
Agile portfolio planning
Agile portfolio planningAgile portfolio planning
Agile portfolio planning
 
Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation  Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation
 
Bartending 1st topic
Bartending 1st topicBartending 1st topic
Bartending 1st topic
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
 
The Agile Stakeholder Management Framework for Teams, Programs, and Portfolios
The Agile Stakeholder Management Framework for Teams, Programs, and PortfoliosThe Agile Stakeholder Management Framework for Teams, Programs, and Portfolios
The Agile Stakeholder Management Framework for Teams, Programs, and Portfolios
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
Bartending(History)
Bartending(History)Bartending(History)
Bartending(History)
 
Outsourcing and its potential for india
Outsourcing and its potential for indiaOutsourcing and its potential for india
Outsourcing and its potential for india
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
 
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overviewEnterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
 

Similar to Disciplined Agile Outsourcing: Making it work for both the customer and the service provider

Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Mani Maun
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfAlan McSweeney
 
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessGoverning Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessTechWell
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...TheConnectedCause
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4Cprime
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course PresentationSoumya De
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum franohara99
 
Agile Automotive (Final)
Agile Automotive (Final)Agile Automotive (Final)
Agile Automotive (Final)James Janisse
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentTimetogrowup
 
Estimating agile projects and the role of the project manager
Estimating agile projects and the role of the project managerEstimating agile projects and the role of the project manager
Estimating agile projects and the role of the project managerTerkelTolstrup
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformationRahul Sudame
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryMicro Focus
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementationTerry Bunio
 
Customer Success Webinar Series: How to Align your Company Around an Onboardi...
Customer Success Webinar Series: How to Align your Company Around an Onboardi...Customer Success Webinar Series: How to Align your Company Around an Onboardi...
Customer Success Webinar Series: How to Align your Company Around an Onboardi...Gainsight
 

Similar to Disciplined Agile Outsourcing: Making it work for both the customer and the service provider (20)

Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdf
 
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessGoverning Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
 
An Agile Journey
An Agile JourneyAn Agile Journey
An Agile Journey
 
Program Management Office (PMO)
Program Management Office (PMO)Program Management Office (PMO)
Program Management Office (PMO)
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Automotive (Final)
Agile Automotive (Final)Agile Automotive (Final)
Agile Automotive (Final)
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
 
Estimating agile projects and the role of the project manager
Estimating agile projects and the role of the project managerEstimating agile projects and the role of the project manager
Estimating agile projects and the role of the project manager
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Customer Success Webinar Series: How to Align your Company Around an Onboardi...
Customer Success Webinar Series: How to Align your Company Around an Onboardi...Customer Success Webinar Series: How to Align your Company Around an Onboardi...
Customer Success Webinar Series: How to Align your Company Around an Onboardi...
 

More from Scott W. Ambler

Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?Scott W. Ambler
 
Data DevOps: An Overview
Data DevOps: An OverviewData DevOps: An Overview
Data DevOps: An OverviewScott W. Ambler
 
Applying Disciplined Agile: Become a Learning Organization
Applying Disciplined Agile: Become a Learning OrganizationApplying Disciplined Agile: Become a Learning Organization
Applying Disciplined Agile: Become a Learning OrganizationScott W. Ambler
 
EDGY: A Disciplined Look
EDGY: A Disciplined LookEDGY: A Disciplined Look
EDGY: A Disciplined LookScott W. Ambler
 
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...Scott W. Ambler
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateScott W. Ambler
 
Agile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationAgile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationScott W. Ambler
 

More from Scott W. Ambler (7)

Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?
 
Data DevOps: An Overview
Data DevOps: An OverviewData DevOps: An Overview
Data DevOps: An Overview
 
Applying Disciplined Agile: Become a Learning Organization
Applying Disciplined Agile: Become a Learning OrganizationApplying Disciplined Agile: Become a Learning Organization
Applying Disciplined Agile: Become a Learning Organization
 
EDGY: A Disciplined Look
EDGY: A Disciplined LookEDGY: A Disciplined Look
EDGY: A Disciplined Look
 
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
Agile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationAgile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and Documentation
 

Recently uploaded

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Disciplined Agile Outsourcing: Making it work for both the customer and the service provider

  • 1. Disciplined Agile Outsourcing: Making it Work for Both the Customer and the Service Provider Scott W. Ambler Senior Consulting Partner scott [at] scottambler.com @scottwambler
  • 2. © 2015-2016 Disciplined Agile Consortium Agenda •  Some Housekeeping •  Agile and Outsourcing? Really? •  Disciplined Agile Delivery (DAD) •  Common Agile Outsourcing Pitfalls •  Intuition Fails You •  Disciplined Agile Outsourcing Strategies •  Parting Thoughts
  • 3. For the Certified Disciplined Agilists among us… This webinar counts as one hour towards your education time to maintain your certification See DisciplinedAgileConsortium.org/certification for details © 2015-2016 Disciplined Agile Consortium
  • 4. •  Everyone is on mute •  To ask a question, please submit it into the chat box •  At the end of the webinar I will answer as many questions as I can •  It is likely that I won’t get to all of your questions. In that case I will soon post a blog at DisciplinedAgileDelivery.com answering them © 2015-2016 Disciplined Agile Consortium
  • 5. The Survey Results Shared in This Presentation •  All surveys were performed in an open manner •  The questions as they were asked, the source data, and a summary slide deck can be downloaded free of charge from Ambysoft.com/surveys/ © 2015-2016 Disciplined Agile Consortium
  • 6. Some Assumptions •  For the most part I’ll be speaking from the point of view of: –  A customer in North America or Europe –  A project being outsourced to an Indian service provider •  But, I will still cover: –  The service provider perspective –  Outsourcing in general, not just offshoring © 2015-2016 Disciplined Agile Consortium
  • 7. © 2015-2016 Disciplined Agile Consortium Agile and Outsourcing? Really?
  • 8. Why Agile Outsourcing? Customer’s Viewpoint •  Augmenting their ability to deliver •  Better, faster, cheaper IT delivery •  Want similar or better quality than what their own IT people would deliver •  The solution must work in their environment © 2015-2016 Disciplined Agile Consortium
  • 9. Why Agile Outsourcing? Service Provider’s Viewpoint •  Increase business •  Deliver what was promised •  Reduce development costs •  Retain staff © 2015-2016 Disciplined Agile Consortium
  • 10. BUT…. © 2015-2016 Disciplined Agile Consortium We’re not sure the service provider can work in an agile manner The customer’s procurement process forces us into a more traditional approach
  • 11. The IT Outsourcing Market in General •  Computer Economics Inc. 2015 IT Outsourcing Statistics: –  Large organizations spend 7.8% of their IT budget on outsourcing –  Mid-size organizations spend 6.7% –  65% of organizations that are outsourcing application hosting intend to increase spending on that •  Deloitte’s 2014 Global Outsourcing Survey: –  53% of organizations are outsourcing some of their IT function –  26% of respondents who do not outsource today plan to –  79% of respondents DO NOT believe their service providers are too expensive –  49% of respondents say their service providers are reactive vs proactive –  Outsourcing activity is expected to increase © 2015-2016 Disciplined Agile Consortium
  • 12. Half of organizations who are “doing agile” are also involving outsourcing in some way © 2015-2016 Disciplined Agile Consortium Source: 2013 Agile Outsourcing survey
  • 13. Why is your organization outsourcing? (Multiple selections allowed) 3% 6% 9% 9% 16% 19% 19% 34% 69% No IT department Business frustrated with quality Business frustrated with value delivered Experimenting with outsourcing Internal IT focuses on new technologies Business frustrated with schedules Lack of IT experience technologies Business frustrated with IT cost Short of IT staff © 2015-2016 Disciplined Agile Consortium Source: 2013 Agile Outsourcing Survey
  • 14. In general, how well do the outsourcer(s) hit their targets? 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Produce High Quality Reduce Time to Delivery Improve ROI Improve Stakeholder Satisfaction Greatly Agree Agree Neutral Disagree Greatly Disagree © 2015-2016 Disciplined Agile Consortium Source: 2013 Agile Outsourcing Survey
  • 15. Common Outsourcing Pitfalls •  Organizational culture differences •  Expectations mismatch between the customer and the service provider •  The customer underestimates difficulty of managing outsourced projects •  Total cost of the solution isn’t considered •  Total value of the solution isn’t considered •  Transition to the operations team is mismanaged •  Over-reliance on documentation •  Software licensing issues •  Learning curve for service provider underestimated •  The service provider is understaffed •  Some aspects, e.g. security, cannot be outsourced •  Intellectual property (IP) rights •  Technology connectivity •  Solution doesn’t fit into organizational ecosystem © 2015-2016 Disciplined Agile Consortium
  • 16. © 2015-2016 Disciplined Agile Consortium Ad Hoc Traditional Agile Iterative 48% 55% 55% 59% 65% 69% 73% 74% 72% 73% 79% 80% 62% 66% 70% 71% Average Co-located Near Located Far Located Success Rates Fall as Geographic Distribution Rises Source: 2009 IT Project Success Survey
  • 17. Common Agile Outsourcing Pitfalls •  The customer procures the “agile” project via traditional strategies •  The customer takes a Water-Scrum-Fall approach •  The customer governs the service provider via a traditional approach •  The customer really isn’t agile •  The service provider really isn’t agile •  Neither are agile •  Agile is based on trust, yet it behooves you to not trust the service provider © 2015-2016 Disciplined Agile Consortium
  • 18. Common Geographic Distribution Pitfalls •  Communication challenges •  Time zone differences •  Cultural differences •  Customer unwilling to invest in travel © 2015-2016 Disciplined Agile Consortium
  • 19. Disciplined Agile Delivery (DAD) is a process decision framework The key characteristics of DAD: –  People-first –  Goal-driven –  Hybrid agile –  Learning-oriented –  Full delivery lifecycle –  Solution focused –  Risk-value lifecycle –  Enterprise aware © 2015-2016 Disciplined Agile Consortium
  • 20. High Level Lifecycle The DAD framework supports 4 delivery lifecycles – Choice is good! DisciplinedAgileDelivery.com/lifecycle/ © 2015-2016 Disciplined Agile Consortium
  • 21. DAD is Goal-Driven, Not Prescriptive © 2015-2016 Disciplined Agile Consortium
  • 22. Intuition Tells You To… 1.  Negotiate a fixed price 2.  Follow a comprehensive procurement strategy 3.  Save money through travel reduction 4.  Define detailed requirements up front 5.  Have long iterations 6.  Manage remotely 7.  Adopt artifact-based “quality gates” 8.  Perform acceptance testing at the end 9.  Hand-off the solution to your team at the end 10.  Outsource things you’re not good at 11.  Keep Inception and Transition in-house © 2015-2016 Disciplined Agile Consortium
  • 23. But It is Much Better To… 1.  Adopt variable funding 2.  Procure an agile team 3.  Travel at key points throughout the project 4.  Evolve requirements throughout the project 5.  Have short iterations 6.  Collaborate closely 7.  Govern agilely 8.  Test throughout the project 9.  Have a gradual hand over 10.  Succeed locally first 11.  Actually outsource the work © 2015-2016 Disciplined Agile Consortium
  • 24. Procure an Agile Team The biggest single source of risk in agile IT outsourcing is the customer’s procurement process •  Our advice: –  Involve people in the procurement effort with actual experience in disciplined agile strategies –  Make it very clear at the beginning that you are looking for agile-experienced teams –  Explicitly describe how your team and the service provider’s team will work together •  Resources: –  AgileContracts.com –  FlexibleContracts.com © 2015-2016 Disciplined Agile Consortium
  • 25. Strategy: Adopt Variable Funding •  Lowers financial risk and offers a greater chance of project success •  Requires greater project governance © 2015-2016 Disciplined Agile Consortium A fixed price contract is the riskiest way to fund an IT project
  • 26. Strategy: Travel •  Get key people together physically: –  During Inception for initial modeling and planning –  Key project milestones, particularly project viability reviews •  Throughout the project: –  “Ambassadors” fly between sites to improve communication –  Consider bringing key developers to the customer site to observe the actual work environment and to interact with real stakeholders –  Consider flying key stakeholders, or proxies, to the development site •  Reduces communication risk on your project –  BUT, travel costs are easy to measure therefore are first to be cut The cheapest way to pay for travel is to actually pay for travel © 2015-2016 Disciplined Agile Consortium
  • 27. Strategy: Evolutionary Requirements •  The challenges with detailed requirements specifications: –  Documentation is the least effective way communicating information –  A “big requirements up front (BRUF)” approach has been found to lead to the development of functionality that is unused (45% average) or rarely used (19%) – Chaos Report 2003, Standish Group –  You still have the CRUFT dilemma (see AgileModeling.com) •  Disciplined agile teams will: –  Produce a high-level definition of the scope –  Explore detailed requirements on a just in time (JIT) basis throughout the project –  Allow the requirements to evolve as the stakeholders understanding evolves –  Acceptance test throughout the project © 2015-2016 Disciplined Agile Consortium
  • 28. Strategy: Short Iterations •  Long iterations generally lead to mini-waterfalls, which in turn brings on many of the inherent risks of traditional development •  Shorter iterations: –  Require the development team to work in a very disciplined and efficient manner –  Provide more opportunities for visibility into what’s actually being produced, thereby enabling better governance by the customer –  Require the customer to be actively involved with the project Adopt iterations of one or two weeks in length at maximum © 2015-2016 Disciplined Agile Consortium
  • 29. Strategy: Collaborate Closely •  Observation: –  It is critical for agile teams in general to have ready access to stakeholders or stakeholder proxies (such as Product Owners) –  It is incredibly difficult for service providers to learn your domain, your existing IT ecosystem, and your organization structure –  It is even harder to do so from the other side of the planet •  Recommendations: –  All types of stakeholders, on both the business and IT side, need to be available on a daily basis at least electronically –  Consider embedding key stakeholders (or proxies) with the development team © 2015-2016 Disciplined Agile Consortium
  • 30. Strategy: Govern Agilely •  Observations: –  The motivations of service providers are different from those of customers –  Customers really shouldn’t trust the service provider •  Recommendation: –  Trust but verify –  Embed one or more of your people with the development team –  The service provider should adopt tools which support development intelligence (DI) –  The customer should have live access to DI project dashboards –  The service provider should include code analysis tools as part of their continuous integration (CI) strategy –  Progress should be judged on the basis of regular delivery of a consumable solution © 2015-2016 Disciplined Agile Consortium
  • 31. Strategy: Test Throughout the Project © 2015-2016 Disciplined Agile Consortium Iteration N Iteration N+1 Parallel Independent Testing Working build Defect reports The development team adopts a whole-team testing strategy, ideally taking a test- driven development (TDD) approach. In parallel, the customer’s test team performs exploratory testing, pre- production system integration testing, acceptance testing, and so on.
  • 32. Strategy: Gradual Hand Over •  Observations: –  Hand-over of the solution, for operations and potentially continued development, is very risky –  Documentation is required to support this, but is a poor way to communicate •  Recommendations: –  Co-locate key members of the sustainment team with the development team later in the lifecycle –  Have key members of the sustainment team be actively involved with acceptance testing aspects of independent testing © 2015-2016 Disciplined Agile Consortium
  • 33. Strategy: Succeed Locally First •  Observations: –  Outsourced projects are generally higher risk than local projects –  Outsourced projects generally require greater skill to manage and govern •  Harsh question: –  If you’re struggling to succeed when the development team is “down the hall” from you, what makes you think you can succeed when the development team is on the other side of the planet? •  Recommendation: © 2015-2016 Disciplined Agile Consortium
  • 34. Strategy: Actually Outsource the Work •  Observations: –  With offshoring, the expensive people work for the customer organization –  The service provider should have greater expertise at IT delivery than you do (if not, why are you working with them?) •  Recommendation: –  If you’re going to outsource, then outsource –  Put as much of the work into the hands of the service provider as possible –  Reduce as much of the customer work as possible –  The customer still needs to initiate and then govern © 2015-2016 Disciplined Agile Consortium
  • 35. © 2015-2016 Disciplined Agile Consortium
  • 36. Agile Development Practices for Outsourcing •  At a minimum: –  Continuous Integration (CI) –  Developer regression testing –  Parallel independent testing (by the customer) –  Short iterations –  Development intelligence (automated dashboard) –  Co-located Product Owner •  Additionally: –  Continuous Deployment (CD) –  Acceptance Test Driven Development (ATDD) –  Developer Test Driven Development (TDD) © 2015-2016 Disciplined Agile Consortium
  • 37. When Disciplined Agile Outsourcing Makes Sense •  You are already successful at insourced agile •  You understand and accept the risks involved with outsourcing •  You are prepared to address those risks © 2015-2016 Disciplined Agile Consortium
  • 38. What is the current status in your organization regarding agile and outsourcing? (Single selection) Didn't work well, giving up Don't know Didn’t work well but still trying Starting to reshore and bring work Works well, going to continue Too early to tell Works well enough, going to continue 0% 3% 8% 11% 14% 22% 42% © 2015-2016 Disciplined Agile Consortium Source: 2013 Agile Outsourcing Survey
  • 39. Thank you – Questions? •  Scott Ambler + Associates –  ScottAmbler.com –  scott@scottambler.com @scottwambler •  Disciplined Agile Delivery: A Practitioner’s Guide, by Scott Ambler & Mark Lines •  Introduction to Disciplined Agile Delivery: A Small Team’s Journey, by Mark Lines and Scott Ambler •  DisciplinedAgileDelivery.com •  DisciplinedAgileConsortium.org •  DAD LinkedIn Discussion Group: –  linkedin.com/groups/Disciplined-Agile-Delivery-4685263
  • 40. Shuhari and Disciplined Agile Certification At the shu stage you are beginning to learn the techniques and philosophies of disciplined agile development. Your goal is to build a strong foundation from which to build upon. At the ha stage you reflect upon and question why disciplined agile strategies work, seeking to understand the range of strategies available to you and when they are best applied. At the ri stage you seek to extend and improve upon disciplined agile techniques, sharing your learnings with others. © Disciplined Agile Consortium 40
  • 41. Disciplined Agile Delivery (DAD) Disciplined Agile Delivery: The Foundation for Scaling Agile © 2015-2016 Disciplined Agile Consortium Scrum LeanKanban Unified Process Agile Modeling And more…“Traditional”DevOps Team Size Geographic Distribution Compliance Domain Complexity Technical Complexity Organizational Distribution Team Culture Organizational Culture DAD leverages proven strategies from several sources, providing a decision framework to guide your adoption and tailoring of them in a context-driven manner.
  • 42. Scott Ambler + Associates is the thought leader behind the Disciplined Agile Delivery (DAD) framework and its application. We are a boutique IT management consulting firm that advises organizations to be more effective applying disciplined agile and lean processes within the context of your business. Our website is ScottAmbler.com We can help © 2015-2016 Disciplined Agile Consortium