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
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)
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
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 !!
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.
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.
Short section, since presumably, resellers are familiar with Visual Studio as a product line, and need introduction only to VS 2012.
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.
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.
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.
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.
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.
This should be the closing slide on the three decks.
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.
Fichier POM dans Java;Maven qui teste les dépendences internes(Nuget = dépendences externes)
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.