accelerating with modern service management · sr itsm consultant 5/2/2019. modern service...
TRANSCRIPT
Modern Service Management
A lens, intended to focus ITSM experts around the globe on the most important
outcomes that evolve our customers from legacy, traditional IT models toward easier,
more efficient, cost effective and agileservice structures
Microsoft © 2016
Value delivery challenges
IT drives
business
success!
High IT performance
correlates with strong
business performance,
helps boost productivity,
market share and profit
… for companies that try
to adapt their existing tools
for DevOps practices
80% failure rate …
Outperforming
teams are 54%more
likely to
DevOps was being initiated by
more development teams than IT Ops
teams by about a 40% to 33% margin
IT decision
makers is still
unfamiliar with
the term DevOps
6
Responding to
ongoing needs for
efficiency and growth
Always keeping all
systems safe and securedual goals
Developers
26.7%No executive support
56.7%Cultural inhibitors
43.3%Fragmented processes
Collaboration blockers
The average hourly
cost of infrastructure
failure is $100,000
per hour
It takes on average
200 minutes to
diagnose and repair
a production issue
40%… of implementations end up getting
reworked because they don’t meet
the users’ original requirements
1 in
Agile methodologieshave adopted
3/4 of teams
A bug caught in production ends
up costing
than if the same bug was found
earlier in the development cycle
100x more
BusinessIT Ops
CIOs70 %
to reduce
IT costs
Would
increase
risk
and accelerate
business agility
of
… of development budgets for software,
IT staff and external professional services
will be consumed by poor requirements41%
People. Process. Products.
What is DevOps?
DevOps is the union of people,
process, and products to enable
continuous delivery of value to
your end users.
“
”
Build& Test
ContinuousDelivery
Deploy
Operate
Monitor &
Learn
Plan &
Track
Develop
High Performance DevOps Companies Achieve…
DevOpsFaster
Time to Market
Increased
Revenue
2,604x Faster Mean
Time to Recover
2,555x Faster Lead
Time For Changes
7x Lower Change
Failure Rate
46x Deployment
Frequency
$
Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)
DevOps at Microsoft
372kPull Requests per
month
2m Git commits per month
78,000Deployments per day
4.4m Builds per month
500mTest executions per day
500kWork items updated per
day
5mWork items viewed per
day
Azure DevOps is the toolchain of choice for Microsoft engineering with over 90,000 internal users
Azure DevOps supports small teams to largest enterprises
Instead of telling people to wait for 6
months for a new feature, we can give it to
them in a few weeks…Our 2800 worldwide
developers can use the same backlog, user
stories and tests whether they’re on
Windows or Linux… building for iOS or
Android.
Microsoft made it really easy to break
outside the silos… and tie the DevOps
process into the fulfilment of business
process. Without the tools that we have
today, we would not be successful.
“
“
”
”
Branches sync 500 percent faster. Builds
are 400 percent faster, with the typically six-
hour process reduced to 90 minutes. We
(now have) a highly streamlined process
that operates with a few button clicks—and
one-button deployment.
Speed is gained in moving to the PaaS
offering of Azure DevOps. PaaS provides
regularly released features and a future-
proof capability, eliminating the need for
Accenture to maintain infrastructure and go
through upgrade cycles.
“
“
”
”
65Visual Studio Code
Extensions
5,910Visual Studio
Gallery Extensions
90Visual Studio
Sim-Ship Partners
48VS Team Services
Extensions
What should I be using? And for what?
2016
.NET Core 1.0
PowerShell Core
Windows Subsystem for Linux in Windows 10
Microsoft joins Linux foundation
GitHub recognizes Microsoft as a top open source contributor
2017
Microsoft Azure Kubernetes Service launched
Draft, Brigade, Kashtiprojects submitted to Kubernetes community
Microsoft joins Cloud Native Computing & Cloud Foundry Foundations
SQL 2017 on Linux
Windows source code moved to Git
Azure Databricks (Apache Spark) announced
2012
Microsoft Open Source
2018
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Microsoft Ecosystem
DEV
BIZ
OPS
Production / Stage
ON-PREMISES
SERVICE PROVIDER
Build
Test
Deploy Environments Monitor and Learn
Processes
Heterogeneous Ecosystem
Production / Stage
Develop
DEV
BIZ
OPSON-
PREMISESSERVICE
PROVIDER
Track work with Kanban boards, backlogs, team
dashboards, and custom reporting
Azure Boards
https://azure.com/devops➔
Connected from idea to releaseTrack all your ideas at every development stage and keep your team aligned with all code changes linked directly to work items.
Scrum readyUse built-in scrum boards and planning tools to help your teams run sprints, stand-ups, and planning meetings.
Project insightsGain new insights into the health and status of your project with powerful analytics tools and dashboard widgets.
Unlimited private Git repo hosting and support for
TFVC that scales from a hobby project to the world’s
largest Git repositories
Azure Repos
https://azure.com/devops➔
Works with your Git clientSecurely connect with and push code into your Git repos from any IDE, editor, or Git client.
Web hooks and API integrationAdd validations and extensions from the marketplace or build your own using web hooks and REST APIs.
Semantic code searchQuickly find what you’re looking for with code-aware search that understands classes and variables.
Get end-to-end traceability. Run tests and log
defects from your browser. Track and assess quality
throughout your testing lifecycle.
Azure Test Plans
Capture rich dataCapture rich scenario data as you execute tests to make discovered defects actionable. Explore user stories without test cases or test steps. You can create test cases directly from your exploratory test sessions.
Test across web and desktopTest your application where it lives. Complete scripted tests across desktop or web scenarios. Test on-premises application from the cloud and vice-versa.
Get end-to-end traceabilityLeverage the same test tools across your engineers and user acceptance testing stakeholders. Pay for the tools only when you need them.
https://azure.com/devops➔
Create and share Maven, npm, and NuGet package
feeds from public and private sources – fully
integrated into CI/CD pipelines
Azure Artifacts
Manage all package typesGet universal artifact management for Maven, npm, and NuGet.
Add packages to any pipelineShare packages, and use built-in CI/CD, versioning, and testing.
Share code efficientlyEasily share code across small teams and large enterprises.
https://azure.com/devops➔
https://azure.com/devops
@AzureDevOps
https://aka.ms/AzureDevOpsForum
https://aka.ms/DevOpsBlog/
Azure DevOps
#AzureDevOps