71
David J. Rosenthal CEO, Atidan Microsoft Technology Center, Malvern, PA September 10, 2015 Visual Studio Enterprise Optimized for enterprise-scale development

Visual Studio Enterprise 2015 Overview atidan

Embed Size (px)

Citation preview

David J. Rosenthal

CEO, Atidan

Microsoft Technology Center, Malvern, PA

September 10, 2015

Visual Studio EnterpriseOptimized for enterprise-scale development

Microsoft developer tools

01

Microsoft developer platform

Runtimes + Languages

.NET

C# + VB

C++

HTML/JS

Tools

Cloud

Devices

AndroidiOSWindows

Visual Studio 2015

Every DeveloperEvery App

Every app …

Every developer …

Enterprise

developers

Visual Studio 2015 products

02

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.

Visual Studio Enterprise with MSDN

03

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

Visual Studio Enterprise - DevOps

DEMO

Plan1 Monitor + Learn

ReleaseDevelop + Test2

Development Production

4

3

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

www.visualstudio.com

Powerful Flexible Open

Visual Studio SKU details

A

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)

Visual Studio Enterprise features

B

Enterprise Agile

Key features

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

Visibility and transparency

Key features

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

Developer productivity:Developer testing

Key features

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

Developer productivity:Debugging and Diagnostics

Key features

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 planning and execution

Key features

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

Manage complex solutions:Architecture and modeling

Key features

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

Close the loop and lower cycle times

Key features

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

Enterprise DevOps

Key features

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