Tuesday, August 21, 2007

Using TFS source control from Windows Explorer

Benjamin Day Consulting have a $25 tool - "Dubbelbock TFS 2.0 lets you access Team Foundation Server (TFS) source control from Windows Explorer (explorer.exe).  Now you can go to any file in an existing TFS Workspace, right-click and you'll then see the Dubbelbock TFS context menu with options like Check In, Check Out, Undo, and Get Latest."  Could be very useful for document management.  I've had a play with it and it seems to work fine - the only issue is that on some machines there is a problem with installing it :-( .  It seems to install ok on Vista machines I got people to try, but not always successful on WinXP.  I contacted the author and he's aware of the problem - offered me a free copy if I could find out what is "missing".

It also has a system tray utility that allows you to create "stencils" for work item types, and then create / edit work items using the stencils.  This functionality is similar to the Codeplex project Fissum.  As Microsoft have now released the Visual Studio 2005 Team Foundation Server Power Tools, which includes a work item templates feature, it's probably a better way to go.

Sunday, August 12, 2007

A couple of diagnostic tools, Office ribbon, life for MFC

Fábio Pedrosa talks about Snoop, "a great utility to explore running WPF applications. It displays the visual tree as well as properties and events.  It can be used to map UI elements to the underlying project classes.  This application is very similar to the famous Spy++, but for WPF applications. You can inspect the insides of any WPF application, including Microsoft Expression Blend (also a WPF application)."

Another Codeplex project - Source Code Outliner Power Toy - "is a Visual Studio extension that provides a tree view of your source code's types and members and lets you quickly navigate to them inside the editor."

The next one's a bit old but Jensen Harris has a set of 200+ posts all about The Office 2007 UI Bible.

In the June 2007 edition of MSDN magazine there's an article on how MFC has been souped up in Orcas  "Most of the enhancements made to MFC focus on UI. When an MFC application is recompiled with Visual Studio "Orcas," it gets an automatic face-lift for Windows Vista—that is, common dialogs will be enhanced, toolbars will follow Windows Vista themes, and window frames and title bars will sport Aero™ transparency. This face-lift happens without modifying any code—all you need to do is recompile the application."

Thursday, August 9, 2007

Build your app to look just like Visual Studio

This one's for Winston.

With the VS 2008 SDK you can now build an app using the VS 2008 shell, and it's all for free.

Technorati Tags:

TechEd 4 - Acropolis and SCSF

Kathy Kam is a project manager on Acropolis so went along to see if Smart Client Software Factory can really be replaced by Acropolis - certainly not right now as we were warned that it's only very early stages with an expectation of a 2008 timeframe.

Didn't really get clear a picture of where Acropolis is being pitched from the preso - although she did say that they were getting inspiration from old MFC wizard and CAB/SCSF-  so asked her a few questions afterwards.

Apparently the SCSF lives on with the next work being to include WPF, plus the teams are talking bi-weekly.  This is different to the blog talk from Glenn Block when Acropolis was announced ("we currently have no further plans for SCSF releases").  To further questions, there was talk of plans for some level of migration tool (may just be a document) from SCSF to Acropolis, but that SCSF would be deprecated.

The picture that's forming for me is that Acropolis is something more lightweight than SCSF so not certain about its use for hard core apps.

Was a bit disappointing to see WPF transitions demo'd and very little about the patterns which underpin Acropolis.

So might be time to check out what looks to be a really comprehensive set of blog articles by Jeremy Miller - The Build Your Own CAB Series Table of Contents

Technorati Tags: , ,

TFS & Rosario WI enhancements

Brian Harry gives a summary of lots of work item enhancements that I've been looking for:

  • A focus on requirements and traceability.  Among other things, the MSF CMMI guidance has been updated to include new work item types and reports.  MSF Agile will be updated in the future.
  • Hierarchical work items for work breakdown and status rollups.
  • Extensible link types to be able to relate work in whatever ways fit your process.
  • Querying over links to enable traceability and easily answering hard questions about ongoing work.
  • Querying based on group membership to be able to scope to the people on your team easily.

On Codeplex there is now a 496 page book Team Development with Visual Studio Team Foundation Server which is sure to be riveting reading.

Technorati Tags: ,

TechEd 3 - Workflow

Have been reading Matt Winkle's blog so good to see his preso.  WF is definitely a dev's tool, but I asked him about how you could get more use out of the workflows that BAs create (in Visio).

Can host the WF designer of course, but not too friendly, can use a 3rd party product like K2 (which is based on WF), or can roll your own designer.  Matt also suggested looking at Sharepoint Workflow Designer which uses an Outlook Email Rules type interface to enable authoring of workflows around Sharepoint 2007 lists.

So checked out the K2 guys and they have a tool which enables authoring of workflows using Visio 2007 and the wiring up to built-in "BlackPearl" wizards, or custom (Visual Studio) code.  It only need runtimes for participants in workflows at cost of $A 200.

Technorati Tags: , ,

TechEd 2 - Project Server / TFS

Went to a session on Project Server / Timesheets (sounds boring) to see if we could use the Project Server 2007 VSTS connector to get timesheeting for tasks, etc that we use in Team System.  Timesheets in Project Server look very enterprisy (approvals, etc) so didn't look promising for task WIs.  Asked the presenter about how TFS & Proj Server are aligning, and got the same answer as last year - sorry don't know much about that stuff that devs do.

Talked to the Process MeMtoR guys who have a RUP like methodology tool.  They add an Owner field to WIT they track in MS Project (not sever), and map this field to resources in Project - so they can schedule on a team basis rather than AD users - see video.

TechEd post 1 - SQL Server 2008

Went to a session by Don Kilen who's a product manager for SQL Server Katmai.  Although SQL Sever 2008 will be launched in late Feb 08 with all th eother stuff,  expect RTM in Q2/08. Interesting that that only features that they consider shippable make it into CTPs, and this includes the full doco.  So I checked this out with the doco download (130Mb) and sure enough there was full doco on the new HierarchyID type, including a couple of lessons.

Some interesting features in the June & July CTPs:

"ORDPATH improvement provides an important new functionality to our customers who use hierarchical data. It provides a superior way of modeling hierarchies in SQL Server by introducing the HierarchyID system data type and corresponding built-in methods which are designed to make it easier to store, query and operate hierarchical data. HierarchyID is also optimized for representing trees, the most common type of hierarchical data."

FileStream data type which allows large binary data to be stored in the file system and yet remain an integral part of the database with transactional consistency

You can see what's in the CTPs here and a full list here

Other interesting features he mentioned are a sparse columns - so that you will be able to have up to 100K columns / table, spatial data types - a flat earth data type (GEOMETRY) and a round earth data type (GEOGRAPHY), and new index types for hierarchies, indexes on filtered values within columns, and spatial indexes.

Will also be improved compression on the fly with not too much performance impact (lots of CPU with multi-cores & I/O still relatively slow), and synchronized programming model (like Outlook / Exchange ? ) and virtual earth integration.

There is also a lot of samples on Codeplex - both MS & community and more info on the main Katmai link

Technorati Tags: ,

Thursday, August 2, 2007

Rich Applications

Don Burnett has some interesting things to say about Rich Internet Applications, but I think that what is being said about the need for UX designers on dev teams equally applies to desktop and smart client apps.

Technorati Tags:

VS 2008 summary stuff

The VS2008 SDK July CTP has been released as per the VSX Team Blog.

If you want the marketing view, there's a white paper to download

Technorati Tags:


Wednesday, August 1, 2007

Microsoft's position re software modeling

Microsoft has apparently shunned the modeling world by offering no software modeling tools, apart from giving us a diagramming tool like Visio.  They have also turned their backs on UML and the OMG's Model Driven Architecture approach.

However there is plenty of backroom action with the Software Factories initiatives, and in particular the DSL (Domain Specific Language) technologies.

Pedro Silva points to an article in eWeek that gives a summary of what is happening in the modeling space in the industry.

Technorati Tags: ,

Client PC stats

As per Joseph Cooney's blog, Valve software, makers of games like half-life etc listed a high-level breakdown showing what the typical client PC specifications from the users of their software.  The survey size is almost 1 million, but although obviously biased towards gamers, gives an indication of what people are using.

Quick overview of VSTS Web Access (Teamplain v 2)

Brian Harry has posted an overview of TeamPlain v 2 with screen shots.

Good intro if you haven't used TeamPlain.

Technorati Tags: ,