SlideShare une entreprise Scribd logo
1  sur  63
MICROSOFT PRACTICE
MANAGER
WHO AM I ?
LOVE TECHNOLOGIES
AND AGILITY !
COACH & TRAINER:
Agility, ALM, DevOps Microsoft
Cloud Computing
Vincent THAVONEKHAM
www.thavo.com
12 YEARS IN IT
VERY ACTIVE IN THE
COMMUNITIES
Few past past talks / events
TRAPS TO AVOID IN « SOFTWARE FACTORY » AND DEVOPS
JUNE 2013
MICROSOFT CORP, REDMOND (SEATTLE, USA), UNDER NDA
APRIL 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
Next talks for the MUG
NDEPEND TO QUICKLY ENSURE & MONITOR QUALITY
TO BE DETERMINED
Few past major talks / events
ADIRA GROUP: WORKSHOP ON REAL-CASE SAAS ON AZURE
NOV 19TH 2013
(*) ALM: Application Lifecycle Management
NOW
BEFORE
No need to buy a server
Predictable cost
Gartner: 60% of the application will be SaaS by 2018
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)
Needs gathering,
architecture
[Enterprise Architect]
[Innovation Games]
Microsoft .Net Lab
DEV: ALM Software Factory
________________
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
OPS: Public Cloud Windows Azure
Best Practices for Real-case production contraints
________________
ITIL v3 Standards, SLA, Validation workflow, Security, Desaster Recovery
« Canary deployment » (i.e. updates for small portion of customers)
TFS 2012
GIT, SVN
Visual Studio
2012
(*) Eclipse
Automated Build
Continuous
Integration
Quality Gate
(coding standards)
Automated
Quality Gate
Corporate
Firewall
Production Tools
(SLA, rollback, …)
Billing /
Licensing
Help Desk /
Support
Legal :
Europe / US
Security
(Data, audit
trail)
Mobility
(HTML5,
Android/Java,
iOS,Win8/RT)
Windows Azure
(and partner with other OD Labs:
Amazon and Google)
PaaS
IaaS
SaaS
Data
. PaaS: Azure SQL Database
. IaaS: SQL Server 2012
. BI and Big Data
File-
Server of
Packages
Drop Folders
(v1.0.1,
v1.0.2, …)
Packages
Classification: Public
Version: 4.3
Author: Vincent THAVONEKHAM
Source $LabDotNet
OD.LabDotNet.Overview.vsd
Status: Released
Secured Repository
(TFS / GIT, …)
with no broken
code !
Dev Tools
Https
Certificates,
DNS
Desaster
Recovery
Plan
Packages
Agile management « Best Practices » DevOps & DevCloud Scrum, partial-XP, Getting Things Done®, Innovation Games® / Serious Games)
Only 90 min to
present you
some major
features
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
Overview : Hybride Software factory for CTO
Developers
(Domain: Viseo Group)
Team Foundation Server
or Visual Studio Online
(Domain: Viseo Group
or Microsoft Account)
Common Repository
Common Automation Machine
(Domain: Viseo Group)
Build and Release management (JS + Android)
Code Quality
Reporting
(Domain: Viseo Group)Package: APK
Deploy-Triggering
and version xyz
management
Information: viseo_Overview_HybrideSWFactory_For_CTO.vsd
Classification: Viseo Internal ; Version: 0.2 (Released)
Date: 2014.01.17 ; Repository: Viseo Sharepoint Phil
References:
- Author: Vincent THAVONEKHAM
- Reviewers: Philippe GEDEZ, Ioan BUCUR
...
Azure Storage
APK
Deploy Android APK
Version xyz
Web Application
CALCULATION (Android + JS)
- Code Coverage (Java, JS)
- Unit Tests (JUnit, XUnit)
- Quality indicators extraction
DISPLAY REPORTS
- Code Coverage (C#, Java, JS)
- Unit Tests (Junit…)
- Quality indicators extraction
Quality indicators
TFS 2013 or VSO
TFS Team Build
only for C#
Azure Web package
& Deployer
Version xyz
Deployment into Windows Azure
(HTML5 Web App + .Net Web API)
version xyz
Deployment tool :
Deploy Android APK
Version xyz
Manual Download via WebApp
for the 5% of people when BYOD
Listen Git updates
Fire Sonar-Runner after each build (.NET)
JS Compiled output
Build & Deploy (.NET)
Javascript
(JS)
https://objet-direct.visualstudio.com/_appanalytics/_gettingstarted
Managing
tasks and
archiving
your code
https://objet-direct.visualstudio.com/DefaultCollection/Lab%20Dot%20Net%20-
%20TFS%20Scrum%203.0%20Preview
A2
A1
A3
A4
A5
A6
And How
much is it ?
What about my previous accounts ??
Development
s Completed
?
Time to release it !
SIMPLICITY + QUALITE :
- GREAT ROI = 100% of our projects are under VSO, even « non-Azure » customers ;
- « Setup-up cost » = 45 min from start to finish
Simple isn’t it ?
Environnement de
livraison
Usine logicielle
Développeur
Qualité
Archivage
Code Source
Package
livraison
Version de test
LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD)
Usine logicielle
Windows Azure
Développeur
Archivage
Code Source
Package
livraison Test
Qualité
Environnement de test
Version de test
Environnement Client
Version Client
Package
livraison Client
Package livraison Client
Environnement PROD
Version PROD
WebPublish
3 sec
Environnement Dév
Version Dév
VS Publish
10 min
Etc…
LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD)
DETAILED VIEW
http://www.opscode.com/blog/wp-content/uploads/2012/10/EC-Opscode.png
TO GO BEYOND… DEVOPS AND DEVCLOUD
(EXAMPLE OPSCODE CHEF)
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
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!
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-index-
range-and-meaning.aspx
• SaaS Market in 2018: http://www.fr.capgemini-
consulting.com/sites/default/files/resource/pdf/saas_myths-vs-
realities_capgemini-consulting.pdf
Agile Product
Ownership in a
Nutshell, by
Henrik Kniberg :
http://blog.crisp.se/20
12/10/25/henrikkniber
g/agile-product-
ownership-in-a-
nutshellproduct
ownership in a nutshell
Features
http://blogs.msdn.com/b/somasegar/archive/2013/11/13/visual-studio-2013-launch-
announcing-visual-studio-online.aspx
Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure (sponsor Annuel du MUG-Lyon: Viseo)

Contenu connexe

Dernier

『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 

Dernier (11)

『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure (sponsor Annuel du MUG-Lyon: Viseo)

  • 1.
  • 2. MICROSOFT PRACTICE MANAGER WHO AM I ? LOVE TECHNOLOGIES AND AGILITY ! COACH & TRAINER: Agility, ALM, DevOps Microsoft Cloud Computing Vincent THAVONEKHAM www.thavo.com 12 YEARS IN IT VERY ACTIVE IN THE COMMUNITIES
  • 3. Few past past talks / events TRAPS TO AVOID IN « SOFTWARE FACTORY » AND DEVOPS JUNE 2013 MICROSOFT CORP, REDMOND (SEATTLE, USA), UNDER NDA APRIL 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
  • 4. Next talks for the MUG NDEPEND TO QUICKLY ENSURE & MONITOR QUALITY TO BE DETERMINED Few past major talks / events ADIRA GROUP: WORKSHOP ON REAL-CASE SAAS ON AZURE NOV 19TH 2013
  • 5.
  • 6. (*) ALM: Application Lifecycle Management
  • 8.
  • 9. No need to buy a server Predictable cost Gartner: 60% of the application will be SaaS by 2018
  • 10. 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) Needs gathering, architecture [Enterprise Architect] [Innovation Games] Microsoft .Net Lab DEV: ALM Software Factory ________________ 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 OPS: Public Cloud Windows Azure Best Practices for Real-case production contraints ________________ ITIL v3 Standards, SLA, Validation workflow, Security, Desaster Recovery « Canary deployment » (i.e. updates for small portion of customers) TFS 2012 GIT, SVN Visual Studio 2012 (*) Eclipse Automated Build Continuous Integration Quality Gate (coding standards) Automated Quality Gate Corporate Firewall Production Tools (SLA, rollback, …) Billing / Licensing Help Desk / Support Legal : Europe / US Security (Data, audit trail) Mobility (HTML5, Android/Java, iOS,Win8/RT) Windows Azure (and partner with other OD Labs: Amazon and Google) PaaS IaaS SaaS Data . PaaS: Azure SQL Database . IaaS: SQL Server 2012 . BI and Big Data File- Server of Packages Drop Folders (v1.0.1, v1.0.2, …) Packages Classification: Public Version: 4.3 Author: Vincent THAVONEKHAM Source $LabDotNet OD.LabDotNet.Overview.vsd Status: Released Secured Repository (TFS / GIT, …) with no broken code ! Dev Tools Https Certificates, DNS Desaster Recovery Plan Packages Agile management « Best Practices » DevOps & DevCloud Scrum, partial-XP, Getting Things Done®, Innovation Games® / Serious Games)
  • 11. Only 90 min to present you some major features
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. 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
  • 17. Overview : Hybride Software factory for CTO Developers (Domain: Viseo Group) Team Foundation Server or Visual Studio Online (Domain: Viseo Group or Microsoft Account) Common Repository Common Automation Machine (Domain: Viseo Group) Build and Release management (JS + Android) Code Quality Reporting (Domain: Viseo Group)Package: APK Deploy-Triggering and version xyz management Information: viseo_Overview_HybrideSWFactory_For_CTO.vsd Classification: Viseo Internal ; Version: 0.2 (Released) Date: 2014.01.17 ; Repository: Viseo Sharepoint Phil References: - Author: Vincent THAVONEKHAM - Reviewers: Philippe GEDEZ, Ioan BUCUR ... Azure Storage APK Deploy Android APK Version xyz Web Application CALCULATION (Android + JS) - Code Coverage (Java, JS) - Unit Tests (JUnit, XUnit) - Quality indicators extraction DISPLAY REPORTS - Code Coverage (C#, Java, JS) - Unit Tests (Junit…) - Quality indicators extraction Quality indicators TFS 2013 or VSO TFS Team Build only for C# Azure Web package & Deployer Version xyz Deployment into Windows Azure (HTML5 Web App + .Net Web API) version xyz Deployment tool : Deploy Android APK Version xyz Manual Download via WebApp for the 5% of people when BYOD Listen Git updates Fire Sonar-Runner after each build (.NET) JS Compiled output Build & Deploy (.NET) Javascript (JS)
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. And How much is it ? What about my previous accounts ??
  • 40.
  • 41.
  • 43. SIMPLICITY + QUALITE : - GREAT ROI = 100% of our projects are under VSO, even « non-Azure » customers ; - « Setup-up cost » = 45 min from start to finish Simple isn’t it ? Environnement de livraison Usine logicielle Développeur Qualité Archivage Code Source Package livraison Version de test LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD)
  • 44. Usine logicielle Windows Azure Développeur Archivage Code Source Package livraison Test Qualité Environnement de test Version de test Environnement Client Version Client Package livraison Client Package livraison Client Environnement PROD Version PROD WebPublish 3 sec Environnement Dév Version Dév VS Publish 10 min Etc… LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD) DETAILED VIEW
  • 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.]
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 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!
  • 59.
  • 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-index- range-and-meaning.aspx • SaaS Market in 2018: http://www.fr.capgemini- consulting.com/sites/default/files/resource/pdf/saas_myths-vs- realities_capgemini-consulting.pdf Agile Product Ownership in a Nutshell, by Henrik Kniberg : http://blog.crisp.se/20 12/10/25/henrikkniber g/agile-product- ownership-in-a- nutshellproduct ownership in a nutshell

Notes de l'éditeur

  1. http://humantalks.com/talks/176-pieges-a-eviter-en-software-factory-et-devopshttp://blog.thavo.com/2013/06/traps-to-consider-when-implementing.htmlhttp://fr.slideshare.net/thavo001/objet-direct-seminairewindowsazurelyon15octobre2013vincentthavonekham
  2. http://humantalks.com/talks/176-pieges-a-eviter-en-software-factory-et-devopshttp://blog.thavo.com/2013/06/traps-to-consider-when-implementing.htmlhttp://fr.slideshare.net/thavo001/objet-direct-seminairewindowsazurelyon15octobre2013vincentthavonekham
  3. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  4. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  5. Short section, since presumably, resellers are familiar with Visual Studio as a product line, and need introduction only to VS 2012.
  6. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  7. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  8. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  9. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  10. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  11. This should be the closing slide on the three decks.
  12. Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  13. Fichier POM dans Java;Maven qui teste les dépendences internes(Nuget = dépendences externes)
  14. This slide covers the features that are available in the various SKUs. One thing to remember is that the Team Foundation Server features are available to any of the other Visual Studio IDE SKUs. Also, this is a “Russian Doll” style diagram. For instance, Test Professional and Professional are separate SKUs, but Premium has it’s own features PLUS all of the features from both Test Professional and Professional. Ultimate contains everything from all the other SKUs.