customizing tfs 2012 - wordpress.com · 2013-03-13 · possibilities • tfs customization –agile...
TRANSCRIPT
![Page 1: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/1.jpg)
Customizing TFS 2012
Fokko VeegensALM Consultant, Delta-N BV
@FokkoVeegens
![Page 2: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/2.jpg)
http://www.minispares.com
![Page 3: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/3.jpg)
Agenda
• Preface
• TFS Revisited
• Possibilities
• Approach
• Demo’s
![Page 4: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/4.jpg)
Questions
• TFS/VS 2012?
• Customization?
![Page 5: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/5.jpg)
Preface
Scrum: wikipedia.orgItil: hci-itil.comASL: aslbislfoundation.orgMensen: hiring-hub.com
![Page 6: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/6.jpg)
![Page 7: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/7.jpg)
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
![Page 8: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/8.jpg)
Approach
http://www.imagineeringezine.com/e-zine/brain-1.html
![Page 9: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/9.jpg)
Approach
http://www.romanpichler.com/blog/product-backlog/top-ten-product-backlog-tips/
![Page 10: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/10.jpg)
Aanpak
http://www.rmmlondon.com/faqs/the-benefits-of-small-steps-towards-a-social-crm-strategy/
![Page 11: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/11.jpg)
Approach
![Page 12: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/12.jpg)
Preparation• Backlog• Iterations• TFS Power Tools• Source Control
– Prod collection• TP 1• TP 2• TFS
– Test collection• TP 1• TP 2
![Page 13: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/13.jpg)
http://www.scancube.fr/blog/wp-content/uploads/2012/12/mywebshop1.jpg
![Page 14: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/14.jpg)
The fictional company “MyWebshop”
• Own product: MyWebshop
• Ticketing system
• Two Team Projects
• Backlog TFS
• Source Control Process Template
![Page 15: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/15.jpg)
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
![Page 16: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/16.jpg)
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
![Page 17: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/17.jpg)
Step 1: Ticket number/Bug
• Process Template (set of XML files)
– Work Item Tracking
– Reports
– Build
– …
![Page 18: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/18.jpg)
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
![Page 19: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/19.jpg)
Step 1: Ticket number/Bug
• Possibility to add bug through backlogfeature
• Add Ticket number to Bug
• Enter some examples
![Page 20: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/20.jpg)
demoWork Item/Dashboard Customization
![Page 21: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/21.jpg)
Step 2: Build Service
TFS
AlertWorkItem
Change
Custom SOAP Webservice
3rd Pty Ticket Systeem
TFS API
![Page 22: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/22.jpg)
Step 2: Build Service
• Use TFS API
• Webservice
• Call based on TFS Alert
![Page 23: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/23.jpg)
demoTFS API based Webservice
![Page 24: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/24.jpg)
Step 3: Create report
Tfs_DefaultCollection Tfs_Warehouse2 min Tfs_Analysis2 hr
T-SQL MDX/DMX/XMLAExcel Pivot…
![Page 25: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/25.jpg)
Step 3: Create report
• Work Item Reportable attribute
• Create SQL statement
• Create/publish report
![Page 26: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/26.jpg)
demoCreate report
![Page 27: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/27.jpg)
Delta-NProcessTemplate Grabber(2010…)
![Page 28: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/28.jpg)
Conclusion
• Organize
• Work Agile
• Optimize
![Page 30: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/30.jpg)
Questions
![Page 31: Customizing TFS 2012 - WordPress.com · 2013-03-13 · Possibilities • TFS Customization –Agile Dashboards –Work Item Management –Reports –Build –Sharepoint Portal •](https://reader035.vdocuments.us/reader035/viewer/2022063000/5f11ed1e694b096dec0913a7/html5/thumbnails/31.jpg)
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