SlideShare a Scribd company logo
1 of 26
Martin Rajotte – InCycle
Paul Laberge – Microsoft
Development and Testing
with Microsoft Azure
More IT agility with DevOps and Cloud
computing
We help organizations go to the next level!
ALM consultants in five locations
Agenda
3
2
1
Big challenges –
Increasing workload, new rules in IT
Business pressure
 Asked to do more
 Used to more
 Spend less
Increased portfolio complexity
 More techs and apps
 More environments
 “Old” and “new”
Modern development methods
 Faster dev cycle
 More environments
Common responses
 More standardization
 More control on
spending
 More virtualization
 Work harder!
But, it’s not
enough.
A new model
is required.
New principles for a new model
DevTest/DevOps
2013 More IT Agility
A new model addressing
the challenges
Cloud computing
+
Why DevTest/DevOps?
Automated build
Release approval workflow
Supportteam
Tests automation
Automated deployment
Design with Ops in mind
The solutions
Modern
development
methods
Increased portfolio
complexity
The drivers The problems
Short dev cycles meant frequent releasing
• Manual deployments
• Deployment errors
• Ad hoc approval
• Manual tests or no test
More techs while maintaining the legacy
• New tech challenges
• Increased variations
• Learning for the ops teams
Business Pressure
Spend less while doing more!
• Asked to do more
• Used to more
• Spend less
Why with Cloud computing?
The solutions
Modern
development
methods
Increased portfolio
complexity
The drivers The problems
Short dev cycles meant frequent releasing
• More environments
• More teams
• More tests automation and variations
More techs while maintaining the legacy
• More environments since more apps
• More complexity (Dev and Ops)
• Learning for the Ops teams
Business Pressure
Spend less while doing more!
•Overburden IT Ops
•Resources are too expensive
•Data center cost is increasing
Infrastructure management
Realistic test environments
Supportteam
Application and
environment monitoring
Self and automated
provisioning
Azure pricing and benefits
Dev stage
Where most are today…
Test stage
UAT
…Note: This is a simplified view of the
model. The gray means not present
Dev stage
The transition – DevOps with VS and Azure
Test stage
UAT
…Note: This is a simplified view of the
model.
The transition – Some key ingredients
Solution summary –
DevOps practices with Visual Studio and Azure
DevTest/DevOps
2013 More IT Agility
A new model addressing
today’s IT challenges
Cloud computing
+
Automated build
Release approval
workflow
Automated deployment
Design with Ops in mind
Tests automation
Automated provisioning
Realistic test
environments
Infrastructure
management
Self provisioning
Application and
environment monitoring
•
•
•
•
Why now?
Lessons learned – Some strong points!
“We deploy after each build and automated tests are run automatically. It enables us
to find problems earlier and initial quality has increased significantly.”– a tester
“Taking advantage of Azure, efforts spent on lower level activities like applying security
patches are instead refocused on higher value services.” – an ops manager
“We used to deliver a new version every 6 months. It was always painful and stressful.
We now deliver automatically up to production almost every sprints.“– a dev manager
“We’re more positioned to support the business and take advantage of the latest
trends. Ultimately, it means survival in this very competitive market we are in.” – CIO
“Developers now design with the production environment in mind. They can also test
in a very similar setup. This has make my life so much easier.” – an ops specialist
“I now have access to a realistic test environment on demand. It is no more necessary
to share a lab and possibly lose precious test data.” – a developer
Lessons learned – Common gotchas…
“DevOps is a culture change. It is not always easy but is worth it overall.” – a dev
manager
“An incremental strategy is required as is coaching of the dev teams. Not all
developers have the required knowledge to manage environments” – an ops manager
“Limitations still exist around administration of VMs for example but most can be
overcome by workarounds or acceptable compromises “– an ops specialist
“DevOps with Azure is not a silver bullet. Migration of applications to use this model is
not always worth it. You need to select carefully your investments – a developer
“If not managed properly accounts and subscriptions can become unmanageable.
Some guidelines and coaching are required” – an ops specialist
Agile IT MaturityAgile IT Maturity
Adoption Services
How? Agile IT adoption with Azure - InCycle’s model
1
Establish Enterprise
DevOps with Azure
strategy
2
Develop and Test
with Azure
3
Migration of existing
applications to
Azure
4
Hybrid applications
in Azure
5
New application
development in
Azure
Training Workshop / Expert Mentoring Coaching
Develop and Test with Azure Jumpstart
DevOps with Azure Roadmap
The Jumpstart – Dev and test with Azure
Introduction to manual
testing
Training and Workshop
Introduction to
automated functional
testing
Training and Workshop
Introduction to
performance and load
testing
Training and Workshop
Test with Azure
Release management
and approval strategy
Workshop/Expert
Azure IaaS automated
provisioning
Training and Workshop
Automated deployment
Training and Workshop
Infrastructure planning
Workshop/Expert
Build automation
Workshop/Expert
Source control and build
strategy
Workshop/Expert
Develop with Azure
DevOps and Azure
Readiness Assessment
Workshop
Introduction to Azure
and DevOps
Training
Strategy elaboration
Workshop/Expert
Establish enterprise
DevOps with Azure
strategy
On premise TFS 2013
install or upgrade
Workshop/Expert
TFS 2013 on Azure install
or migration
Workshop/Expert
Introduction to
PowerShell
Training
The Jumpstart « options »
Optional initiatives
Introduction to
application development
with Azure
Training
Introduction to agile
testing
Training
Test mentoring
Workshop/Expert
And much more…
- TDD
- Agile transformation
services
- Scaling agile training
- Work management
- Automated test
authoring
- TFS administration
- …
Adapt it to your context and pace
How to adopt IT agility –
Incremental deployment
Small steps but orchestrated
 Jumpstart and its initiatives
 Customized initiatives
Transformation team
 External help
 Internal resources
 Change management and
adjustments
Next steps
Free Half Day Workshop
DevOps Readiness Assessment
DevOps with Azure JumpStart
Contact : martin.rajotte@incyclesoftware.com
We help organizations go to the next level!
ALM consultants in five locations
IT Agility Model - Supercharge your development and test activities with Microsoft Cloud

More Related Content

What's hot

Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Clint Edmonson
 
Microsoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsMicrosoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsRavikanth Chaganti
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summitChihyang Li
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxPuppet
 
Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015Solidify
 
Azure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsAzure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsJoost Veldhuis, MSc
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Microsoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by AtidanMicrosoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by AtidanDavid J Rosenthal
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right AutomationJules Pierre-Louis
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Edureka!
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - KochiAmal Dev
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
Boris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureBoris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureOutlyer
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT OperationsCorrelsense
 

What's hot (20)

Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
 
Microsoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsMicrosoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOps
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptx
 
Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015
 
Azure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsAzure Devops Build Tools for Powerapps
Azure Devops Build Tools for Powerapps
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Microsoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by AtidanMicrosoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by Atidan
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
DevOps
DevOpsDevOps
DevOps
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right Automation
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Boris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureBoris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on Azure
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
Devops2
Devops2Devops2
Devops2
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 

Viewers also liked

Schema-free Microsoft Azure development
Schema-free Microsoft Azure developmentSchema-free Microsoft Azure development
Schema-free Microsoft Azure developmentInge Henriksen
 
Pool Rummy | Rummy Passion
Pool Rummy | Rummy PassionPool Rummy | Rummy Passion
Pool Rummy | Rummy PassionRummy Passion
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Daniel Toomey
 
Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationDaniel Toomey
 
Puppet Camp Charlotte 2015: Managing middleware with Puppet
Puppet Camp Charlotte 2015: Managing middleware with PuppetPuppet Camp Charlotte 2015: Managing middleware with Puppet
Puppet Camp Charlotte 2015: Managing middleware with PuppetPuppet
 
PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...
PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...
PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...Puppet
 
SPOF - Single "Person" of Failure
SPOF - Single "Person" of FailureSPOF - Single "Person" of Failure
SPOF - Single "Person" of FailureSasha Rosenbaum
 
Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015Daniel Toomey
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureMartyn Coupland
 
Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...
Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...
Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...CA Technologies
 
Introduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric ApplicationsIntroduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric ApplicationsNeil Mackenzie
 
Agiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMC
Agiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMCAgiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMC
Agiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMCAllFacebook.de
 
Der Facebook Bot Hype - #AFBMC
Der Facebook Bot Hype - #AFBMCDer Facebook Bot Hype - #AFBMC
Der Facebook Bot Hype - #AFBMCAllFacebook.de
 
Main lines of treatmentin diseased animals proff. dr hamed attia
Main lines of treatmentin diseased animals proff. dr hamed attiaMain lines of treatmentin diseased animals proff. dr hamed attia
Main lines of treatmentin diseased animals proff. dr hamed attiahamed attia
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Fabio Filardi
 
Modern Development with Microsoft
Modern Development with MicrosoftModern Development with Microsoft
Modern Development with MicrosoftJoshua Drew
 

Viewers also liked (20)

Schema-free Microsoft Azure development
Schema-free Microsoft Azure developmentSchema-free Microsoft Azure development
Schema-free Microsoft Azure development
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Dev and test with azure
Dev and test with azureDev and test with azure
Dev and test with azure
 
ahuckbody
ahuckbodyahuckbody
ahuckbody
 
Pool Rummy | Rummy Passion
Pool Rummy | Rummy PassionPool Rummy | Rummy Passion
Pool Rummy | Rummy Passion
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016
 
Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop Integration
 
Puppet Camp Charlotte 2015: Managing middleware with Puppet
Puppet Camp Charlotte 2015: Managing middleware with PuppetPuppet Camp Charlotte 2015: Managing middleware with Puppet
Puppet Camp Charlotte 2015: Managing middleware with Puppet
 
PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...
PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...
PuppetConf 2016: Case Study: Puppets in the Government – Kathy Lee (co-author...
 
SPOF - Single "Person" of Failure
SPOF - Single "Person" of FailureSPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
 
Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...
Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...
Pre-Con Ed: CA Project & Portfolio Management: Getting the Most from the Appl...
 
Introduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric ApplicationsIntroduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric Applications
 
Agiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMC
Agiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMCAgiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMC
Agiles Content Marketing – Wie Sie Ihre Inhalte ins Sprinten bringen // #AFBMC
 
Der Facebook Bot Hype - #AFBMC
Der Facebook Bot Hype - #AFBMCDer Facebook Bot Hype - #AFBMC
Der Facebook Bot Hype - #AFBMC
 
Tornadoes
TornadoesTornadoes
Tornadoes
 
Main lines of treatmentin diseased animals proff. dr hamed attia
Main lines of treatmentin diseased animals proff. dr hamed attiaMain lines of treatmentin diseased animals proff. dr hamed attia
Main lines of treatmentin diseased animals proff. dr hamed attia
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
 
Modern Development with Microsoft
Modern Development with MicrosoftModern Development with Microsoft
Modern Development with Microsoft
 

Similar to IT Agility Model - Supercharge your development and test activities with Microsoft Cloud

DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIChen-Tien Tsai
 
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 WalkthroughAngela Dugan
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Montréal
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous DeliveryRamchandra Koty
 
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 bottlenecksSanjeev Sharma
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesCloud Elements
 
Comment déployer et gérer dans le cloud Azure les environnements de développe...
Comment déployer et gérer dans le cloud Azure les environnements de développe...Comment déployer et gérer dans le cloud Azure les environnements de développe...
Comment déployer et gérer dans le cloud Azure les environnements de développe...Microsoft Technet France
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!Sandeep Joshi
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 

Similar to IT Agility Model - Supercharge your development and test activities with Microsoft Cloud (20)

What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Agile testing
Agile testingAgile testing
Agile testing
 
DevOps
DevOpsDevOps
DevOps
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
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
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
 
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
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Par208
Par208Par208
Par208
 
Comment déployer et gérer dans le cloud Azure les environnements de développe...
Comment déployer et gérer dans le cloud Azure les environnements de développe...Comment déployer et gérer dans le cloud Azure les environnements de développe...
Comment déployer et gérer dans le cloud Azure les environnements de développe...
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

IT Agility Model - Supercharge your development and test activities with Microsoft Cloud

  • 1. Martin Rajotte – InCycle Paul Laberge – Microsoft Development and Testing with Microsoft Azure More IT agility with DevOps and Cloud computing
  • 2. We help organizations go to the next level! ALM consultants in five locations
  • 4. Big challenges – Increasing workload, new rules in IT Business pressure  Asked to do more  Used to more  Spend less Increased portfolio complexity  More techs and apps  More environments  “Old” and “new” Modern development methods  Faster dev cycle  More environments
  • 5. Common responses  More standardization  More control on spending  More virtualization  Work harder!
  • 6. But, it’s not enough. A new model is required.
  • 7. New principles for a new model DevTest/DevOps 2013 More IT Agility A new model addressing the challenges Cloud computing +
  • 8. Why DevTest/DevOps? Automated build Release approval workflow Supportteam Tests automation Automated deployment Design with Ops in mind The solutions Modern development methods Increased portfolio complexity The drivers The problems Short dev cycles meant frequent releasing • Manual deployments • Deployment errors • Ad hoc approval • Manual tests or no test More techs while maintaining the legacy • New tech challenges • Increased variations • Learning for the ops teams Business Pressure Spend less while doing more! • Asked to do more • Used to more • Spend less
  • 9. Why with Cloud computing? The solutions Modern development methods Increased portfolio complexity The drivers The problems Short dev cycles meant frequent releasing • More environments • More teams • More tests automation and variations More techs while maintaining the legacy • More environments since more apps • More complexity (Dev and Ops) • Learning for the Ops teams Business Pressure Spend less while doing more! •Overburden IT Ops •Resources are too expensive •Data center cost is increasing Infrastructure management Realistic test environments Supportteam Application and environment monitoring Self and automated provisioning Azure pricing and benefits
  • 10. Dev stage Where most are today… Test stage UAT …Note: This is a simplified view of the model. The gray means not present
  • 11. Dev stage The transition – DevOps with VS and Azure Test stage UAT …Note: This is a simplified view of the model.
  • 12. The transition – Some key ingredients
  • 13. Solution summary – DevOps practices with Visual Studio and Azure DevTest/DevOps 2013 More IT Agility A new model addressing today’s IT challenges Cloud computing + Automated build Release approval workflow Automated deployment Design with Ops in mind Tests automation Automated provisioning Realistic test environments Infrastructure management Self provisioning Application and environment monitoring
  • 16. Lessons learned – Some strong points! “We deploy after each build and automated tests are run automatically. It enables us to find problems earlier and initial quality has increased significantly.”– a tester “Taking advantage of Azure, efforts spent on lower level activities like applying security patches are instead refocused on higher value services.” – an ops manager “We used to deliver a new version every 6 months. It was always painful and stressful. We now deliver automatically up to production almost every sprints.“– a dev manager “We’re more positioned to support the business and take advantage of the latest trends. Ultimately, it means survival in this very competitive market we are in.” – CIO “Developers now design with the production environment in mind. They can also test in a very similar setup. This has make my life so much easier.” – an ops specialist “I now have access to a realistic test environment on demand. It is no more necessary to share a lab and possibly lose precious test data.” – a developer
  • 17. Lessons learned – Common gotchas… “DevOps is a culture change. It is not always easy but is worth it overall.” – a dev manager “An incremental strategy is required as is coaching of the dev teams. Not all developers have the required knowledge to manage environments” – an ops manager “Limitations still exist around administration of VMs for example but most can be overcome by workarounds or acceptable compromises “– an ops specialist “DevOps with Azure is not a silver bullet. Migration of applications to use this model is not always worth it. You need to select carefully your investments – a developer “If not managed properly accounts and subscriptions can become unmanageable. Some guidelines and coaching are required” – an ops specialist
  • 18. Agile IT MaturityAgile IT Maturity Adoption Services How? Agile IT adoption with Azure - InCycle’s model 1 Establish Enterprise DevOps with Azure strategy 2 Develop and Test with Azure 3 Migration of existing applications to Azure 4 Hybrid applications in Azure 5 New application development in Azure Training Workshop / Expert Mentoring Coaching Develop and Test with Azure Jumpstart DevOps with Azure Roadmap
  • 19. The Jumpstart – Dev and test with Azure Introduction to manual testing Training and Workshop Introduction to automated functional testing Training and Workshop Introduction to performance and load testing Training and Workshop Test with Azure Release management and approval strategy Workshop/Expert Azure IaaS automated provisioning Training and Workshop Automated deployment Training and Workshop Infrastructure planning Workshop/Expert Build automation Workshop/Expert Source control and build strategy Workshop/Expert Develop with Azure DevOps and Azure Readiness Assessment Workshop Introduction to Azure and DevOps Training Strategy elaboration Workshop/Expert Establish enterprise DevOps with Azure strategy
  • 20. On premise TFS 2013 install or upgrade Workshop/Expert TFS 2013 on Azure install or migration Workshop/Expert Introduction to PowerShell Training The Jumpstart « options » Optional initiatives Introduction to application development with Azure Training Introduction to agile testing Training Test mentoring Workshop/Expert And much more… - TDD - Agile transformation services - Scaling agile training - Work management - Automated test authoring - TFS administration - …
  • 21. Adapt it to your context and pace
  • 22.
  • 23. How to adopt IT agility – Incremental deployment Small steps but orchestrated  Jumpstart and its initiatives  Customized initiatives Transformation team  External help  Internal resources  Change management and adjustments
  • 24. Next steps Free Half Day Workshop DevOps Readiness Assessment DevOps with Azure JumpStart Contact : martin.rajotte@incyclesoftware.com
  • 25. We help organizations go to the next level! ALM consultants in five locations

Editor's Notes

  1. A new model was required and To enable it, new principles supported by training and new tools were required DevOps (DevTest) Optimize the cycle from coding, testing, deploying etc. Cloud computing
  2. Why the DevOps principles? Let’s look at the drivers and the « new » problem they are facing…
  3. Why the DevOps principles? Let’s look at the drivers and the « new » problem they are facing… Short dev cycles meant frequent releasing Cost of manual deployments Cost of deployment errors Cost of ad hoc approval workflow Cost of manual tests or no test More techs while maintaining the legacy New tech challenges Increased variations Learning for the ops teams Spend less while doing more! Asked to do more Used to more Spend less
  4. Let’s look at some of the lesson learned I’ve put the positive one first .
  5. But it is still is not always a « sure win ».
  6. Note: add arrow between the steps Maybe 5 between 3 – Lowest impact to just convert – learn the cloud and architecture needs (start with crawling, and then run) Only possible with Azure because of the hybrid possibility Dev and Test with Azure is typically part of an enterprise adoption strategy. Here are the typical steps and related services types. The jumpstart for DevTest cover the first two steps. Notes: Add DevOp
  7. All of IT: Dev QA Ops and support: running the software Ops infrastructure specialist: managing the data centers, hardware management Leadership
  8. It agility: Transform your IT organization Load testing : Take advantage of Azure and VS for load testing Dev and test with Azure: All stages in Azure up until pre-production/production Access the latest development tools in minutes: MSDN subscribers can use pre-configured VS 2013 Azure VM Accelerate your app dev with Azure services: Azure Web Sites, Mobile Services, Cloud Network Services, SQL Databases, and Azure Storage. VS Online: A lot of the on premise VS ans TFS advantage without the hassle The PaaS project: Develop your next app using Azure PaaS
  9. What to do next?
  10. Thank you!