SlideShare a Scribd company logo
1 of 63
Download to read offline
VSP2.1R
https://trello.com
WHO AM I ?
MICROSOFT PRACTICE
MANAGER

LOVE TECHNOLOGIES
AND AGILITY !

12 YEARS IN IT
VERY ACTIVE IN THE
COMMUNITIES

Vincent THAVONEKHAM
www.thavo.com
COACH & TRAINER:
Agility, ALM, DevOps Microsoft
Cloud Computing
Few past past talks / events
MICROSOFT CORP, REDMOND (SEATTLE, USA), UNDER NDA
APRIL 2013

TRAPS TO AVOID IN « SOFTWARE FACTORY » AND DEVOPS
JUNE 2013

AGILE .NET FRANCE: INNOVATION GAMES® AND MICROSOFT
JULY 2013

NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURE
SEPT 2013

LEAVERAGE WINDOWS AZURE FOR YOUR SAAS APPLICATION
OCT 2013

NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURE
NOV 2013
Few past major talks / events
ADIRA GROUP: WORKSHOP ON REAL-CASE SAAS ON AZURE
NOV 19TH 2013

Next talks for the MUG
NDEPEND TO QUICKLY ENSURE & MONITOR QUALITY
TO BE DETERMINED
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
(*) ALM: Application Lifecycle Management
BEFORE

NOW
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
No need to buy a server
Predictable cost
Gartner: 60% of the application will be SaaS by 2018
Microsoft .Net Lab

OPS: Public Cloud Windows Azure
Best Practices for Real-case production contraints
________________

Classification: Public
Version: 4.3
Author: Vincent THAVONEKHAM
Source $LabDotNet
OD.LabDotNet.Overview.vsd
Status: Released

· ITIL v3 Standards, SLA, Validation workflow, Security, Desaster Recovery
· « Canary deployment » (i.e. updates for small portion of customers)

Production Tools
(SLA, rollback, …)

DEV: ALM Software Factory
________________

·
·
·
·
Needs gathering,
architecture
[Enterprise Architect]
[Innovation Games]

Methodology: TDD, BDD, CIntegration, CBuild…
Tools: Requirements tracking, Quality, Defects/Bug, Performance and GUI Tests
Microsoft and non Microsoft (.Net, Java, HTML5/AngularJS)
Centralized ObjetDirect Framework accelerator
· TFS 2012
· GIT, SVN
· Visual Studio
2012
· (*) Eclipse

· Automated Build
· Continuous
Integration
· Quality Gate
(coding standards)

Secured Repository
(TFS / GIT, …)
with no broken
code !

Mobility
Legal :
Europe / US

Billing /
Licensing

(HTML5,
Android/Java,
iOS,Win8/RT)

FileServer of
Packages

Packages

Automated
Quality Gate

Packages

Corporate
Firewall

Dev Tools

Security
(Data, audit
trail)

Help Desk /
Support

Drop Folders
(v1.0.1,

Data

. PaaS: Azure SQL Database
. IaaS: SQL Server 2012
. BI and Big Data

v1.0.2, …)

Https
Certificates,
DNS
Desaster
Recovery
Plan

SaaS

PaaS
IaaS
Windows Azure

(and partner with other OD Labs:
Amazon and Google)

Agile management « Best Practices » DevOps & DevCloud Scrum, partial-XP, Getting Things Done®, Innovation Games® / Serious Games)

ALM : TFS is THE truth while in development (dev passwords, dev tasks, …)
ARM : Deals with PRODUCTION, and is the TRUTH centralized in a CMDB (*)
(*) CMDB: Configuration Management Database (see ITIL, IT Infrastructure Library)
Only 90 min to
present you
some major
features
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
One of our customer’s project need
MANY software factories !

SOLUTION: Be “open” but have ONE centralized tool
Team Foundation Server with as a GIT repository
https://objet-direct.visualstudio.com/_appanalytics/_gettingstarted
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
Managing
tasks and
archiving
your code
https://objet-direct.visualstudio.com/DefaultCollection/Lab%20Dot%20Net%20%20TFS%20Scrum%203.0%20Preview
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
A1
A2
A3
A4
A5
A6
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
And How
much is it ?
What about my previous accounts ??
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
Developments
Completed ?
Time to release it !
LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD)

Simple isn’t it ?
Version de test

Package
livraison
Qualité

Archivage
Code Source

Développeur

Usine logicielle

SIMPLICITY + QUALITE :
- GREAT ROI = 100% of our projects are under VSO, even « non-Azure » customers ;
- « Setup-up cost » = 45 min from start to finish

Environnement de
livraison
LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD)
DETAILED VIEW

Version Dév
Version de test
Environnement Dév
VS Publish
10 min

Environnement de test
Package
livraison Test

WebPublish
3 sec

Windows Azure

Version Client
Qualité

Environnement Client
Package
livraison Client

Développeur
Archivage
Code Source

Package livraison Client

Usine logicielle

Etc…

Version PROD
Environnement PROD
TO GO BEYOND… DEVOPS AND DEVCLOUD
(EXAMPLE OPSCODE CHEF)

http://www.opscode.com/blog/wp-content/uploads/2012/10/EC-Opscode.png
Microsoft Release Management, a tool that aims to be
ARM (Application Release Management)

• Microsoft
Release
Management
(previously
InRelease)
• Manages
deployment path
Microsoft Release Management, a tool that aims to be
ARM (Application Release Management) [Cont.]
Microsoft Release Management, a tool that aims to be
ARM (Application Release Management) [Cont.]
Monitoring
Application
Insights
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
Think you are
ready ??
Really ??
That’s not an end, just the beginning !
Focusing on TOOLS ONLY will surely make you fail a
project (70 to 80% fails !!). Let consider true DevOps !

Team spirit and
innovation
games !!
Successful deployment with a colleague via chat. Next morning, the prospect has
contracted with us !
“true” DevOps is a lot more complex than “cheating”
with “Dev Tool” that often ignores ITIL ingredients!
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct
BONUS
REFERENCES

•
•
•
•
•
•

NDepend : www.ndepend.com (static analysis of the code)
Resharper 8 : http://www.jetbrains.com/resharper (productivity tool)
SonarQube : http://www.sonarqube.org (static analysis of the code)
ServiceNow: https://demochannel.service-now.com/ess
http://blog.thavo.com/2010/03/how-many-rules-in-fxcop-and-stylecop.html
http://blogs.msdn.com/b/codeanalysis/archive/2007/11/20/maintainability-indexrange-and-meaning.aspx
• SaaS Market in 2018: http://www.fr.capgeminiconsulting.com/sites/default/files/resource/pdf/saas_myths-vsrealities_capgemini-consulting.pdf
Agile Product
Ownership in a
Nutshell, by
Henrik Kniberg :

http://blog.crisp.se/20
12/10/25/henrikkniber
g/agile-productownership-in-anutshellproduct
ownership in a nutshell
Features

http://blogs.msdn.com/b/somasegar/archive/2013/11/13/visual-studio-2013-launchannouncing-visual-studio-online.aspx
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct

More Related Content

What's hot

WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudCloudify Community
 
What it feels like to live in a Security Enabled DevOps World
What it feels like to live in a Security Enabled DevOps WorldWhat it feels like to live in a Security Enabled DevOps World
What it feels like to live in a Security Enabled DevOps WorldKarun Chennuri
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.jsNodejsFoundation
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Puppet
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Guy Podjarny
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceAll Things Open
 
Infrastructure as Code with Ansible
Infrastructure as Code with AnsibleInfrastructure as Code with Ansible
Infrastructure as Code with AnsibleDaniel Bezerra
 
Memaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsMemaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsCodePolitan
 
Automated Server Administration for DevSecOps
Automated Server Administration for DevSecOpsAutomated Server Administration for DevSecOps
Automated Server Administration for DevSecOpsAarno Aukia
 
Quarkus tips, tricks, and techniques
Quarkus tips, tricks, and techniquesQuarkus tips, tricks, and techniques
Quarkus tips, tricks, and techniquesRed Hat Developers
 
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...Codemotion
 
DevSecOps Fundamentals and the Scars to Prove it.
DevSecOps Fundamentals and the Scars to Prove it.DevSecOps Fundamentals and the Scars to Prove it.
DevSecOps Fundamentals and the Scars to Prove it.Matt Tesauro
 

What's hot (20)

WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
Serverless
ServerlessServerless
Serverless
 
What it feels like to live in a Security Enabled DevOps World
What it feels like to live in a Security Enabled DevOps WorldWhat it feels like to live in a Security Enabled DevOps World
What it feels like to live in a Security Enabled DevOps World
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
 
Javantura v4 - Spring Boot and JavaFX - can they play together - Josip Kovaček
Javantura v4 - Spring Boot and JavaFX - can they play together - Josip KovačekJavantura v4 - Spring Boot and JavaFX - can they play together - Josip Kovaček
Javantura v4 - Spring Boot and JavaFX - can they play together - Josip Kovaček
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2
 
Javantura v4 - What’s NOT new in modular Java - Milen Dyankov
Javantura v4 - What’s NOT new in modular Java - Milen DyankovJavantura v4 - What’s NOT new in modular Java - Milen Dyankov
Javantura v4 - What’s NOT new in modular Java - Milen Dyankov
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open Source
 
Infrastructure as Code with Ansible
Infrastructure as Code with AnsibleInfrastructure as Code with Ansible
Infrastructure as Code with Ansible
 
Memaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsMemaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.js
 
Automated Server Administration for DevSecOps
Automated Server Administration for DevSecOpsAutomated Server Administration for DevSecOps
Automated Server Administration for DevSecOps
 
Quarkus tips, tricks, and techniques
Quarkus tips, tricks, and techniquesQuarkus tips, tricks, and techniques
Quarkus tips, tricks, and techniques
 
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
 
DevSecOps Fundamentals and the Scars to Prove it.
DevSecOps Fundamentals and the Scars to Prove it.DevSecOps Fundamentals and the Scars to Prove it.
DevSecOps Fundamentals and the Scars to Prove it.
 

Similar to What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct

WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\DevOpsGroup
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010Ethos Technologies
 
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/OpsThe "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/OpsErik Osterman
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloudErnest Mueller
 
Journey to cloud engineering
Journey to cloud engineeringJourney to cloud engineering
Journey to cloud engineeringMd. Sadhan Sarker
 
Azure for cs50x Miami
Azure for cs50x MiamiAzure for cs50x Miami
Azure for cs50x MiamiJoe Raio
 
The Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsThe Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsNicholas Jansma
 
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)Sang Don Kim
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestRobert MacLean
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No VideoAllyWick
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016Graham Smith
 
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...Robert MacLean
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKDavid Wesst
 
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...DigitalOcean
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?The Software House
 

Similar to What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct (20)

WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/OpsThe "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/Ops
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
Journey to cloud engineering
Journey to cloud engineeringJourney to cloud engineering
Journey to cloud engineering
 
Azure for cs50x Miami
Azure for cs50x MiamiAzure for cs50x Miami
Azure for cs50x Miami
 
The Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsThe Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.js
 
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016
 
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
 
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
 
Berlioz Introduction
Berlioz IntroductionBerlioz Introduction
Berlioz Introduction
 

More from VISEO

Tendances Mobile 2018
Tendances Mobile 2018Tendances Mobile 2018
Tendances Mobile 2018VISEO
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...VISEO
 
Css.more.or.less
Css.more.or.lessCss.more.or.less
Css.more.or.lessVISEO
 
Phonegap
PhonegapPhonegap
PhonegapVISEO
 
Aperçu de RequireJS
Aperçu de RequireJSAperçu de RequireJS
Aperçu de RequireJSVISEO
 
Faire du-code-centre-sur-l-humain devoxx
Faire du-code-centre-sur-l-humain devoxxFaire du-code-centre-sur-l-humain devoxx
Faire du-code-centre-sur-l-humain devoxxVISEO
 
Devoxx 2012 Gregory Weinbach - il n y a pas de bon modele metier
Devoxx 2012   Gregory Weinbach - il n y a pas de bon modele metierDevoxx 2012   Gregory Weinbach - il n y a pas de bon modele metier
Devoxx 2012 Gregory Weinbach - il n y a pas de bon modele metierVISEO
 
Sexy.le.developpement.web.mobile
Sexy.le.developpement.web.mobileSexy.le.developpement.web.mobile
Sexy.le.developpement.web.mobileVISEO
 

More from VISEO (9)

Tendances Mobile 2018
Tendances Mobile 2018Tendances Mobile 2018
Tendances Mobile 2018
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
 
Css.more.or.less
Css.more.or.lessCss.more.or.less
Css.more.or.less
 
Phonegap
PhonegapPhonegap
Phonegap
 
Aperçu de RequireJS
Aperçu de RequireJSAperçu de RequireJS
Aperçu de RequireJS
 
Faire du-code-centre-sur-l-humain devoxx
Faire du-code-centre-sur-l-humain devoxxFaire du-code-centre-sur-l-humain devoxx
Faire du-code-centre-sur-l-humain devoxx
 
Devoxx 2012 Gregory Weinbach - il n y a pas de bon modele metier
Devoxx 2012   Gregory Weinbach - il n y a pas de bon modele metierDevoxx 2012   Gregory Weinbach - il n y a pas de bon modele metier
Devoxx 2012 Gregory Weinbach - il n y a pas de bon modele metier
 
Sexy.le.developpement.web.mobile
Sexy.le.developpement.web.mobileSexy.le.developpement.web.mobile
Sexy.le.developpement.web.mobile
 

Recently uploaded

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdfPaige Cruz
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideHironori Washizaki
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Alexander Turgeon
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 

Recently uploaded (20)

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 

What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent Thavonekham, Objet Direct

  • 3. WHO AM I ? MICROSOFT PRACTICE MANAGER LOVE TECHNOLOGIES AND AGILITY ! 12 YEARS IN IT VERY ACTIVE IN THE COMMUNITIES Vincent THAVONEKHAM www.thavo.com COACH & TRAINER: Agility, ALM, DevOps Microsoft Cloud Computing
  • 4. Few past past talks / events MICROSOFT CORP, REDMOND (SEATTLE, USA), UNDER NDA APRIL 2013 TRAPS TO AVOID IN « SOFTWARE FACTORY » AND DEVOPS JUNE 2013 AGILE .NET FRANCE: INNOVATION GAMES® AND MICROSOFT JULY 2013 NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURE SEPT 2013 LEAVERAGE WINDOWS AZURE FOR YOUR SAAS APPLICATION OCT 2013 NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURE NOV 2013
  • 5. Few past major talks / events ADIRA GROUP: WORKSHOP ON REAL-CASE SAAS ON AZURE NOV 19TH 2013 Next talks for the MUG NDEPEND TO QUICKLY ENSURE & MONITOR QUALITY TO BE DETERMINED
  • 7. (*) ALM: Application Lifecycle Management
  • 10. No need to buy a server Predictable cost Gartner: 60% of the application will be SaaS by 2018
  • 11. Microsoft .Net Lab OPS: Public Cloud Windows Azure Best Practices for Real-case production contraints ________________ Classification: Public Version: 4.3 Author: Vincent THAVONEKHAM Source $LabDotNet OD.LabDotNet.Overview.vsd Status: Released · ITIL v3 Standards, SLA, Validation workflow, Security, Desaster Recovery · « Canary deployment » (i.e. updates for small portion of customers) Production Tools (SLA, rollback, …) DEV: ALM Software Factory ________________ · · · · Needs gathering, architecture [Enterprise Architect] [Innovation Games] Methodology: TDD, BDD, CIntegration, CBuild… Tools: Requirements tracking, Quality, Defects/Bug, Performance and GUI Tests Microsoft and non Microsoft (.Net, Java, HTML5/AngularJS) Centralized ObjetDirect Framework accelerator · TFS 2012 · GIT, SVN · Visual Studio 2012 · (*) Eclipse · Automated Build · Continuous Integration · Quality Gate (coding standards) Secured Repository (TFS / GIT, …) with no broken code ! Mobility Legal : Europe / US Billing / Licensing (HTML5, Android/Java, iOS,Win8/RT) FileServer of Packages Packages Automated Quality Gate Packages Corporate Firewall Dev Tools Security (Data, audit trail) Help Desk / Support Drop Folders (v1.0.1, Data . PaaS: Azure SQL Database . IaaS: SQL Server 2012 . BI and Big Data v1.0.2, …) Https Certificates, DNS Desaster Recovery Plan SaaS PaaS IaaS Windows Azure (and partner with other OD Labs: Amazon and Google) Agile management « Best Practices » DevOps & DevCloud Scrum, partial-XP, Getting Things Done®, Innovation Games® / Serious Games) ALM : TFS is THE truth while in development (dev passwords, dev tasks, …) ARM : Deals with PRODUCTION, and is the TRUTH centralized in a CMDB (*) (*) CMDB: Configuration Management Database (see ITIL, IT Infrastructure Library)
  • 12. Only 90 min to present you some major features
  • 17. One of our customer’s project need MANY software factories ! SOLUTION: Be “open” but have ONE centralized tool Team Foundation Server with as a GIT repository
  • 39. And How much is it ? What about my previous accounts ??
  • 43. LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD) Simple isn’t it ? Version de test Package livraison Qualité Archivage Code Source Développeur Usine logicielle SIMPLICITY + QUALITE : - GREAT ROI = 100% of our projects are under VSO, even « non-Azure » customers ; - « Setup-up cost » = 45 min from start to finish Environnement de livraison
  • 44. LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD) DETAILED VIEW Version Dév Version de test Environnement Dév VS Publish 10 min Environnement de test Package livraison Test WebPublish 3 sec Windows Azure Version Client Qualité Environnement Client Package livraison Client Développeur Archivage Code Source Package livraison Client Usine logicielle Etc… Version PROD Environnement PROD
  • 45. TO GO BEYOND… DEVOPS AND DEVCLOUD (EXAMPLE OPSCODE CHEF) http://www.opscode.com/blog/wp-content/uploads/2012/10/EC-Opscode.png
  • 46. Microsoft Release Management, a tool that aims to be ARM (Application Release Management) • Microsoft Release Management (previously InRelease) • Manages deployment path
  • 47. Microsoft Release Management, a tool that aims to be ARM (Application Release Management) [Cont.]
  • 48. Microsoft Release Management, a tool that aims to be ARM (Application Release Management) [Cont.]
  • 55. Think you are ready ?? Really ??
  • 56. That’s not an end, just the beginning ! Focusing on TOOLS ONLY will surely make you fail a project (70 to 80% fails !!). Let consider true DevOps ! Team spirit and innovation games !!
  • 57. Successful deployment with a colleague via chat. Next morning, the prospect has contracted with us !
  • 58. “true” DevOps is a lot more complex than “cheating” with “Dev Tool” that often ignores ITIL ingredients!
  • 60. BONUS
  • 61. REFERENCES • • • • • • NDepend : www.ndepend.com (static analysis of the code) Resharper 8 : http://www.jetbrains.com/resharper (productivity tool) SonarQube : http://www.sonarqube.org (static analysis of the code) ServiceNow: https://demochannel.service-now.com/ess http://blog.thavo.com/2010/03/how-many-rules-in-fxcop-and-stylecop.html http://blogs.msdn.com/b/codeanalysis/archive/2007/11/20/maintainability-indexrange-and-meaning.aspx • SaaS Market in 2018: http://www.fr.capgeminiconsulting.com/sites/default/files/resource/pdf/saas_myths-vsrealities_capgemini-consulting.pdf Agile Product Ownership in a Nutshell, by Henrik Kniberg : http://blog.crisp.se/20 12/10/25/henrikkniber g/agile-productownership-in-anutshellproduct ownership in a nutshell