Customizing TFS 2012Fokko VeegensALM Consultant, Delta-N BV
http://www.minispares.com
Agenda•   Inleiding•   TFS Revisited•   Mogelijkheden•   Aanpak•   Demo’s
Vragen• TFS/VS 2012?• Customization?
Inleiding            Scrum: wikipedia.org            Itil: hci-itil.com            ASL: aslbislfoundation.org            M...
Mogelijkheden• TFS Customization   –   Agile Dashboards   –   Work Item Management   –   Rapportages   –   Build   –   Sha...
Aanpak   http://www.imagineeringezine.com/e-zine/brain-1.html
Aanpak   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/
Aanpak
Voorbereiding•   Backlog•   Iteraties•   TFS Power Tools•   Source Control    – Prod collectie        • TP 1        • TP 2...
http://www.scancube.fr/blog/wp-content/uploads/2012/12/mywebshop1.jpg
Het fictieve bedrijfMyWebshop•   Eigen product: MyWebshop•   Ticketing systeem•   Twee Team Projects•   Backlog TFS•   Sou...
Case: Integratie ticketingsysteem   “Als Servicedesk medewerker wil ik in onsticketing systeem kunnen zien hoe ver DEV ism...
Case: Integratie “ticketingsysteem”• Eisen:  – Agile Process Template  – Koppeling aan TFS Bug  – Mogelijkheid Bug toe te ...
Stap 1: Ticket nummer/Bug• Process Template (set XML files)  – Work Item Tracking  – Reports  – Build  –…
Stap 1: Ticket nummer/Bug• Belangrijkste nieuwe zaken in 2012:  – AgileConfiguration.xml     • ProductBacklog     • AddPan...
Stap 1: Ticket nummer/Bug• Mogelijkheid toevoegen Bug via  Backlog• Ticket nummer aan Bug toevoegen• Een aantal voorbeeld ...
demoWork Item/DashboardCustomization
Stap 2: Service bouwen          TFS                 TFS                              API                         Custom   ...
Stap 2: Service bouwen• Gebruik TFS API• Webservice• Aanroep op basis van TFS Alert
demoTFS API gebaseerdeWebservice
Stap 3: Rapportage makenTfs_DefaultColle                                    Tfs_Analysi                   2 min   Tfs_Ware...
Stap 3: Rapportage maken• Work Item Reportable attribuut• Samenstellen SQL statement• Maken/publiceren rapportage
demoRapportage maken
Delta-NProcessTemplateGrabber(2010…)
Conclusie• Organiseer• Werk Agile• Optimaliseer
Vragen
Links•   TFS Power Tools:    http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-    9bc7-06c3bad9148f•   TFS...
Customizing Team Foundation Server 2012 (TechDays 2013)
Upcoming SlideShare
Loading in …5
×

Customizing Team Foundation Server 2012 (TechDays 2013)

882 views
710 views

Published on

Team Foundation Server 2012 bevat standaard heel veel mogelijkheden. Naast deze mogelijkheden zijn er enorm veel manieren om het product aan te passen aan je eigen behoeftes. Denk daarbij aan het aanpassen van Work Item Types, Reports en SharePoint Portals, maar ook een stuk extensibility zoals custom event handlers en de Team Foundation Server API. Aan de hand van vele demo’s wordt duidelijk gemaakt wat de mogelijkheden zijn, maar ook hoe je dit gestructureerd aanpakt.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
882
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Customizing Team Foundation Server 2012 (TechDays 2013)

  1. 1. Customizing TFS 2012Fokko VeegensALM Consultant, Delta-N BV
  2. 2. http://www.minispares.com
  3. 3. Agenda• Inleiding• TFS Revisited• Mogelijkheden• Aanpak• Demo’s
  4. 4. Vragen• TFS/VS 2012?• Customization?
  5. 5. Inleiding Scrum: wikipedia.org Itil: hci-itil.com ASL: aslbislfoundation.org Mensen: hiring-hub.com
  6. 6. Mogelijkheden• TFS Customization – Agile Dashboards – Work Item Management – Rapportages – Build – Sharepoint Portal• TFS Extensibility – TFS API/Web Access Plugins – OData – Custom Team Explorer pagina’s – Custom Check-in Policies – Custom WI field types
  7. 7. Aanpak http://www.imagineeringezine.com/e-zine/brain-1.html
  8. 8. Aanpak http://www.romanpichler.com/blog/product-backlog/top-ten-product-backlog-tips/
  9. 9. Aanpak http://www.rmmlondon.com/faqs/the-benefits-of-small-steps-towards-a-social-crm-strategy/
  10. 10. Aanpak
  11. 11. Voorbereiding• Backlog• Iteraties• TFS Power Tools• Source Control – Prod collectie • TP 1 • TP 2 • TFS – Test collectie • TP 1 • TP 2
  12. 12. http://www.scancube.fr/blog/wp-content/uploads/2012/12/mywebshop1.jpg
  13. 13. Het fictieve bedrijfMyWebshop• Eigen product: MyWebshop• Ticketing systeem• Twee Team Projects• Backlog TFS• Source Control Process Template
  14. 14. Case: Integratie ticketingsysteem “Als Servicedesk medewerker wil ik in onsticketing systeem kunnen zien hoe ver DEV ismet de oplossing van mijn probleem, zodat ik de klant hiervan op de hoogte kan houden”Noot: Servicedesk medewerkers hebben geen toegang tot TFS
  15. 15. Case: Integratie “ticketingsysteem”• Eisen: – Agile Process Template – Koppeling aan TFS Bug – Mogelijkheid Bug toe te voegen aan Backlog – Geen of nauwelijks wachttijd – Ticketnummer in TFS zichtbaar (Backlog en WorkItem) – Rapportage over oplostijd
  16. 16. Stap 1: Ticket nummer/Bug• Process Template (set XML files) – Work Item Tracking – Reports – Build –…
  17. 17. Stap 1: Ticket nummer/Bug• Belangrijkste nieuwe zaken in 2012: – AgileConfiguration.xml • ProductBacklog • AddPanel • IterationBacklog – CommonConfiguration.xml • TypeFields • Metastates • Weekends – Feedback/Code Review Work Item Types
  18. 18. Stap 1: Ticket nummer/Bug• Mogelijkheid toevoegen Bug via Backlog• Ticket nummer aan Bug toevoegen• Een aantal voorbeeld bugs invoeren
  19. 19. demoWork Item/DashboardCustomization
  20. 20. Stap 2: Service bouwen TFS TFS API Custom Work SOAP Item Webservic Alert Chan e ge 3rd Pty Ticket Systeem
  21. 21. Stap 2: Service bouwen• Gebruik TFS API• Webservice• Aanroep op basis van TFS Alert
  22. 22. demoTFS API gebaseerdeWebservice
  23. 23. Stap 3: Rapportage makenTfs_DefaultColle Tfs_Analysi 2 min Tfs_Warehouse 2 hr ction s T-SQL MDX/DMX/XMLA Excel Pivot …
  24. 24. Stap 3: Rapportage maken• Work Item Reportable attribuut• Samenstellen SQL statement• Maken/publiceren rapportage
  25. 25. demoRapportage maken
  26. 26. Delta-NProcessTemplateGrabber(2010…)
  27. 27. Conclusie• Organiseer• Werk Agile• Optimaliseer
  28. 28. Vragen
  29. 29. 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 op 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

×