According to research firm IDC, 70% of Global Fortune 500 firms are expected to adopt DevOps by the end of 2017. With digital transformation strategies at the forefront of organizational priorities, IT is now under more pressure than ever to optimize innovation cycles while removing roadblocks.
In this IBM / Perficient DevOps SlideShare, we discuss topics including:
The differences between DevOps, Agile, and Waterfall methodologies
How automation can influence your development process, remove roadblocks to innovation, and increase visibility into your projects
Why the DevOps toolchain impacts your entire innovation cycle
DevOps best practices from industry leaders
2. 2
About Perficient
Perficient is the leading digital
transformation consulting firm serving
Global 2000 and enterprise customers
throughout North America.
With unparalleled information technology, management
consulting, and creative capabilities, Perficient and its
Perficient Digital agency deliver vision, execution, and
value with outstanding digital experience, business
optimization, and industry solutions.
3. 3
Perficient Profile
• Founded in 1997
• Public, NASDAQ: PRFT
• 2016 Revenue: $487 million
• Major Market Locations:
Allentown, Atlanta, Ann Arbor, Boston, Charlotte, Chattanooga, Chicago,
Cincinnati, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis,
Lafayette, Milwaukee, Minneapolis, New York City, Northern California,
Oxford (UK), Southern California, St. Louis, Toronto
• Global delivery centers in China and India
• Nearly 3,000 colleagues
• Dedicated solution practices
• ~95% repeat business rate
• Alliance partnerships with major technology vendors
• Multiple vendor/industry technology and growth awards
6. 6
Market Trends
“Today, 10% of global enterprises
are implementing ARA as part of a
DevOps solution. By 2018 that
number goes up to 50%.”
- Gartner
“By 2018, over 60% of new apps will use
cloud-enabled continuous delivery
and cloud-native application
architectures to enable faster
innovation and business agility.”
- IDC
7. 7
DevOps is Essential to Prevent Disruption
Agility
Dramatically reduce time from idea to production
capability. Be more responsive to client needs.
Productivity
Eliminate waste, remove bottlenecks, improve output
of development and test teams.
Innovation
Shift investment to innovation by replacing complexity
and manual tasks with industrial strength automation.
Examples of Client Benefits
• Cut implementation time by 95%
• Achieve 75% reduction in time required for new
application releases.
• Improve code quality by 50%
• Reduce system integration testing time from 3 weeks
to 4 hours.
• 97% reduction of cost of a release
• We used to be in the office all night, now we have
teams deploying from their phones.
11. 11
The Misconceptions of DevOps
It’s
DevOps!
It’s
DevOps!
It’s DevOps!
It’s
DevOps!
“DevOps isdevelopment
andoperations collaboration” “DevOpsis
treatingyour
infrastructure as
code”
“DevOps isusing
automation”
“Kanban
forOps?”
“DevOpsis
featureswitches”
“DevOpsis
small
deployments”
“DevOpsisanice
'buzzword'
12. 12
DevOps is a Combination of Factors
DEVELOPMENT AND TESTING,
CODE QUALITY / CODE
SCANNING
BUSINESS REQUIREMENTS /
AGILE PLANNING / PROGRAM
AND PROJECT MGMT
MONITOR AND
OPTIMIZE
RELEASE AND DEPLOY /
CONTINUOUS INTEGRATION /
CONTINUOUS DEPLOY /
TESTING
14. 14
Transform Chaos into Streamlined Release Events
• Push-button,
standard processes
• Manage versioned
artifacts
• Consistency across
environments
• Inventory of what,
where, and when
• Coordinate detailed
deployment plans
• Control deployments
via quality gates &
approvals
• Capture audit trail
• Define milestones
• Schedule releases
• Align content
• Project and release
kickoff
• Allocation of
environments
• Status of Dev and
Test efforts
• Dependencies &
impacts of change
• Monitor and mitigate
risk
• Release-day
planning
PLANNING TRACKING GOVERNANCE EXECUTION
15. 15
What’s YOUR Reality Check?
DEV and OPS processes
and environments are
different and can cause
delay and failures
Backlog of releases
are not prioritized. Overload
and lack of planning could
lead to poor code quality and
slow delivery
Manual and mental
processes for release plan
lack repeatability and speed
to deploy because of lack of
standards
Ultimately, quality releases take
proper approach, various
people/teams, enterprise
solutions to delivery faster…
DEV
PROD
How did
we do this
last time?
Mike??…
Mike’s not
here….
NOT working!!
Help??!
16. 16
Target DevOps Maturity Phases
DevOps
Communication,
Collaboration,
Integration,
Automation.
EQUALS =
Time-to-Value
(satisfaction),
Speed of Change
(velocity),
Manual activity
reduction
(quality).
Agile
Development
Individuals and
interactions over
process and
tools.
Continuous
Integration
Code integrated
into a shared
repository
frequently, built
and verified.
Continuous
Delivery
Software built
such that it can
be released to
any environment
(including
production) at any
time.
basic managed predictive autonomous
Scenario 1: Modern Maturity Paths
18. 18
1. Scenario 1: Agile – Modern Maturity Path (agile, CI, CD, DevOps)
2. Scenario 2: Traditional – Waterfall Common Improvement Areas
3. Scenario 3: Other Entry Maturity Points / Focus Areas
4. None of the above
5. Not sure
Question #5: Which Approach or Maturity Path Resonates With You?
(Select all that apply)
20. 20
DevOps-in-a-Box Jumpstart Accelerator
Automation
• Standard Source Control Management, CI Build Platform, Package
Repo, Deploy Automation, Test Driven Development integration, and
Enterprise Release Management services
Center of Excellence
• Drive awareness; begin culture adoption and change
• Enforce new standards, on-board new teams, long-term governance
and organizational adoption
Process Improvements
• Teach, Mentor, Embrace, Governance
• Accelerate delivery through key process improvements from a
DevOps standard platform
A pre-integrated software stack that automate DevOps Services quickly; deployed as a set of
virtual images in the cloud or on-prem in your data center
DevOps User
SourceControlManagement
ContinuousIntegration(CI)
Repository/CodeScan(CCS)
ContinuousTesting(CT)
ContinuousDeploy/Delivery(CD)
AgilePlanning/SCRUM
CLOUD SERVICES
DEVOPS PLATFORM
COE Administrator
22. 22
Follow Us Online
Next Up:
[Webinar] How Watson and IBM are Transforming
Insurance
Tuesday June 20, 2017
• Perficient.com/SocialMedia
• Facebook.com/Perficient
• Twitter.com/Perficient_IBM &
Twitter.com/PRFT_Integrate
• Blogs.perficient.com/IBM &
Blogs.perficient.com/Integrate