Welcome to blogs.conchango.com Sign in | Join | Help

Welcome to blogs.conchango.com

Stuart Preston's Blog

Stuart is CTO for Application Consulting EMEA at EMC Consulting.

  • Scrum for Team System v3.0 - plans.

    Now that Visual Studio Team System 2010 Beta 1 and Team Foundation Server 2010 Beta 1 are available on MSDN Subscriber Downloads, we’d like to announce our broad plans for Scrum for Team System.

    The next release of Scrum for Team System will be v3.0 and like the prior releases our aim is to ship as soon as possible after release of Team Foundation Server. Some of the significant features of v3.0 include:

    • Significant enhancements to overall template modelling, including a new link hierarchy.
    • Enhancements to the backend Work Remaining and State Transition services.
    • Full integration with the Test and Lab Management toolset.
    • 32 and 64-bit Team Foundation Server support.
    • Contextual guidance within the template.
    • Improved installation experience especially with WSS/MOSS environments and support for “scale out” topologies.
    • many more!

    At the moment we are working hard on getting a Beta of our template working against TFS 2010 Beta 1 and I will announce here when it is available. We know a lot of you are itching to get your hands on the bits but please be patient whilst we continue with development and testing.

    Thank you for your continued support of our template and for making it the most popular process template for Team System (23,000 downloads and counting since v1...).

    If you have any feedback on our template and tools we would love to hear about it – please email us at scrumforteamsystem@emc.com

  • Scrum for Team System v2.2, SQL Server 2008 and the Team Project portal.

    If you have implemented Scrum for Team System v2.2 in a TFS 2008 environment with SQL Server 2008 as the database, then you will find that you get the below error when viewing the Team Project portal

    “Client found response content type of '', but expected 'text/xml'. The request failed with an empty response.No Reports”.

    This occurs because SQL Server 2008 has a different web service URL to SQL Server 2005 and the component that lives on the WSS/MOSS server formulates the wrong URL.

    I’ve attached a fixed assembly that will work with both SQL Server 2005 and 2008, this needs to be dropped into the GAC of the server running WSS or MOSS with Scrum for Team System.  Future versions will likely not take this dependency on the TFS server.

  • Scrum for Team System v2.2 and 64-bit Sharepoint (WSS or MOSS)

    A few support queries and tweets have come up recently about our support for 64-bit Sharepoint (WSS or MOSS) with Scrum for Team System v2.2 and TFS.  The crux of the issue seems to be the ability of the installer to detect the location of WSS as it is not looking in the correct place in the registry to support both 32 and 64-bit installers, this prevents the installation proceeding on 64-bit Sharepoint environments.

    Future versions will correct this but here are the manual installation steps:

    Copy Conchango.TeamSystem.Scrum.Sharepoint.wsp from your TFS server (%ProgramFiles%\Conchango\Scrum for Team System\SFTS WSS Template or see attached) to your MOSS environment.

    Add the solution to Sharepoint:

    stsadm.exe -o addsolution -filename "<path>\Conchango.TeamSystem.Scrum.Sharepoint.wsp"

    Deploy the solution to web farm:

    stsadm.exe -o deploysolution -name "Conchango.TeamSystem.Scrum.Sharepoint.wsp" -local -allowgacdeployment -allcontenturls -allowcaspolicies

    Please also reference my earlier post: http://blogs.conchango.com/stuartpreston/archive/2009/01/21/scrum-for-team-system-v2-x-and-distributed-setups-remote-wss-or-moss.aspx for some things to be aware of in this scenario.

    Update: Thanks Roger Wilson for pointing out the -force option on the deploysolution command shouldn't be used.  I've removed it.

  • Scrum for Team System v2.x and distributed setups (remote WSS or MOSS)

    As part of work recently to improve how we test the Scrum for Team System template and tools across different platforms, we have discovered there are a few additional manual steps to take when you are installing the template in a distributed environment (i.e. you are using a remote WSS 3 or MOSS 2007 server to host your Team Project Portals).

    First of all, when WSS is not installed locally on the TFS App Tier machine, Integrated Windows authentication is not set for the Default Web Site.  This then means that Applications created under Default Web Site inherit the ‘Enable anonymous access” authentication setting.  Unfortunately this affects the correct operation of the services that underpin correct operation of Scrum for Team System v2.x.

    You may also see in a Team Project portal a message that states that an account IUSR_<machinename> is not authorized or licensed to connect to the TFS server (the message may be different according to the version of TFS you have installed):

    image

    To fix this issue with the IIS 6 Management tool:  On the TFS Application Tier server, navigate to the IIS Manager, Default Web Site.  Right click on the ‘ScrumforTeamSystem’ application and click on Properties.  On the Directory Security tab, click Edit within the ‘Authentication and access control’ region.  Untick ‘Enable anonymous access’ and tick ‘Integration Windows authentication’.  Press OK on all dialogs.

    clip_image002[4]

    We will be making a fix to a future version the installer to set this explicitly but we wanted to get the information out there now so people with this issue can set things up correctly.

    The second issue is that when you have a remote WSS/MOSS set up, you cannot access the Report List in a Team Project created by Scrum for Team System v2.x.  Instead you receive a message as follows:

    clip_image002[10]

    The reason for this in most cases is that the TFS Report List web part hosted within MOSS/WSS relies on passing through the user authentication to the Reporting Services server (typically hosted on the TFS App Tier).  In a dual app-tier environment where MOSS or WSS is on a separate server, this means that Kerberos delegation must be configured, as NTLM authentication does not allow you to make cross machine calls as that user once authenticated.

    As a domain administrator, using the “Active Directory Users and Computers” tool on a domain controller, find the MOSS/TFS server in the AD, and in the Properties > Delegation tab, select ‘Trust this computer for delegation to any service (Kerberos only).  Your own network policies may dictate a finer set of delegation settings than listed here.

    clip_image002[14]


    No restart of any services should be required by this change.  Refresh the Team Project portal page in your browser.

    Once this step has been completed you may encounter a message similar to the following:

    clip_image002[12]

    If this is the case, it is most likely that the permissions to browse the reports have not been set correctly.  Please visit the Microsoft documentation on this http://msdn.microsoft.com/en-us/library/bb558971.aspx and follow the instructions “To add a member to the Browser group in Reporting Services”.

    If symptoms persist, you can review the Scrum for Team System support forum at http://www.scrumforteamsystem.com/forum to see if your issue has been resolved there, or raise a new topic there.

  • Windows 7 Beta and the National Rail Enquiries Gadget

    Well it’s only been a few days since Windows 7 Beta became publicly available and I’ve already received quite a few messages from people attempting to run the National Rail Enquiries Vista Gadget on it and being presented with the following instead of the gadget:

    image

    I’ve attached to this post a zip file containing a refreshed gadget until National Rail Enquiries update the gadget themselves.

    For those technically minded, the problem seems to be resolved by removing ;charset=UTF-8 from the following line found in each html file within the gadget – which lets the rest of the script execute correctly: <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

  • Windows Server “Core” SP2 will support .NET Framework and ASP.NET

    I remember attending the keynote at TechEd 2007 and being disappointed that ASP.NET applications will not run on Windows Server “Core” 2008.

    Well today I’m happy to learn that ASP.NET and a “subset of .NET 2.0, 3.0 and 3.5” (whatever that means) will be optional components in Windows Server 2008 R2.

    See http://blogs.technet.com/server_core/archive/2008/11/13/server-core-changes-in-windows-server-2008-r2.aspx for more information.

  • Team Foundation Error: Windows Live Messenger is not running.

    If you have installed the October 2008 TFS Power Tools (http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&displaylang=en) and you are running the latest Windows Live Messenger Beta (http://download.live.com/messenger), you may come across the following error when opening Team Explorer:

    image 

    Using the trusty Process Monitor to look for evidence of what the power tool is doing, we can see by filtering on devenv.exe that some calls are made to the registry to determine if MSN Messenger is “up and running”.

    image

    Looking in the registry path specified (HKCU\Software\IM Providers\MSN Messenger\UpAndRunning) and watching it whilst WLM Beta is restarted, it seems that this value is sometimes not updated by the Beta version of Windows Live Messenger and the value stays at 0.  This is likely to be some sort of bug with the WLM Beta however it seems to only occur randomly.  Setting the UpAndRunning value to 2 and refreshing Team Explorer resolves the issue.

  • Test your web design in different browsers - for free

    Whilst surfing this morning I found this website: http://browsershots.org 

    "Browsershots makes screenshots of your web design in different browsers. It is a free open-source online service created by Johann C. Rocholl. When you submit your web address, it will be added to the job queue. A number of distributed computers will open your website in their browser. Then they will make screenshots and upload them to the central server here."

    Once you've submitted the site, you can view the results as they come in, and download all the screenshots in a single file.  Very neat.

    image

    image

  • MSBuild Project Template v2.0

    Last year I created an MSBuild Project Template that lets you work with Source Control (e.g. Team Foundation Server) and decent syntax highlighting by default when using MSBuild proj files.  It was fairly well received and I finally got time today to implement a couple of the suggestions that have come up in the intervening 8 months.

    I've uploaded the resulting template to http://www.codeplex.com/MSBuildTemplate

    The major changes are as follows:

    • The source code to a HelloWorld custom task is now included instead of the pre-built task.
    • I've changed the debugging parameters so that you can step through custom tasks by putting breakpoints in.
    • The template dynamically generates the reference to the task binary based on the ProjectName specified.

    Usage is just as before, first of all download the project template from here http://www.codeplex.com/MSBuildTemplate, then drop the entire zip file into your Documents\Visual Studio 200x\Templates\ProjectTemplates folder (don't expand it!!!).  Restart Visual Studio and create a new project.  You should see the "MSBuild Project" template appear under My Templates.

    image

    Once you have created a new Project (and Solution if necessary), your solution will be structured like this:

     image 

    Pressing F5 will compile the Custom Task and start the MSBuild.exe (v2.0) with the Build.proj as its parameter.  The custom task can be debugged directly from the IDE.  Set a breakpoint within the task and start debugging to see what I mean.

    image

    As before, please leave comments for improvements on this site or on the Codeplex site.

  • Scrum for Team System v2.0 Beta 1 - released.

    It turns out that more of you than expected have access to Visual Studio 2008 Team Foundation Server already and are desperate to evaluate Scrum for Team System v2.0 - so we changed our plans slightly to put out an early version for evaluation.

    We're hosting the download on our community forum.  You'll need to create an account to sign in and get it.  The same logon will give you access to our community support site.  Visit http://scrumforteamsystem.com/forum to sign up, and you'll be able to visit the Beta forum and download the MSI to install on your TFS 2008 server.

     

    So what have we achieved in this release?  Quite a lot! - here's just a partial list:

    • We've finally got rid of our demons and are now using the 'Iteration Path' to define the hierarchy of Project/Release/Sprint. This means that those ambiguous Sprint numbers are not required, and items on the backlog can easily be moved from one release to another (especially easy with the Excel integration).  It also means that when you 'Add Related Work Item' - the Sprint name is copied to the new work item.

     

    • We've added support for using User Stories and associated terminology in the backlog, for example you can specify 'Conditions of Acceptance' in the Product Backlog with an estimate in Story Points or Days.
    • We've added a 'Ready for Test' state to the Sprint Backlog Item to allow for better workflow between developers and QA on the project.  This should minimise the number of bugs/defects that aren't related to tasks for this sprint.
    • A new work item type 'Bug' is modelled on the Product Backlog Item and allows for capture of bugs/defects that are raised 'out of sprint' - such as those raised by a UAT cycle, or a bug that isn't critical that the Product Owner can help prioritise.  The Bug work item type also allows for input of Replication Steps and other details you would associate with bugs (and of course you can add your own fields to capture more if you desire).
    • The project portal has been updated, and we allow management of the 'Teams' and 'Environment' lists using this interface.  This means there are no longer any client tools required to setup the project.  The Project Portal now only runs on WSS 3.0 and we've included some WSS 3.0 features such as the Wiki and Team Discussion by default in the template.

     

    • Backend services have been completely rewritten for efficiency.  We still have the service running to keep the Work Remaining in sync between the Product Backlog Item and its related Sprint Backlog Items, and have added a service that automatically sets Product Backlog Items 'In Progress' when related Sprint Backlog Items are being worked on.

     

    We've selected a subset of the refreshed reports for this early release, including the Sprint and Product Backlog, Product Backlog Composition and Sprint View (aka Sprint Wall). We've also incorporated a large number of community suggestions from our Feature Request forum, and will continue to do so where we have the capability within the platform.



    We're still working on the Process Guidance, technical documentation and reports so bear with us whilst we get these items complete.  Once we have the final release ready, we will issue an updated installer that allows you to upgrade the reports to the final version.  This will be available free of charge on our website http://scrumforteamsystem.com

    We look forward to your feedback on this version of Scrum for Team System, which can be sent to sfts.beta@conchango.com or logged on our forum at http://scrumforteamsystem.com/forum
  • At the Agile Development Practices conference? Stop by and say hello.

    As I alluded to in an earlier blog post, I will be making a flying visit - literally, to the Agile Development Practices 2007 conference in Orlando on Thursday December 6th 2007 between 10am-11am, presenting the latest version of Scrum for Team System.

    The session will be a joint one with Cory Foy with a live demo of Scrum for Team System v2.0. Here's the abstract:

    As agile practices have become more commonplace in the enterprise, teams have found that having an integrated set of tools can help them be more productive in their day to day environment – if those tools are integrated and stay out of the way. With the latest release of Visual Studio Team System, teams practicing XP, Scrum and other agile methodologies have a powerful tool to add to their toolkit. In this talk, we will discuss how Visual Studio Team System can integrate with teams following XP and Scrum, and show powerful new tools like integrated requirements tracking, Continuous Integration, automated builds and unit testing. In addition, we will explore where the toolset fits in to an XP practice and see a demonstration of the latest version of Scrum for Team System by Conchango.

    If you planning to be there, stop by and say hello - I'll be hanging around after the session (probably near the Microsoft booth) to answer your questions on usage of Scrum for Team System.

    See you there!

  • Conchango announces Scrum for Team System v2.0 Standard Edition

    It has been a busy time here at Conchango as we've been making plenty of changes to get Scrum for Team System working on Visual Studio 2008 Team Foundation Server and also incorporating changes driven by community feedback and usage of the plugin on our own development projects.

    We should be ready to release after we have tested all the components on the RTM of Visual Studio 2008 Team Foundation Server and Team Suite.

    I'll be writing more about the release in the coming weeks but here's a press release, going out today to whet the appetite:

    At the Scrum Gathering this week, Conchango is announcing that Scrum for Team System v2.0 Standard Edition will be made available to download free of charge from http://www.scrumforteamsystem.com to coincide with the general availability of Visual Studio Team System 2008.

    Community feedback has driven much of the enhancements, which builds on the success of the first version.  The enhancements include:

    • A new Release and Sprint model.
    • Sophisticated bug resolution workflow.
    • Multiple release views of the Product Backlog.
    • Day by day Release Burndown report.
    • Support for User Story format in the Product Backlog.
    • Support for estimates in Story Points or Days in the Product Backlog.
    • Improved reporting functionality and performance.
    • Compatibility with Visual Studio Team System 2008.
    • Compatibility with Windows SharePoint Services 3.0.

    We are still working on tasks for release, and will make further information available as soon as the template is released publicly.

    I'll hopefully be demoing Scrum for Team System v2.0 at the Agile Development Practices conference in Orlando on December 6th 2007.  Watch this space for more information.

  • Fix for incorrect prompt to save during WPF builds (Visual Studio 2008 Beta 2)

    A patch has been released for those who are using Visual Studio 2008 (Orcas) Beta 2, WPF project types and using Team Explorer as the selected source control plugin.  The issue manifested itself as a message prompting you to save when you build a WPF project (even if you had just done a save all).

    Get the patch here: http://www.microsoft.com/downloads/details.aspx?familyid=f5bec6c2-4ef5-44f4-b149-3792acefed94&displaylang=en&tm 

    [Updated 10th September 2007] - There are more patches available.  From Brian Harry's blog:

    TFS Server

    • KB941952 - Visual Studio 2008 Team Foundation Server Beta 2 - Version Control Branch/Merge operations have unexpected behavior
    • KB942080 - Visual Studio 2008 Team Foundation Server Beta 2 - Deleting and re-adding Team Foundation Server global groups with the same name without closing the global groups dialog does not actually delete the original group

    Team Explorer Client

    • KB942039 - FIX: Visual Studio 2008 Team Explorer Beta 2 - Incorrect folder handling for Web Projects 
    • KB942072 - Visual Studio 2008 Team Explorer Beta 2 - Incorrect prompt to save during WPF builds 
    • KB942048 - Visual Studio 2008 Team Explorer Beta 2 - Web Projects no longer appear in Version Control and Annotating a file under source control hangs Visual Studio 

    Team Build Server

    • KB942082 - Visual Studio 2008 Team Build Beta 2 - Builds fail after renaming the build definition
  • VSTS: "No commands available" in Source Control Explorer a.k.a. "everything is greyed out?!"

    This one comes up frequently in our development teams, especially those who have transitioned a project off VSS and into Team Foundation Server.  The question usually goes something like:

     "Someone has installed VS 2005 + Team Explorer on an existing Windows XP box.  They login using their domain credentials open VS 2005, they have access to TFS via Team Explorer. When every they try to view the source control everything is grayed out?
     
    Source Control Explorer has not created an work space but on their Vista machine they have access and an work space, do you know what can be the problem?"

    Well, the most likely problem is that their VS is not setup to use Team Foundation Server as the source control plugin.  To resolve this, visit Tools > Options > Source Control and select "Visual Studio Team Foundation Server" from the list.

  • Sharepoint/WSS Bulk Upload Tool

    [Updated: 7th August 2007 - So many of you left me comments asking for the source code in the last 2.5 years, I've attached it to this post.  Unfortunately I lost the original code, but have recreated it from the assembly.  It has a dependency on .NET Framework 2.0]

    Some while ago now, I wrote a tool to automate the uploading of an entire folder and subfolders into a Sharepoint/Windows Sharepoint Services Document Library.  It uses some simple WebDAV calls to do all the uploading/folder creation.  I've tidyed it up a little, and put a link to the file below in case anyone else finds it useful.

    Note: If run repeatedly, the documents are overwritten in the target document library, so be careful!  Of course, the tool runs in the context of the calling user, so you need to ensure you have the relevant rights in order to create the remote files/folders!

    Bulk Import Tool

     

Powered by Community Server (Personal Edition), by Telligent Systems