Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Customizing TFS 2012
Fokko VeegensALM Consultant, Delta-N BV
@FokkoVeegens
http://www.minispares.com
Agenda
• Preface
• TFS Revisited
• Possibilities
• Approach
• Demo’s
Questions
• TFS/VS 2012?
• Customization?
Preface
Scrum: wikipedia.orgItil: hci-itil.comASL: aslbislfoundation.orgMensen: hiring-hub.com
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
Approach
http://www.imagineeringezine.com/e-zine/brain-1.html
Approach
http://www.romanpichler.com/blog/product-backlog/top-ten-product-backlog-tips/
Aanpak
http://www.rmmlondon.com/faqs/the-benefits-of-small-steps-towards-a-social-crm-strategy/
Approach
Preparation• Backlog• Iterations• TFS Power Tools• Source Control
– Prod collection• TP 1• TP 2• TFS
– Test collection• TP 1• TP 2
http://www.scancube.fr/blog/wp-content/uploads/2012/12/mywebshop1.jpg
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
demoWork Item/Dashboard Customization
Step 2: Build Service
TFS
AlertWorkItem
Change
Custom SOAP Webservice
3rd Pty Ticket Systeem
TFS API
Step 2: Build Service
• Use TFS API
• Webservice
• Call based on TFS Alert
demoTFS API based Webservice
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
demoCreate report
Delta-NProcessTemplate Grabber(2010…)
Conclusion
• Organize
• Work Agile
• Optimize
Questions
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