modern app development continuous value delivery and rapid response to change

28
Introducing Visual Studio Online Randy Pagels Developer Technology Specialist Microsoft Corporation

Upload: alize-whelton

Post on 16-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modern app development Continuous value delivery and rapid response to change

IntroducingVisual Studio Online

Randy PagelsDeveloper Technology SpecialistMicrosoft Corporation

Page 2: Modern app development Continuous value delivery and rapid response to change

Application lifecycle management

Modern app development Continuous value delivery and rapid response to change

Page 3: Modern app development Continuous value delivery and rapid response to change

Cloud servicesMulti-platform Multi-device

Continuous

feedback

Heterogeneousdevelopment

teams

Continuous

delivery

SocialUser-centric

Continuous quality

Industry trends Te

chn

olo

gy

Peop

le &

Pro

cess

es

Page 4: Modern app development Continuous value delivery and rapid response to change

Evolving ALM and DevOps dynamics

Diverse teams Team autonomyAgility in development and production

Page 5: Modern app development Continuous value delivery and rapid response to change

Visual StudioUpdate 1

Visual StudioUpdate 2

Visual StudioUpdate N

Team Foundation Service

Visual Studio continuous value delivery

Page 6: Modern app development Continuous value delivery and rapid response to change

Meet Visual Studio Online

Page 7: Modern app development Continuous value delivery and rapid response to change

Plan, build, deploy and manage applications using a comprehensive suite of services that is accessible to the entire team

Page 8: Modern app development Continuous value delivery and rapid response to change

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

Team Foundation Server

ALM your way

Page 9: Modern app development Continuous value delivery and rapid response to change

Demo: Getting started with Visual Studio Online

Page 10: Modern app development Continuous value delivery and rapid response to change

Production

Development Collaboration

BACKLOG

REQUIREMENTS

ALM in the cloud with Visual Studio Online

Plan

Develop +Test Release

Monitor + Learn

No infrastructure overhead | Pay as you use services | Available anywhere | Connected IDE

Agile Portfolio ManagementKanban customization

Work item tagging

Work item charts

Team Rooms

Code discussionsFlexible version control

Cloud load testing

Web-based test management

Continuous Deployment

Automated builds and CI

Application Insights

Stakeholder feedback requests

Browser-based lightweight IDE

Page 11: Modern app development Continuous value delivery and rapid response to change

DemoA lap aroundVisual Studio Online

Page 12: Modern app development Continuous value delivery and rapid response to change

Production

Development Collaboration

BACKLOG

REQUIREMENTS

ALM in the cloud with Visual Studio Online

Plan

Develop +Test Release

Monitor + Learn

No infrastructure overhead | Pay as you use services | Available anywhere | Connected IDE

Agile Portfolio ManagementKanban customization

Work item tagging

Work item charts

Team Rooms

Code discussionsFlexible version control

Cloud load testing

Web-based test management

Continuous Deployment

Automated builds and CI

Application Insights

Stakeholder feedback requests

“Monaco”

Page 13: Modern app development Continuous value delivery and rapid response to change

Production

Development Collaboration

BACKLOG

REQUIREMENTS

ALM in the cloud with Visual Studio Online

Plan

Develop +Test Release

Monitor + Learn

No infrastructure overhead | Pay as you use services | Available anywhere | Connected IDE

Agile Portfolio ManagementKanban customization

Work item tagging

Work item charts

Team Rooms

Code discussionsFlexible version control

Cloud load testing

Web-based test management

Continuous Deployment

Automated builds and CI

Application Insights

Stakeholder feedback requests

“Monaco”

Page 14: Modern app development Continuous value delivery and rapid response to change

Lightweight browser-based code editing

A lightweight code editor that runs on any modern browser

Page 15: Modern app development Continuous value delivery and rapid response to change

Spend your time building your app, not maintaining your test infrastructure

Run load tests without expensive infrastructure

Mix and match performance scenarios to create realistic load tests

Scale load tests to as many users as they require

Load testing, simplified

Page 16: Modern app development Continuous value delivery and rapid response to change

Low overhead automated builds

Includes latest Microsoft platforms, common unit test frameworks and more

Build image supplied

Builds execute against fresh environments every time you build

Perform a clean build every time

You can also use an on premises build controller for highly customized build workflows

Best of both worlds

Page 17: Modern app development Continuous value delivery and rapid response to change

Telemetry is collected at each component: usage, performance, exception, crash, event, synthetic transactions, logs, developer supplied event data

Telemetry arrives to Application Insights service where it is processed

A 360 degree view of the application: keep it available, performing and improving

Application Insights service

Application Insights

Page 18: Modern app development Continuous value delivery and rapid response to change

GettingVisual Studio Online

Page 19: Modern app development Continuous value delivery and rapid response to change

Options for users to access Visual Studio Online

3) New cloud-only monthly user plans

2) Included for MSDN subscribers

Mix & match: pick the right MSDN subscription or user plan for each team member’s needs. New monthly user plans can be used to complement teams of MSDN subscribers.

Increased value to existing and new MSDN subscribers User plans purchased via Microsoft Azure.

1) Completely free for small teams

FREE: 5 usersFREE: 60 minutes Cloud Build per month

FREE: 5 usersAdditional users $20/month

All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE

All users $60/month

Page 20: Modern app development Continuous value delivery and rapid response to change

Visual Studio Online user capabilities Unlimited projects/repositories

Agile planning Work item tracking Code discussions Work item chart viewing

= Basic capabilities + Agile Portfolio Management Team Rooms Work item chart authoring Request & manage feedback

Advanced capabilities

Basic capabilities

Exclusive capabilities

= Advanced capabilities + Web test case management

Page 21: Modern app development Continuous value delivery and rapid response to change

Shared resources per accountCloud load testing

FREE: 15,000 virtual user minutes per month

$0.002 per virtual user minute thereafter

Requires Visual Studio Ultimate 2013

Application InsightsPricing and offerings TBD

Cloud build

FREE: 60 minutes per month

$0.05 per minute thereafter

Shared resources are accessible to all users on the account. Shared resources are purchased via Microsoft Azure based on actual usage. Build time is actual computing time required to run the build, and does not include queuing

time if any. Load test runs specify the number of virtual users and duration in minutes. Virtual users times

minutes = virtual user minutes.

Page 22: Modern app development Continuous value delivery and rapid response to change

The future of Visual Studio Online

Page 23: Modern app development Continuous value delivery and rapid response to change

Committed to delivering continuous valueFrequent significant updatesReleases every three weeks

Cast your votes for the next great featurehttp://visualstudio.uservoice.com/

Page 24: Modern app development Continuous value delivery and rapid response to change

And we’re just getting started…

Page 25: Modern app development Continuous value delivery and rapid response to change

ALM with Visual Studio Online enables Whether the barriers are geographic or

organizational, enable effective collaboration amongst your team and with your stakeholders

Connections across barriers

One organization, multiple platforms; one team, multiple projects; one developer, multiple devices; and a single solution to connect them

Cross-platform development

Put the focus back on your apps, where it should be; stop letting expensive and time consuming infrastructure overhead impede your teams

Software as a service

The ability to respond quickly to change begins with the ability to get fast feedback. Read, react, be agile

Monitor and learn

Page 26: Modern app development Continuous value delivery and rapid response to change

Visit Team System Café Today!The door is open 24/7 at the café! Stop by for a cup of joe and delicious tidbits on AppDev topics!

help & how tootrainingbooksFAQs

popularitems

downloadsevidencedocumentsslides

freshly brewed news

most popularitems

freshly brewed news

http://www.teamsystemcafe.net

blog’sblogroll

traininglinks

eventsin personwebinars

FAQsTFSALM

user groups

labmanagementlinks

azure & windows 8resource links

Page 27: Modern app development Continuous value delivery and rapid response to change

Questions?

Page 28: Modern app development Continuous value delivery and rapid response to change

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.