Post on 12-Apr-2017
David J. Rosenthal
CEO, Atidan
Microsoft Technology Center, Malvern, PA
September 10, 2015
Visual Studio EnterpriseOptimized for enterprise-scale development
Microsoft developer platform
Runtimes + Languages
.NET
C# + VB
C++
HTML/JS
Tools
Cloud
Devices
AndroidiOSWindows
Comprehensive collection of software, tools and services for building professional applications with individual and team productivity
End-to-end solution for defining, creating, modernizing and operatingbusiness applications in teams with demanding needs of high-scale and high-quality, leveraging Microsoft’s full enterprise platform.
MSDN Platforms provides your organization cost effective access to wide range of resources that help you innovate and succeed using Microsoft platforms, without the incremental cost of an IDE.
Visual Studio Test Professional 2015 with MSDN integrates testers, product managers, and other stakeholders directly into the development process with a unified development solution.
Create agile, autonomous teamsGreater team productivity for enterprise application development and delivery
Put quality at the center of everything you doEasily plan, execute and monitor your entire testing effort, all the time
Manage complexity at scaleManage complexity and close the loop between development and IT Ops
Streamline Development, Test and OperationsAccess to virtually every Microsoft product past and present for all developers
Enterprisewith MSDN
Enterprise-class
developmentVisual Studio Enterprise with MSDN
enables development teams of any size
to turn ideas into high-quality, scalable
business applications and modern
enterprise solutions quickly.
Take advantage of state-of-the art tools
and services to achieve enterprise scale,
manage complexity and optimize the
workflows between development and
operations teams and deliver powerful
solutions that are optimized for today’s
business and ready for tomorrow’s challenges.
Audience
Developers creating business applications
looking for the scale, quality and productivity
required in organizations of any size.
Features
• IntelliTest
• Exploratory and Manual Testing
• CodedUI Testing
• Code Coverage Analysis
• Unlimited Load Testing
• Lab Management
• Code map
• Design Discovery and Analysis
• IntelliTrace (includes production)
• Release Management
MSDN Benefits
• Virtually all Microsoft software for Dev/Test
(Exchange, SharePoint, Dynamics, all other
Microsoft server products)
• $150/month in Azure for Dev/Test
• Visual Studio Online Advanced
• Office production rights
• Office 365 Developer Subscription
• Windows developer account
• 30 Pluralsight courses for 12 months
• Professional technical support and priority forum support
• Visual Studio Partner offers
Scenarios
Productivity for enterprise application development
Automatic and manual testing
Unlimited performance and load testing
Scalable architectural design and discovery
Manage complex code bases
Manage releases and integrate operations (DevOps)
Greater productivity for enterprise
application development and delivery
Plan, execute and monitor your
entire testing effort, continuously
Manage complexity and close
the loop between Dev and Ops
Visual Studio Enterprise is an integrated, end-to-end solution for teams of any size with demanding quality and scale needs.
Take advantage of comprehensive tools and services for designing, building and managing complex enterprise solutions.
Features
Greater productivity for enterprise
application development and delivery
Enterprise Agile
Developer & team productivity
Visibility and transparency
Enterprise Agile
CollaborationEffortlessly collaborate and innovate across
multiple teams and projects
Keep teams with many stakeholders in sync
with lightweight requirements and feedback
management tools
ProductivityBuild your backlog, execute sprints and track
work and progress from a single location
Developer andteam productivity
Achieve moreTake advantage of state-of-the art tools and
services that empower developers, increase
productivity and integrate development and
operations teams
Debug, profile, diagnoseImproved tools and capabilities for developer
testing help you focus on quality in an environment
that’s productive and easy to use
Visibility andtransparency
VisibilityStay on top of your priorities with enterprise
portfolio management, work item charting,
dashboards and advanced reporting capabilities
TransparencyEliminate uncertainty, lower risk and get visibility
on deployments with Release Management
Plan, execute and monitor your
entire testing effort, continuously
Agile test planning and execution
Unlimited performance testing
Monitor & share quality status
Test planningand execution
Tools for agile testingImproved browser-based test case management
helps testers author, manage and execute test
cases in any modern web browser
Microsoft Test Manager empowers testers by
giving them a toolset for automated and
manual testing in a rich desktop application
optimized for the needs of agile QA professionals
Performancetesting
Unlimited load testingVisual Studio makes integrating load testing
into your development process easy and will
help you avoid nasty surprises in production
Use cloud-based or on-premises load testing
capabilities to validate and assess application
performance under real-world conditions
before you deploy
Manage complexity and close the loop between Dev and Ops
Manage complexity
Close the loop & lower cycle time
Enterprise DevOps
Managecomplexity
Manage dependenciesEasily manage dependencies and even the
largest codebases with advanced tools for
code mapping and architectural discovery
Innovative architecture and modeling tools
allow you to easily create high-quality, mission-
critical software - faster
Close the loop &lower cycle time
From prod to devAfter deployment, close the loop between dev
and prod and fix bugs faster with insights and
information captured directly in production
Developers now have a wealth of valuable
information available right within the Visual
Studio IDE, allowing them to diagnose, triage
and remediate issues faster than ever before
EnterpriseDevOps
Ship better apps, fasterThe Release Management capabilities in Visual
Studio 2015 make it easier to streamline releases
so you can deploy continuously
Create automated and repeatable workflows
between development and operations
Audit progress of your release at every stage
of the deployment pipeline, all the way to
production
It starts with an idea – and a plan
how to turn this idea into reality
1 - Plan
Plan
Manage work
Track progress
Develop + Test 1
Project starts
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features
2 - Develop + Test
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When tests pass, the build is deployed to
environments for each stage in the release process
3 - Release
4
Monitor
Feedback
Plan the next iteration
Learn and understand how users use your app, how it
reacts and quickly fix issues and bugs
4 - Monitor + Learn
Professionalwith MSDN
Productive
developmentVisual Studio Professional with MSDN
is a comprehensive collection of software,
tools and services for building professional
applications with maximum productivity
for individuals and teams.
Audience
Professional developers creating modern
applications looking for individual and team
productivity.
Features
• No usage restrictions
• CodeLens – all code and team indicators
• Cross-platform mobile development
(iOS, Android, Windows)
• Windows Desktop and Windows Store Apps
• Web and Cloud development
• Office and SharePoint development
MSDN Benefits• Core software for Dev/Test
(Windows, Windows Server, SQL Server)
• Visual Studio Online Basic
• Azure $50/month credit hours for Dev/Test
• Windows Developer account
• Technical Support
• MSL eLearning
• MSDN Magazine
• 10 Pluralsight courses for 3 months
• Priority support in MSDN forums
• VSIP offers
HERO scenarios
App development for any device and platform
(Windows, iOS, Android) and desktop.
Web application and cloud services development
Individual and team productivity
Enterprisewith MSDN
Enterprise-class
developmentVisual Studio Enterprise with MSDN
enables development teams of any size
to turn ideas into high-quality, scalable
business applications and modern
enterprise solutions quickly.
Take advantage of state-of-the art tools
and services to achieve enterprise scale,
manage complexity and optimize the
workflows between development and
operations teams and deliver powerful
solutions that are optimized for today’s
business and ready for tomorrow’s challenges.
Audience
Developers creating business applications
looking for the scale, quality and productivity
required in organizations of any size.
Features
• IntelliTest
• Exploratory and Manual Testing
• CodedUI Testing
• Code Coverage Analysis
• Unlimited Load Testing
• Lab Management
• Code map
• Design Discovery and Analysis
• IntelliTrace (includes production)
• Release Management
MSDN Benefits
• Virtually all Microsoft software for Dev/Test
(Exchange, Sharepoint, Dynamics, all other
Microsoft server products)
• Office production rights
• Office 365 Developer Subscription
• Power BI
• Visual Studio Online Advanced
• Azure $150/month credit hours for Dev/Test
• 30 Pluralsight courses for 12 months
• Additional MSL eLearning
• Additional technical support incidents
• Additional VSIP offers
HERO scenarios
Productivity for enterprise application development
Automatic and manual testing
Unlimited performance and load testing
Scalable architectural design and discovery
Manage complex code bases
Manage releases and integrate operations (DevOps)
Agile Planning
Tools for the entire teamMonitor all your team’s work - including
operational issues - using built-in Kanban
boards. Track work in progress to ensure you’ve got
a streamlined channel from idea to delivery
Agile ProjectManagement
Scrum? Absolutely!Scrum teams will feel right at home. Plan sprints
using team-based capacity planning, assign work
by dragging-dropping, and monitor progress with
real-time burndown charts
EnterpriseAgile
Alignment and autonomyAgile is not just for your team, it’s for your whole
organization. Map every story on your backlog
to a business scenario – ensuring you understand
how the value being delivered contributes to
the needs of your business
Dashboardsand Charts
DashboardsBuild dashboards that provide visibility to your
team and stakeholders. Stop worrying where to
find things and instead use Visual Studio Online
or TFS to get everyone on the same page
Release Visibility
Continuous deliveryEliminate uncertainty, lower risk and get visibility
on deployments with Release Management
Create automated and repeatable workflows
and easily integrate with any build system and
release applications faster with less risk
Audit progress of your release at every stage of
the deployment pipeline, all the way to production
IntelliTest
Unit testing – now better!Use IntelliTest to quickly generate relevant unit
tests for your code - automatically
IntelliTest dramatically reduces the effort
required for creating unit tests for new or
existing code so you can focus on building
new features instead
Easily create sets of unit tests for legacy code
that has never been looked at before and
increase path coverage and code quality
Coded UI
Automate manual testingReduce the burden of manual regression testing
by using the Coded UI test framework to fully
automate UI testing
You can create a coded UI test that can test that
the user interface for an application functions
correctly. The coded UI test performs actions
on the user interface controls for an application
and verifies that the correct controls are displayed
with the correct values
PerformanceTesting
Know your limitsVisual Studio makes integrating Load Testing
into your development process easy and will
help you avoid nasty surprises in production
Whether those surprises are caused by world-
wide distribution, the scale of your customer
base or problems that only manifest in multi-
day runs – Visual Studio Load Testing will give
you the analytics to solve those problems
before you deploy
IntelliTrace
No more «No Repro»Diagnosing unexpected behavior can sometimes
take hours of searching through source code
and repeated guesses where to set breakpoints
Using the diagnostic tools in Visual Studio 2015
and IntelliTrace you can see the history of your
code’s execution and navigate back in time to
inspect state without manually setting breakpoints
.net MemoryDump Analysis
Prevent perf issuesUse comprehensive profiling tools without the
debugger to get deeper insights into your app’s
performance, including CPU, GPU, and memory
usage, UI responsiveness, and network utilization
Visual Debugging
Visualize your codeCode Map Debugger Integration enables you
to debug complex software problems without
getting lost. See exactly where issues happen
at debug time, visualize relationships and quickly
find and fix problems in your code.
Code Analysis
Validate your codeThe code analysis tools in Visual Studio help
developers identify potential design, globalization,
interoperability, performance and security issues,
using a set of Microsoft best practice rules
Running code analysis tools at regular intervals
during your development process can enhance
the quality of your software by examining your
code for common defects and violations
Test CaseManagement
Streamline qualityTake advantage of a toolset optimized for the
needs of testers, giving them flexibility in how
they work while at the same time keeping them
in sync with the rest of the team
Improved web-based Test Case Management
helps testers author, manage and execute test
cases using any modern web browser
Microsoft Test Manager further empowers your
testers by giving them comprehensive tools for
automated and manual testing in a desktop
application optimized for the needs of today’s
agile QA professional
Manual Testing
Run, record, play backCapture detailed records of steps performed,
behaviors observed, and the status of each test
step with the fully-instrumented and configurable
Test Runner. Pause testing at any time to report
a bug, even if it’s not directly related to the
current test case
High-fidelity defect reports go directly to the
development team, including all the technical
data needed to reproduce and resolve the error
quickly. Record tests for later playback to speed
up test sessions and enable test automation
ExploratoryTesting
Testing, super-chargedRun tests without a pre-defined list of test cases
and test steps with exploratory testing. Create
action recordings, capture rich comments and
screenshots and quickly report bugs
Testers can easily create test cases, complete
with test steps, from exploratory test recordings
which can then be added to test plans and
suites for future testing activities
Simultaneous test design and execution saves
time and effort and allows testers to create
real-world test scenarios, fast
ArchitecturalLayer Diagrams
Model and designMake sure your application meets user requirements
and use Visual Studio to understand the code
and model your application. Visual Studio helps
you visualize code so you can understand structure,
relationships, and behavior more easily
Create models at different levels of detail and
track requirements, tasks, test cases, bugs or
other work associated with your models by
linking model elements to work items and your
development plan
ArchitectureValidation
Analyze and validateCreate dependency graphs to understand
different dependencies at a high level, between
assemblies or binaries, namespaces, or even
arbitrary groups. Drill into dependencies on
the graph to see how they're related
Create layer diagrams to specify what those
dependencies should look like to meet design
requirements. Find out where the current code
doesn't meet those constraints and help your
team manage technical debt
Code Maps
Visualize your codeMap relationships in code with code maps. When
you create code maps, they appear next to the
code editor
This lets you focus on the task at hand because
you can see your place while you work and helps
you understand relationships in code
Navigate these relationships using the map which
updates as you traverse your code base
IntelliTrace inProduction
Diagnose and fix issuesThe IntelliTrace stand-alone collector lets you
collect IntelliTrace diagnostic data for your apps
on production servers or other environments
without installing Visual Studio on the target
machine and without changing the target
system's environment. When you're done collecting
data, just delete the collector to uninstall it
FeedbackManagement
Actionable feedbackOnce you have working software, you're ready
to get feedback from your stakeholders. You
can ask reviewers to provide videos, screenshots,
type-written comments, and ratings
Their feedback is captured into work items that
you can review and use to create a bug or
suggest a new backlog item
ApplicationInsights
Usage and performanceGet a 360° view of your app that includes
availability, performance and user behavior
Use a powerful and easy-to-use experience to
track and improve the success of your application
Analyze data across dimensions and make
informed decisions about your product’s future
Lab Management
Dev/Test lab environmentsAutomate your virtual lab environment with
Visual Studio Lab Management
Use templates to define/launch environment
configurations for consistent testing
Provision dev/test lab environments quickly for
testers and developers
ReleaseManagement
Ship better apps, fasterVisual Studio Release Management makes it
easy to automate deployment and testing of
your applications in multiple environments
Teams can create release definitions and
automate deployment in repeatable, reliable
ways while tracking simultaneous in-flight
releases
Incorporate automated functional tests or
manual approvals in a release definition to
automate the release process all the way to
production
Cloud Dev/TestEnvironments
Agile, flexible, scalableReact faster to business changes and keep up
with dev and test infrastructure demands
Reduce effort and lower cost for dev and test
infrastructure resources
Get the compute, storage, and network resources
you need, in minutes instead of hours or days
Test applications in a ‘production-like’ environment