Why moving work offshore fails

Not to say that all offshore projects fail, I have both been a contributor and leader in projects that have been a great success and those that have been complete failures. Each project had its own reasons for failing and were defined by the business (e.g. why are you sending it offshore to begin with) that…


Team Foundation Server Power Tools (tfpt) 1.2 Released

Today the Team Foundation Server team announced the release of version 1.2 of Team Foundation Power Tools (formally known as Power Toys). What are the Power Toys you say? They’re extra functionality delivered out of band for Team Foundation Server including some really useful stuff (get changes for changeset, consolidated annotation of a file, command…


Getting my Sandcastle Team Build targets file to work with Sandcastle September CTP

A few things before we get started: You will need the HTML Help Workshop installed September CTP of Sandcastle My September CTP Sandcastle Targets File (attached)This file needs to be copied to your %programfiles%\MSBuild directory Next you will need to make some modifications to the standard configuration file (I am using the VS2005 style) Make…


Reusable MSBuild Sandcastle Targets File

Based on a past post, I have an external targets file you can place in your $(MSBuildExtensionsPath) folder (attached in zip).  You can call it like this:   <Import Project=”$(MSBuildExtensionsPath)\Sandcastle.targets”/> <Target Name=”AfterCompile”>     <CallTarget RunEachTargetSeparately=”true” Targets=”DocumentCLR” ContinueOnError=”false”/>     <OnError ExecuteTargets=”OnBuildBreak;”/>   </Target> <Target Name=”DocumentCLR”>     <CallTarget Targets=”SandcastleDocument” ContinueOnError=”false” />     <MakeDir Condition=”!Exists(‘$(BinariesRoot)\Documentation’)” Directories=”$(BinariesRoot)\Documentation” ContinueOnError=”false” />…


Using Sandcastle August CTP and MSBuild to produce CHM documentation automatically

First, we created a cmd file to do the build for us. Syntax for calling the file is Build.cmd “PathToBinaries” “Name of the documentation” (more on this later) @echo off PUSHD %1 “%programfiles%\Sandcastle\ProductionTools\mrefbuilder.exe” *.dll /out:%~dp0\reflection.org /dep:%windir%\Microsoft.NET\Framework\v2.0.50727\*.dll,C:\deps\*.dll,%WINDIR%\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.UnitTestFramework\\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll IF ERRORLEVEL 1 EXIT /B 1 POPD “%programFiles%\Sandcastle\ProductionTools\XslTransform.exe” /xsl:”%programfiles%\Sandcastle\ProductionTransforms\AddOverloads.xsl” /xsl:”%programfiles%\Sandcastle\ProductionTransforms\AddGuidFilenames.xsl” reflection.org /out:reflection.xml IF ERRORLEVEL 1 EXIT /B 1 “%programFiles%\Sandcastle\ProductionTools\XslTransform.exe”…


I’m on Channel9!

Yay! I’m on the front page of Channel9 with an interview about using Visual Studio Team System in MSIT’s Legal group. Full link for your reference: https://channel9.msdn.com/showpost.aspx?postid=220125


Key Design Scenarios with Visual Studio Team System and Team Foundation Server – System, Application, Resource Reuse

In order to effectively execute an IT strategy a roadmap must be created to contain and identify what common areas exist for the business’ solution that could be leveraged by other systems in the enterprise or organization; or which capabilities the solution can leverage.   Typically architects will draw their solution design on a whiteboard, and link…

Visual Studio Team Foundation Server Feature Requests

I find it difficult to manage many Shared Queries in the work item tracker of VSTF. Sometimes I want to save my ad-hoc query for distribution to a small set of people (maybe just a peer even), but find no way to really make that easy except for sharing the query with the entire team….


Key Design Scenarios with Visual Studio Team System and Team Foundation Server

First I want to start out with some observations: The Business expects IT to provide a technology advantage with the right capabilities at the right price at the right time A business strategy alone is not sufficient for IT planning Business rarely asks for IT infrastructure capabilities Every business capability is highly dependant on the…

Strategic Architecture solutions are a way of thinking

Expanding on my previous post on accountability, fostering alignment across the enterprise is really driven from multiple angles: market opportunity, technology opportunity, capability and business operations–all which create a business strategy. In that are 5 main tenets: effectiveness, competitiveness, agility, accountability, and efficiency.   One of the key objectives of Visual Studio Team Foundation server…