O desenvolvimento de ponta a ponta totalmente controlado deixou de ser utopia e se tornou realidade. Utilizando TFS ou VSTS é possível colocar ordem e ter o controle pleno no desenvolvimento das aplicações. Trazendo maior qualidade e economia para as empresas. Nesta palestra além de trazer estas informações, falamos do processo de automatização de Integração Contínua, Entrega Contínua e também a diferença entre o VSTS e o TFS.
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
1. Controle do Ciclo de Vida do
Desenvolvimento de Software com
TFS / VSTS
Rodrigo Kono
Microsoft MVP
contato@rodrigokono.net
2. BACKLOG
REQUIREMENTS
Plan > Develop > Test > Build > Release > Monitoring / Learn
Agile Portfolio Management
Kanban customization
Work item tagging
Work item charts
Team Rooms
Code discussions
Flexible version control
Cloud load testing
Web-based test management
Continuous Deployment
Automated builds and CI
Application Insights
Stakeholder feedback
requests
Browser-based lightweight IDE
4. TFS and VSTS
Work items, version control, and build
Agile product / project management
Test case management
Heterogeneous development
Easy setup*
Collaborate with anyone*
5. 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
6. Purchase options
Hosted by Microsoft
Buy Visual Studio Team Services
Hosted in your data center
Buy Team Foundation Server
Team collaboration serverCloud services for teams
14. New in Plan & Track Work
Visual Studio Team Services and Team Foundation Server give you the tools you need to effectively
create, manage and deliver against your backlog.
20. Easier to stay up to date
• Dashboard improvements – Catalog and REST API
21. Visualize work better on Kanban board
Epic, feature, task and test
breakdown
Exploratory testing right from a
work item
22. New in Version Control
Team 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.
23. Check In
Once 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
24. Git + Team Services = more power, more social!
New pull requests
view
Coming soon: SSH clients can connect to Git repos!
25. Git + Any language, any platform!
Plugins for Android Studio,
IntelliJ,
Eclipse,
Visual Studio Code
28. New in Continuous Delivery
Streamline and automate the workflow between development and IT Ops and deliver higher quality
software more frequently with less risk.
29. Link Git/TFVC repos as artifact
sources
Flexible Release experience
Connect to Docker and
TeamCity easily with
extensions
31. New in the Marketplace
Customize and extend the Visual Studio platform and create the perfect development
environment that you'll love as much as your code.
34. 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
35. 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!
36. New & Improved Documentation
https://www.visualstudio.com/docs/overview
38. 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