Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be
Transcript of Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be
![Page 1: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/1.jpg)
Denis Voituron.Net Software Architect
Outils pour la conception de logiciels
[email protected] www.dvoituron.be @denisvoituron
![Page 2: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/2.jpg)
About me
Denis Voituron
Civil engineer (Mons)
Company founder
Developer: VB3, VB.Net, C#
.Net Software Architect (Trasys)
Blogger
![Page 3: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/3.jpg)
Agenda• Introduction
• Source Control (GIT & TFS)
• Planning (Sprint & Kanban board)
• Collaborate: Task, bugs, …
• Automatic Builds
![Page 4: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/4.jpg)
Introduction
![Page 5: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/5.jpg)
Agile
Continuous value delivery and rapid response to change
© m
m1
-consu
ltin
g.c
om
![Page 6: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/6.jpg)
What is Team Foundation Service?
Team Foundation
Service
Collaborate
Planning Testing Builds
Source Control
![Page 7: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/7.jpg)
Agile dashboard
![Page 8: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/8.jpg)
Source Control
![Page 9: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/9.jpg)
Source Code Management
On-lineOff-line
TfsGit
C#, Java, Html, C++, …
Code merging
![Page 10: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/10.jpg)
TFVC vs GIT
http://tiny.cc/grizxx
TFVS GIT
Type Centralized Distributed
Alerts Yes Yes
Branching Risks / Releases Fondamental / Lightweight
Code security
Repo / Folder / File Repository only (branch)
Builds Yes Yes
Code Review
Code review Pussh Request
History Centralized Replicated
Manage work
Pending changes / My work
Changes / Commits / Branches
Scale Small & very large projects Small (& modularize large) projects
Tools Microsoft tools Microsoft & third-party tools
Compatibility
VS 2010 and more VS 2013 and more
Shared
Check inLocal
Get latest ver
TFVC
Shared
Clone
CommitsPush
Pull
Local
GIT
![Page 11: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/11.jpg)
Code Review – Pull Request
![Page 12: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/12.jpg)
DemoScrum & Git project
Source: https://code.msdn.microsoft.com/windowsapps/Pacman-Game-68521e20
![Page 13: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/13.jpg)
Planning
![Page 14: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/14.jpg)
Areas & Iterations
![Page 15: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/15.jpg)
Collaboration and Bug tracking
Agile, Scrum, …
Bug tracking
Web portal
Planning,Work items
![Page 16: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/16.jpg)
Work Items & BoardWork Item Descriptio
nManage
rDevelop
erTester
Feature Large work(target date) X
Product Backlog item 1
User Story 2
Requirement 3
Specification(estimated effort)
X
Task Task to do X X
Impediment 1
Issue 2 & 3Sub-taskObstacle X X
Bug Problem X X X
A Task “can” not have sub-tasks
Scrum 1 / Agile 2 / CMMI 3
![Page 17: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/17.jpg)
• Check in, at least every day• Associate Check in to Work
Items• Update Remaining Work and
Completed Work• Update Work Item State
Best practice
Agile
New Active
Resolved Closed
Work startedNew
Fixed Verified
Closed
Completed
Task
Bug
![Page 18: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/18.jpg)
DemoSprint, Work items & Board
![Page 19: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/19.jpg)
Build Services and Testing
Unit tests
Feedback requests
Build Services
Continuousintegration
![Page 20: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/20.jpg)
ClientsWeb Browser: IE, Firefox, Chrome (free).Windows ExplorerVisual Studio.Team Explorer (free).Team Explorer Everywhere for Eclipse and Cmd (free).
Microsoft Excel.Microsoft Project.
http://msdn.microsoft.com/en-us/library/ms181304.aspx
![Page 21: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/21.jpg)
$ 20 $ 45 $ 60
Pricing
http://www.visualstudio.com
![Page 22: Visual Studio Online - Outils pour la conception de logiciels - JournéeAgile.be](https://reader030.fdocuments.in/reader030/viewer/2022032618/55b54ed9bb61eb4b6a8b4832/html5/thumbnails/22.jpg)
Conclusion
Code Insights
Deploy
TestBuild
Work