Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

28
www.sendachi.com Demystifying Collaboration at Scale: DevOps in the Enterprise Jay Lyman 451 Research Brent Beer GitHub Steven Anderson Sendachi

Transcript of Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

Page 1: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Demystifying Collaboration at Scale: DevOps in the Enterprise

Jay Lyman 451 ResearchBrent Beer GitHubSteven Anderson Sendachi

April 14th 2016

Page 2: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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.

Page 3: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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.

Page 4: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 5: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 6: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 7: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 8: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 9: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 10: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 11: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 12: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 13: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 14: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 15: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Page 16: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

What is GitHub?

Page 17: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Page 18: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Page 19: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Relieving Pain Points: Deployments

Page 20: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Relieving Pain Points: Agile Development Methodologies

Page 21: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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.”

Page 22: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Page 23: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 24: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 25: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

The Composable Stack

Culture-Organization-Strategy

Compliance-Governance-Security

Automation

Application

Microservices

Virtualization-Containerization

Cloud

Agile

Page 26: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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)

Page 27: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

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

Page 28: Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOps in the Enterprise

www.sendachi.com

Q & A