controle do ciclo de vida do desenvolvimento de software com tfs vsts

42
Controle do Ciclo de Vida do Desenvolvimento de Software com TFS / VSTS Rodrigo Kono Microsoft MVP [email protected]

Upload: rodrigo-kono

Post on 21-Jan-2018

226 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Controle do Ciclo de Vida do Desenvolvimento de Software com TFS / VSTS

Rodrigo KonoMicrosoft [email protected]

Page 2: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

BACKLOG

REQUIREMENTS

Plan > Develop > Test > Build > Release > Monitoring / Learn

Agile Portfolio Management

Kanban 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 3: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

ALM – Vias de trabalho

Page 4: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

TFS and VSTS

Work items, version control, and build

Agile product / project management

Test case management

Heterogeneous development

Easy setup*

Collaborate with anyone*

Page 5: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

TFS vs VSTS

TFS

Customized work items

SharePoint integration

Data warehousing

Reporting

IP stored on premise

Supports Active Directory

VSTS

Application Insights

Cloud Load Testing

Cloud Build

Always on latest version

Trivial install

Supports Microsoft IDs

Page 6: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Purchase options

Hosted by MicrosoftBuy Visual Studio Team Services

Hosted in your data centerBuy Team Foundation Server

Team collaboration serverCloud services for teams

Page 7: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Tendência da Indústria de Software

Page 8: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts
Page 9: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Evolving ALM and DevOps dynamics

Page 10: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

for

Page 11: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Git fully integrated into Visual Studio and TFS

Page 12: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Fully integratedGit support

Team Foundation Server / Service

Project 2Project 1

3rd Party 3rd Party

Local

Repo

Other

Remote

Git Repo

Page 13: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

A consistent experience for developers

Using Visual Studio Using Eclipse

Page 14: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

New in Plan & Track WorkVisual Studio Team Services and Team Foundation Server give you the tools you need to effectively

create, manage and deliver against your backlog.

Page 15: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Customizing your process and WITs

Adding custom fields and picklists to work items

Page 16: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Easier to stay up to date“Follow” a work item and never miss out

See work as it happens with Live updates on boards

Page 17: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Integração com Slack

Page 18: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Integração com o Microsoft Teams

Page 19: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Consistent web UIHome shows a burndown chart, task tracking and notifications

Page 20: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Easier to stay up to date

• Dashboard improvements – Catalog and REST API

Page 21: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Visualize work better on Kanban board

Epic, feature, task and test breakdown

Exploratory testing right from a

work item

Page 22: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

New in Version ControlTeam Services and TFS provide unparalleled flexibility for your evolving codebase.

All your code is linked directly to the story, bug, or task driving the work.

Page 23: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Check InOnce your developer tool is connected to Team Foundation Service, uploading code is easy. Gated check-in and code merging are also supported.

Uploading code is simple

Page 24: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Git + Team Services = more power, more social!

New pull requests view

Coming soon: SSH clients can connect to Git repos!

Page 25: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Git + Any language, any platform!

Plugins for Android Studio, IntelliJ,

Eclipse,

Visual Studio Code

Page 26: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

• Java templates

• Xamarin tasks

• HockeyApp tasks (via extension)

• Build summary updates

More options and richer views

Page 27: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Detailed results from building, testing, and deploying projects

Page 28: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

New in Continuous DeliveryStreamline and automate the workflow between development and IT Ops and deliver higher quality

software more frequently with less risk.

Page 29: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Link Git/TFVC repos as artifact sources

Flexible Release experience

Connect to Docker and TeamCity easily with extensions

Page 30: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Auto triggers for releases

Page 31: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

New in the MarketplaceCustomize and extend the Visual Studio platform and create the perfect development

environment that you'll love as much as your code.

Page 32: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

New & Popular extensions

Page 33: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Exploratory Testing extension

Page 34: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Semantic search across all your projects and repositories

Code Search Extension

Integrates with Version Control and enables History lookup and annotations to find who changed what

Page 35: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Create nuget feeds and set permissions

Share and re-use code easily: Packages*!

*available in Europe and Australia as of 16 Feb

Publish and consume packages, build using Team Services build

NPM support coming soon!

Page 36: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

New & Improved Documentation

https://www.visualstudio.com/docs/overview

Page 37: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Application Insights

Where do we invest next?

Show

Notifications & Insights Usage

Page 38: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

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 39: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Viusual Studio Extensibility

Page 40: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Team Foundation ServiceDEMO

Page 41: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts

Power BI

Page 42: Controle do ciclo de vida do desenvolvimento de software com tfs  vsts