a·gen·tic a·gil·i·ty

A perfect match TFS and DLR

TL;DR; Explores integrating Team Foundation Server check-in policies with the Dynamic Language Runtime to enable flexible, centralised policy management across clients.

Published on
2 minute read
Image
https://nkdagility.com/resources/JlC3Gm8IgO8
Subscribe

A perfect match TFS and DLR I have always been annoyed with the mechanics of the Team Foundation Server check-in policies. I understand the limitations, but having to have a specific policy installed on every developers computer before you can use it is slightly ridicules and practically unmanageable. Why is there not a way to have a single installation that allows you to select any policy you want and have it execute in the desired manor on every client, including web clients?

I think it is. With the advent of the Dynamic Language Runtime (DLR) it should be possible to have a single (well one for each version of Visual Studio) policy that allows you to pick a DLR policy and have it run. One better would be to have a site that encapsulated those policies and you could just pick the one you want from a list. This could then open up a bunch of other features, like saved policy sets or composite policies for specific methodologies, or many others. But keeping to the KISS (Keep It Simple Stupid) principal all I need are two or three things, a Web Service based data store, a Policy and an editor.

I am currently working on the Web Services and how to pass and store the data I will need, but it looks promising and my initial investigations certainly worked quite well even though I am hampered by my lack of IronPython or IronRuby experience.

A perfect match TFS and DLR Once I have the web services up to scratch (WCF by the way) I will try my hand at the Editor (WPF) and then move onto the Web interface (ASP.NET MVC) all in Visual Studio 2010.  A mammoth task, but one I think I can manage… famous last words…

I might need to learn a little Ruby :)

Technorati Tags: ALM   TFS Custom   Developing   WIT   Version Control   WCF   WPF   VS 2010

Subscribe

Connect with Martin Hinshelwood

If you've made it this far, it's worth a conversation. Tell us where you are and what you're trying to change. Martin reads every inquiry and replies personally.

Start the conversation

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

Cognizant Microsoft Business Group (MBG) Logo

Cognizant Microsoft Business Group (MBG)

Boeing Logo

Boeing

Kongsberg Maritime Logo

Kongsberg Maritime

Deliotte Logo

Deliotte

Akaditi Logo

Akaditi

CR2

Freadom Logo

Freadom

MacDonald Humfrey (Automation) Ltd. Logo

MacDonald Humfrey (Automation) Ltd.

Workday Logo

Workday

ALS Life Sciences Logo

ALS Life Sciences

Slaughter and May Logo

Slaughter and May

Epic Games Logo

Epic Games

Capita Secure Information Solutions Ltd Logo

Capita Secure Information Solutions Ltd

Alignment Healthcare Logo

Alignment Healthcare

Big Data for Humans Logo

Big Data for Humans

Lockheed Martin Logo

Lockheed Martin

Teleplan Logo

Teleplan

Emerson Process Management Logo

Emerson Process Management

Washington Department of Enterprise Services Logo

Washington Department of Enterprise Services

New Hampshire Supreme Court Logo

New Hampshire Supreme Court

Royal Air Force Logo

Royal Air Force

Nottingham County Council Logo

Nottingham County Council

Department of Work and Pensions (UK) Logo

Department of Work and Pensions (UK)

Washington Department of Transport Logo

Washington Department of Transport

ALS Life Sciences Logo

ALS Life Sciences

Teleplan Logo

Teleplan

New Signature Logo

New Signature

Schlumberger Logo

Schlumberger

Slaughter and May Logo

Slaughter and May

Epic Games Logo

Epic Games