15

Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration
Page 2: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Visual Studio Team Services Team Foundation Server Application Insights Visual Studio Mobile Center

Enterprise-grade, trusted & scalable

Agile PlanningDelivery plans

Dashboards

Kanban boards

Build and TestGit source control

Continuous integration

Security scanning

Open source compliance

Cloud-based device testing

Monitor +

Learn

DevOps

Release

Develop +

Test

ReleaseContinuous delivery

Functional testing

Release management

DevOps

Monitor and LearnApplication analytics

Logging & operations analytics

Mobile crash reporting

Plan +

Track

Page 3: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration
Page 4: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration
Page 5: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Agile planning

Collaboration

Effortlessly collaborate and innovate across multiple

teams and projects. Keep teams with many stakeholders

in sync with lightweight requirements and feedback

management tools.

Tools for the entire team

Monitor 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.

One central location

Build your backlogs, execute sprints and track work

and progress from a single location.

Page 6: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Dashboardsand chartsDashboards

Build dashboards that provide visibility to your team

and stakeholders. Stop worrying where to find things

and instead use Visual Studio Team Services or Team

Foundation Server to get everyone on the same page.

Page 7: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Build and deployment

Page 8: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

ReleaseManagementShip better apps, faster

Visual 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.

Easily incorporate automated functional tests or manual

approvals in a release definition to automate the release

process all the way to production.

Page 9: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Test case managementStreamline quality

Take 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 tools for

automated and manual testing in a desktop application

optimized for the needs of today’s agile QA professional.

Page 10: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration
Page 11: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Team Explorer v Visual Studiu 2017

Rozšírenia pre Git

- „diff“ pre „commit-y“, vynútený „push“ na dokončenie „rebase“

- VS2017 používa „git.exe“, čím sa stáva git v VS aktualizovaný

(podpora SSH, identický s príkazovým riadkom, spoločné

„config“ nastavenia)

Prepojenie s VSTS/TFS je viac personalizované

- Jednoduchšie dohľadanie projektov na pripojenie

- Vylepšenie rozhranie výberu VSTS/TFS serverov

Formulár Work Items v browseri pre VSTS, klasicky pre TFS

Page 12: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

Package Management Service

Live Kanban Boards

Test ImprovementsBuild Improvements

Checkbox Control

Wor

k It

em T

empl

ates

Widget Catalog

Git Improvements

Wid

get U

pdat

es

Squash MergeStatus API

File type icons

Auto readme

Bu

ild t

o li

ne

nu

mb

er

Xamarin Build Tasks

DockerIntegration

Azure Integration

Task Groups

Release Management REST API

Unified Configuration Wizard

Code SearchAgile Improvements

New Work Item Form

Tag Bulk Editing

Bac

klo

g Ex

ten

sio

ns

Cherry PickingRelease Management ImprovementsD

ashb

oard

s RES

T A

PI

Commit Traceability

Java

Bui

ld T

empl

ates

Azure SQL Database Deployment TaskTraceabilityAdmin Work Hub

Dashboard and Widget Improvements

Paid Extensions

Follow Work ItemsImproved Checklist Experience

BoardFilters

Social Pull Request Experience

Markdown and Emoji in Comments

View Git LFS

Personal Access Tokens

Au

to-c

ompl

ete

Pull

Req

ues

ts

LiveWidgets

Test &Feedback

Page 13: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration

7 TodoListApp master2

1

2

3

4

5

6

7

8

9

10

11

12

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

TodoListApp

File Edit View Repo Project Build Debug Team Tools Architecture Test Analyze Window Help

Ready

TodolistApp [master] – Visual Studio

program.cs

using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Hosting;

namespace TodoListApp{

public class Program{

public static void Main(string[] args){

var host = new WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();

HomeController controller = new HomeController();

host.Run();/* TODO: Add initialization for storage account */

}}

}

Solution Items

global.json

src

Properties

References

Dependencies

Controllers

appsettings.json

program.cs

project.json

Startup.cs

web.config

Solution ‘TodoListApp’ (1 project)

Connected Services

TodoListApp

tests

Properties

References

Controllers

App.config

Package.config

TodoListApp.Tests

Application Insights…

Solution ‘TodoListApp’ (2 projects)

master

Code Quality

Analyzers

Off Moderate StrictBasic

Learn more about Code Quality Levels

Page 14: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration
Page 15: Enterprise-grade, trusted & scalable...Enterprise-grade, trusted & scalable Agile Planning Delivery plans Dashboards Kanban boards Build and Test Git source control Continuous integration