SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Removing Barriers between 
Development and Operations 
Michael Koester 
Microsoft Corporation
 
 
 
 
 

“Development and Operations collaboration” 
What is DevOps?
DEV 
OPS
DEV 
OPS
DEV 
OPS
Development 
Operations
•Troubleshooting performance and availability is often difficult 
•Operations cannot keep up with development and release fast enough 
•Agile methodologies speed up thedevelopment cycle 
•Prioritization of investments is notbasedon real-world usage patterns 
Development 
Operations
Source: Saugatuck Technology Inc. © 2014 www.saugatucktechnology.com
 
 
 

Technical Debt 
Hypothesis- driven Backlog 
Evidenceand Data 
Production-firstMindset 
Public andHybrid Cloud 
Agile Scheduleand Teams 
Technical Debt 
Flow ofValue 
DevOps 
Cloud Infrastructure
Reactive 
Repeatable 
Reliable 
Aspirational 
Behaviors 
Behaviors are typically ad-hoc or after-the-fact, and fire drills are not uncommon. 
While the organization can repeat behaviors, it does notrepeat the behaviors with any regularity. 
Behaviors are ingrained and are executed consistently, reliably and with regularity. 
The DevOpsideal-a state where an organizationhasattainedtrue transparency and collaboration and is able to deliver software to production multiple times aday. 
Issues 
Issuescome “out of thin air” and frequent conflict is common. 
Issues will still pop up with high frequency, but the number of fire drills is decreasing. 
The frequency of issues has decreased and the velocity at which software is delivered is increasing. 
Some data is used in decision making; user satisfaction levels increase. 
Description 
Most organizations in this state identify as reactive and are unable to get ahead of fire drills. 
Activities can be repeated again and again with minimal overhead.Examples include releasing software repeatedly without having to invent the release process each time, or managing source code and requirements in a repeatable manner. 
While consistent,there is still opportunity for faster andmore frequent delivery to improve business results. 
The aspirational state is one that only few organizations will fully achieve (some may not even desire to achieve this state), but this is the ideal that is referenced when discussing the overall value of DevOpspractices. 
DevOps Stages 
The DevOpsprogression framework(3RA) can be used to understand the current state of an organization. 
Source: 3RA Whitepaper –http://www.microsoft.com/#
Reactive 
Repeatable 
Reliable 
Aspirational 
Issues 
Brute force; executive order; escalation; surprises; scope creep; yelling; fighting; missed requirements. 
Conflicts about assumptions; limited stakeholder engagement; escalations; surprises; ad-hoc backlog grooming. 
Few conflicts; few assumptions; driven by the business; regular backlog grooming. 
Data-driven decision making; high-level of user engagement. 
Process 
•Define a schedule 
•Document all work items 
•Use storyboarding 
•Cultivate a culture of continuous stakeholder engagement 
•Institute a single prioritized backlog per team 
•Use storyboarding 
•Cultivate a culture of experimentation and data- driven decision making 
•Shift from requirements to hypothesis 
•Engage users when determining priorities 
Tools 
Team Foundation Server 
Visual Studio Online 
Visual Studio Premium 
Team Foundation Server 
Visual Studio Online 
Visual Studio Premium 
Team Foundation Server 
Visual Studio Online 
Visual Studio Premium 
How do you currently manage requirements and change requests? 
How are software requirements associated to business needs and value? 
DevOps Practice 
Source: 3RA Whitepaper/#Backlog –http://www.microsoft.com/#
Reactive 
Repeatable 
Reliable 
Aspirational 
Issues 
Reporting silos by discipline, with some off-shoring; long iterations; responding to fire drills; scheduling via email. 
Dev and Test share org structure- Ops is separate; 4-6 week iterations; difficult to respond to changes quickly; delays. 
Transparency; effective planningand change control; 2-4 week iterations; Ops attends planning activities, daily standupsandretrospectives. 
Dev, test and Ops in same org structure; <1 week iterations. 
Process 
•Shift to Agile 
•Enable Configuration as Code 
•Define unit tests for each fix 
•Shared accountability 
•Advance Agile 
•Shorter iterations 
•Smaller PBI’s 
•Change mgmt. process 
•Foster a culture of trust and transparency between development and IT teams. 
•Develop a truly shared view of success across the organization. 
Tools 
Team Foundation Server 
Visual Studio Online 
Visual Studio Premium 
PowerShell DSC 
Team Foundation Server 
Visual Studio Online 
Visual Studio Ultimate 
SharePoint 
Team Foundation Server 
Visual Studio Online 
Visual Studio Premium 
How are your teams organized? 
What is their size and makeup? 
How do teams schedule work? How long are iterations? 
How do Development and Operations teams collaborate? 
DevOps Practice 
Source: 3RA Whitepaper/#Schedule –http://www.microsoft.com/#
Reactive 
Repeatable 
Reliable 
Aspirational 
Issues 
Ad-hoc and minimal use of code quality tools; manual testing; minimal automated testing; no telemetry. 
Static analysis and profiling; ad- hoc code reviews; acceptance tests developed with user stories; evidence baseddefects. 
Code reviews; automated acceptance testing; load tests with every release; instrumentationfor failure cases. 
Instrumentation for usage and QoS; measurable results from experiments, fault injection. 
Process 
•Build a culture around data 
•Use static code analysis and inject profiling into automated builds. 
•Advocate for increased use of data over anecdotes in decision making. 
•Introduce automated user acceptance testing. 
•Foster an evidence/data- driven culture. 
•Reward evidence-based decision making. 
•Extend the use of telemetry to include real user metrics. 
Tools 
Team Foundation Server 
Visual Studio Online 
Team Foundation Server 
Visual Studio Online 
Visual Studio Test Pro. 
Release Management / DSC 
Azure / System Center 
Team Foundation Server 
Visual Studio Online (AI) 
Visual Studio Ultimate (IntelliTrace) and Test Professional 
Release Management 
PowerShell DSC 
Azure / System Center 
How frequently do you use tools to validate software quality? 
How closely do your test environments mimic production? 
How do you measure and react to how users interact with your software? 
DevOps Practice 
Source: 3RA Whitepaper/#Data –http://www.microsoft.com/#
Optimize Resources 
Improve Quality and Availability
Development 
Operations
www.visualstudio.com 
visualstudio.com 
msdn.microsoft.com
DevOps Roadshow - removing barriers between development and operations

Más contenido relacionado

La actualidad más candente

Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
Gary Stafford
 

La actualidad más candente (20)

Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
 
Software G Forces
Software G ForcesSoftware G Forces
Software G Forces
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
DevOps – The Evolution of Agile
DevOps – The Evolution of AgileDevOps – The Evolution of Agile
DevOps – The Evolution of Agile
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 

Similar a DevOps Roadshow - removing barriers between development and operations

AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
Amazon Web Services
 

Similar a DevOps Roadshow - removing barriers between development and operations (20)

2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym Fedorov
 
From the sandbox to production
From the sandbox to productionFrom the sandbox to production
From the sandbox to production
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Devops
DevopsDevops
Devops
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
 
Back To Basics
Back To BasicsBack To Basics
Back To Basics
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

DevOps Roadshow - removing barriers between development and operations

  • 1. Removing Barriers between Development and Operations Michael Koester Microsoft Corporation
  • 2.      
  • 3.
  • 4. “Development and Operations collaboration” What is DevOps?
  • 5.
  • 9.
  • 11. •Troubleshooting performance and availability is often difficult •Operations cannot keep up with development and release fast enough •Agile methodologies speed up thedevelopment cycle •Prioritization of investments is notbasedon real-world usage patterns Development Operations
  • 12. Source: Saugatuck Technology Inc. © 2014 www.saugatucktechnology.com
  • 13.
  • 14.
  • 15.   
  • 16.
  • 17. Technical Debt Hypothesis- driven Backlog Evidenceand Data Production-firstMindset Public andHybrid Cloud Agile Scheduleand Teams Technical Debt Flow ofValue DevOps Cloud Infrastructure
  • 18. Reactive Repeatable Reliable Aspirational Behaviors Behaviors are typically ad-hoc or after-the-fact, and fire drills are not uncommon. While the organization can repeat behaviors, it does notrepeat the behaviors with any regularity. Behaviors are ingrained and are executed consistently, reliably and with regularity. The DevOpsideal-a state where an organizationhasattainedtrue transparency and collaboration and is able to deliver software to production multiple times aday. Issues Issuescome “out of thin air” and frequent conflict is common. Issues will still pop up with high frequency, but the number of fire drills is decreasing. The frequency of issues has decreased and the velocity at which software is delivered is increasing. Some data is used in decision making; user satisfaction levels increase. Description Most organizations in this state identify as reactive and are unable to get ahead of fire drills. Activities can be repeated again and again with minimal overhead.Examples include releasing software repeatedly without having to invent the release process each time, or managing source code and requirements in a repeatable manner. While consistent,there is still opportunity for faster andmore frequent delivery to improve business results. The aspirational state is one that only few organizations will fully achieve (some may not even desire to achieve this state), but this is the ideal that is referenced when discussing the overall value of DevOpspractices. DevOps Stages The DevOpsprogression framework(3RA) can be used to understand the current state of an organization. Source: 3RA Whitepaper –http://www.microsoft.com/#
  • 19. Reactive Repeatable Reliable Aspirational Issues Brute force; executive order; escalation; surprises; scope creep; yelling; fighting; missed requirements. Conflicts about assumptions; limited stakeholder engagement; escalations; surprises; ad-hoc backlog grooming. Few conflicts; few assumptions; driven by the business; regular backlog grooming. Data-driven decision making; high-level of user engagement. Process •Define a schedule •Document all work items •Use storyboarding •Cultivate a culture of continuous stakeholder engagement •Institute a single prioritized backlog per team •Use storyboarding •Cultivate a culture of experimentation and data- driven decision making •Shift from requirements to hypothesis •Engage users when determining priorities Tools Team Foundation Server Visual Studio Online Visual Studio Premium Team Foundation Server Visual Studio Online Visual Studio Premium Team Foundation Server Visual Studio Online Visual Studio Premium How do you currently manage requirements and change requests? How are software requirements associated to business needs and value? DevOps Practice Source: 3RA Whitepaper/#Backlog –http://www.microsoft.com/#
  • 20. Reactive Repeatable Reliable Aspirational Issues Reporting silos by discipline, with some off-shoring; long iterations; responding to fire drills; scheduling via email. Dev and Test share org structure- Ops is separate; 4-6 week iterations; difficult to respond to changes quickly; delays. Transparency; effective planningand change control; 2-4 week iterations; Ops attends planning activities, daily standupsandretrospectives. Dev, test and Ops in same org structure; <1 week iterations. Process •Shift to Agile •Enable Configuration as Code •Define unit tests for each fix •Shared accountability •Advance Agile •Shorter iterations •Smaller PBI’s •Change mgmt. process •Foster a culture of trust and transparency between development and IT teams. •Develop a truly shared view of success across the organization. Tools Team Foundation Server Visual Studio Online Visual Studio Premium PowerShell DSC Team Foundation Server Visual Studio Online Visual Studio Ultimate SharePoint Team Foundation Server Visual Studio Online Visual Studio Premium How are your teams organized? What is their size and makeup? How do teams schedule work? How long are iterations? How do Development and Operations teams collaborate? DevOps Practice Source: 3RA Whitepaper/#Schedule –http://www.microsoft.com/#
  • 21. Reactive Repeatable Reliable Aspirational Issues Ad-hoc and minimal use of code quality tools; manual testing; minimal automated testing; no telemetry. Static analysis and profiling; ad- hoc code reviews; acceptance tests developed with user stories; evidence baseddefects. Code reviews; automated acceptance testing; load tests with every release; instrumentationfor failure cases. Instrumentation for usage and QoS; measurable results from experiments, fault injection. Process •Build a culture around data •Use static code analysis and inject profiling into automated builds. •Advocate for increased use of data over anecdotes in decision making. •Introduce automated user acceptance testing. •Foster an evidence/data- driven culture. •Reward evidence-based decision making. •Extend the use of telemetry to include real user metrics. Tools Team Foundation Server Visual Studio Online Team Foundation Server Visual Studio Online Visual Studio Test Pro. Release Management / DSC Azure / System Center Team Foundation Server Visual Studio Online (AI) Visual Studio Ultimate (IntelliTrace) and Test Professional Release Management PowerShell DSC Azure / System Center How frequently do you use tools to validate software quality? How closely do your test environments mimic production? How do you measure and react to how users interact with your software? DevOps Practice Source: 3RA Whitepaper/#Data –http://www.microsoft.com/#
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Optimize Resources Improve Quality and Availability
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 41.
  • 42.