Upload
sendachi
View
86
Download
0
Embed Size (px)
Citation preview
www.sendachi.com
Demystifying Collaboration at Scale: DevOps in the Enterprise
Jay Lyman 451 ResearchBrent Beer GitHubSteven Anderson Sendachi
April 14th 2016
www.sendachi.com
House Keeping Items
• A copy of the presentation will be made available to attendees.• There will be a Q&A session after the presentations.• To ask a question, just click the “Questions” button on the webinar
interface to submit your question.• We will answer as many questions as possible.
• Please provide feedback at the conclusion of the webinar.
www.sendachi.com
451 Perspective on DevOps
• Cloud, DevOps, agile development capability and adoption of containers are all important in both perception and reality.
• Enterprise adoption of cloud computing, DevOps, agile development and containers are all growing, including production use.
• Modernizing applications to SaaS & migrating them to the cloud are equally important as net-new, so-called ‘cloud-native’ applications.
• Advantages and benefits of these technologies and methodologies center on: flexibility and speed, cost reduction, improvements in resiliency and reliability and fitness for new/emerging applications.
• Barriers center on: lack of internal skills, immaturity, lack of familiarity, satisfaction with current technology, cost and security.
www.sendachi.com
Technology Adoption
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
Which of the following best describes your organization’s approach to new technology adoption?
We are among the first adopters of a new technology
We are in the early majority of adopters
We are in the late majority of adopters
We are among the last adopters of a new technology
9.4%
38.9%
41.7%
10.0%
n = 748
All Respondents
www.sendachi.com
Adoption of Public Cloud
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
Which of the following best describes your organization's adoption of public cloud?
Discovery and Evaluation
Running Trials/Pilot Projects
In Test and Development Environment
Initial Implementation of Production Applications
Broad Implementation of Production Applications
Not In Plan/Never Considered/No Interest
21.0%
17.0%
9.3%
23.9%
12.9%
15.8%
n = 804
Infrastructure Respondents
www.sendachi.com
Implementation of Containers
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
Please indicate your organization’s implementation status for Containers (e.g. Docker, CoreOS).
In-Use (Not Including Pilots)
In Pilot/Proof of Concept
Planning to Implement In the Next 6 Months
Planning to Implement In the Next 12 Months
Planning to Implement In the Next 24 Months
Not In Plan
16.6%
17.9%
3.6%
5.4%
6.1%
50.3%
n = 553
Infrastructure Respondents
www.sendachi.com
Agile Development Metholodogies
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
Does your organization utilize agile development methodologies for application development?
Yes
No
65.1%
34.9%
n = 670
Infrastructure Respondents
www.sendachi.com
DevOps
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
Does your organization currently utilize DevOps approaches?
Yes
No
39.6%
60.4%
n = 568
Infrastructure Respondents
www.sendachi.com
Application Deployment in the Cloud
Source: 451 Research, Voice of the Enterprise: Cloud Computing, Q3 2015
What is your organization's most common approach to application deployment within a cloud environment?
Modernizing existing applications by moving to hosted software or Saas
Deploying new applications that we didn’t have before cloud
Migrating existing applications to cloud infrastructure
36.6%
32.1%
31.3%
n = 1040
Cloud Respondents
www.sendachi.com
Application Types Moved to SDI
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
What types of applications have you moved to Software-Defined Infrastructure at your organization?
New Applications
Application Testing and Development
Custom, In-House Applications
Non-Critical Applications
Packaged, Off-The-Shelf Applications
Legacy Applications
Mission-Critical Applications
Other
None
56.9%
43.1%
32.6%
31.5%
29.8%
28.7%
24.3%
3.9%
16.0%
n = 181
Infrastructure Respondents
www.sendachi.com
Benefits of SDI
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
What do you believe are the key benefits of implementing Software-Defined Infrastructure?
Improvement in Agility/Flexibility (e.g. Roll-out New Appli-cations/Services Faster)
Reduction in Management/Overhead Costs Through Greater Automation, Standardization
Improvement in Infrastructure Resilience/Reliability
Reduction in Hardware Costs by Moving to Standard/Commodity Hardware
Better Fit for New/Emerging Applications
Improvement in Security
Reduction in Vendor Lock-in
There are No Benefits in Software-Defined Infrastructure
Other
65.1%
38.4%
32.4%
24.4%
12.9%
6.3%
4.4%
1.7%
0.4%
n = 544
Infrastructure Respondents
www.sendachi.com
SDI Barriers
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
What do you believe are the key barriers to adopting Software-Defined Infrastructure at your organization?
Lack of Internal Skills
Low Maturity
Lack of Familiarity
Current Technology is Sufficient
Too Expensive
Increased Risks in Security
Over-hyped Technology
Management Resistance
Not the Right Timing
Increased Risks in Resiliency/Uptime
Too Disruptive
Not a Good Fit
There are No Barriers
Other
42.2%
39.5%
31.1%
20.2%
16.9%
16.7%
15.1%
13.8%
10.7%
7.3%
6.7%
6.4%
5.3%
4.0%
n = 550
Infrastructure Respondents
www.sendachi.com
Top IT Pain Points
Source: 451 Research, Voice of the Enterprise: SDI Q4 2015
What are the top three IT pain points at your organization?
Cost/Budget
Insufficient Staff
Legacy Software Issues
Aging Infrastructure
Organizational Issues
Infrastructure Management
VM Monitoring and Management
Capacity Planning
Vendor Management
79.2%
41.7%
41.7%
33.3%
31.3%
20.8%
14.6%
12.5%
10.4%
n = 48
Infrastructure Respondents
www.sendachi.com
What is GitHub?
• GitHub is the platform for collaboration for developers• It’s not just some place for holding your code, but it’s where you talk
about your code, and find out what you’re shipping next• It’s where people experiment on new ideas and before those
experiments go live, they communicate to the correct teams to let them know about those ideas• It’s what you plug your tools into to keep everyone in the loop and
save on context switches
www.sendachi.com
www.sendachi.com
What is GitHub?
www.sendachi.com
www.sendachi.com
www.sendachi.com
Relieving Pain Points: Deployments
www.sendachi.com
Relieving Pain Points: Agile Development Methodologies
www.sendachi.com
Increasing Developer Happiness
• Let developers focus on the code not the meeting• Let the developers use the tools that they are comfortable with and
happy with• Microsoft said in 2015, “We have been absolutely thrilled with the
pull-requests we have been receiving.”
www.sendachi.com
www.sendachi.com
What Do Enterprises Need to Accomplish?
• Solve the hard problems• Accelerate development efforts• Reduce costs• Eliminate the barriers between business and tech• Execute against strategy for more effectiveness in a technology
driven competitive environment• Drive the perpetual creation of lasting value through real change• Pair up to educate and enable continued evolution
www.sendachi.com
Here’s the Current State• Industry is in the midst of a sea change where software development is a highly integrated
activity across the business• The creation of software is becoming less segregated/individualized and more
collaborative/socialized• Formerly novel concepts around methodologies, tools, technologies and frameworks are
now proven value drivers:• Agile• Lean • XP• Microservices• Virtualization/containerization• Cloud• Automation
www.sendachi.com
The Composable Stack
Culture-Organization-Strategy
Compliance-Governance-Security
Automation
Application
Microservices
Virtualization-Containerization
Cloud
Agile
www.sendachi.com
GitHub Represents an Enterprise Inflection Point
• As enterprises demand greater responsiveness the following is necessary:• Large teams broken down into a matrix of smaller teams working
more efficiently on smaller pieces• Increased collaboration and visibility across the software
development domain is the MOST CRITICAL component of success• The lines between technical and formerly non-technical
contributions need to be blurred (i.e. document sharing along side coding as part of the same value chain process)
www.sendachi.com
What Needs to Change?• To take full advantage of the power of GitHub as the nexus of your collaborative software development efforts, your organization needs to:• Culturally embrace collaboration as a key tenet• Executive/leadership sponsorship and support• Internal evangelism• Train at the IC, team and organizational levels on the value that collaboration creates, not just on the use of the tool• Train on how GitHub can be used to facilitate collaboration and visibility
• Consistently reiterate that collaborative software/product development on Github creates value for the developers, for the team, for the company and for the customers• Showcase wins where GitHub and collaboration created:• Reduced effort• More velocity• Less time/money/effort required to do more of the right things• Higher customer satisfaction• Higher quality
• Restructure teams if necessary, modeling after team structures (internal or external examples) that more effectively exemplify value creation and execution against goals• Skills blended teams (across functional areas) with common goals• All team members utilizing GitHub as the platform of record
• Tune/modify methodologies if necessary• Make the KPIs visible• Cycle times• Customer sat• Overall effort
www.sendachi.com
Q & A