Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Possibilities• TFS Customization
– Agile Dashboards– Work Item Management– Reports– Build– Sharepoint Portal
• TFS Extensibility– TFS API/Web Access Plugins– OData– Custom Team Explorer pages– Custom Check-in Policies– Custom WI field types
Preparation• Backlog• Iterations• TFS Power Tools• Source Control
– Prod collection• TP 1• TP 2• TFS
– Test collection• TP 1• TP 2
The fictional company “MyWebshop”
• Own product: MyWebshop
• Ticketing system
• Two Team Projects
• Backlog TFS
• Source Control Process Template
Case: Integration of ticketing system
“As a service desk employee I want use myproprietary ticketing system to track progress the Development department has made (who report in TFS), so I can keep my customer updated with
the status”
Note: Service desk employees don’t have access to TFS
Case: Integration of ticketing system
• Requirements:– Agile Process Template
– Link to TFS Bug
– Possibility to add the Bug using the backlog feature
– Short delay when writing to ticketing system
– Ticketnumber visible in TFS (Backlog and WorkItem)
– Report for time to solution
Step 1: Ticket number/Bug
• Process Template (set of XML files)
– Work Item Tracking
– Reports
– Build
– …
Step 1: Ticket number/Bug• Most important new items in 2012:
– AgileConfiguration.xml• ProductBacklog• AddPanel• IterationBacklog
– CommonConfiguration.xml• TypeFields• Metastates• Weekends
– Feedback/Code Review Work Item Types
Step 1: Ticket number/Bug
• Possibility to add bug through backlogfeature
• Add Ticket number to Bug
• Enter some examples
Step 2: Build Service
TFS
AlertWorkItem
Change
Custom SOAP Webservice
3rd Pty Ticket Systeem
TFS API
Step 3: Create report
Tfs_DefaultCollection Tfs_Warehouse2 min Tfs_Analysis2 hr
T-SQL MDX/DMX/XMLAExcel Pivot…
Step 3: Create report
• Work Item Reportable attribute
• Create SQL statement
• Create/publish report
Links• TFS Power Tools: http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-
e084-4cb8-9bc7-06c3bad9148f• TFS 2012 API: http://msdn.microsoft.com/en-
us/library/bb130146(v=vs.110).aspx• TFS OData: http://osnabrugge.wordpress.com/2012/02/08/installing-the-
tfs-odata-service-on-your-corporate-tfs-server/• TFS API on Shai’s blog:
http://blogs.microsoft.co.il/blogs/shair/archive/2011/05/18/tfs-api-index-parts-1-to-37.aspx
• Delta-N:http://www.delta-n.nl