31
Customizing TFS 2012 Fokko Veegens ALM Consultant, Delta-N BV @FokkoVeegens

Customizing TFS 2012 - - Get a Free Blog Here

  • Upload
    others

  • View
    2

  • 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

Communication

@FokkoVeegens

[email protected]

http://veegens.wordpress.com

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