Sunday, February 8, 2009

March Meeting Announcement: A little bit of Lean with Kanban

*** We return to our normal meeting date and time: Thursday March 5th at the Microsoft Polaris MPR from 6PM-8PM ***

Pizza and drinks will be provided by QSI.

A little bit of Lean with Kanban

In our industry’s continual effort to find a better way to provide software solutions, Lean software development practices are gaining some momentum. Kanban is one part of Lean, and one I’ve used to provide value to my team and my clients in a very short time. I’ll share some of my experiences with Kanban, and help you generate some ideas on places you can use it.

Tim Wingfield
Tim has been involved in web design and development for over 10 years. For the last five years Tim has been a developer with the Business Solutions Group at Quick Solutions Inc. in Columbus, OH. Tim has a wide range of knowledge in .Net but focuses on the user interface and the user experience in ASP.Net applications. Recently he has put more time into studying development processes and how to more efficiently create quality software. In what time is left over, Tim enjoys coaching his sons’ hockey teams, playing a little hockey himself, and traveling with his family.

You may find presentation follow up here.

Thursday, February 5, 2009

Microsoft presents: Central Ohio: Application Lifecycle Management Briefings: Follow-up

Thanks to all those attending the SDLC in a Box ALM Briefing event held on 2/05 at the Microsoft Polaris offices. Also, thanks to our sponsors: Microsoft, Quick Solutions and Cardinal Solutions. Finally, a special thanks to the organizers and contributors: Danilo Casino, Brian Cassidy, Brian Prince, Mike Gresley and David Baliles.

The presenters Alexei Govorine (Quick Solutions) and Jeff Hunsaker (Cardinal Solutions) follow-up with the slide deck, ALM/VSTS materials, inquiry responses and topics discussed below:

PRESENTATIONS:
ALM/VSTS MATERIALS:

QUESTION AND ANSWER:

Q. Is there a user-level check-in authorization feature?
Yes. Within Source Control Explorer, right-mouse on a given node in the hierarchy selecting Properties. Within this dialog, one can Allow or Deny various actions by a TFS group. One of these actions is Check In.

Q. Does Code Metrics work for .Net 1.1 solutions?
A. I wasn't able to find a definitive answer but I'm fairly certain this is only possible for .Net 2.0+ solutions. Code Metrics is only available in Visual Studio 2008 so just loading up a .Net 1.1 solution will invoke an upgrade. NDepend may provide an alternative to analyze code and produce metrics for a .Net 1.1 solution. (Aside: One of the best write-ups on Code Metrics for Visual Studio 2008.)

Q. Does VSTS find dead (never invoked, inaccessible) code?
Not explicitly. Code Analysis (or FxCop) will identify uncalled private methods (but not public) as well as unused parameters within methods. However, a tool such as NDepend or JetBrains Resharper may provide further functionality. Good write-up on removing dead code.

Q. Can I integrate Code Profiler into the build?
Yes! Instructions here. Solid write-up on Code Profiler.

Q. How compare test results (pass/fail) across builds?
The "Regressions" report, which is out of the box for the MSF CMMI process template, will reveal this data. All TFS out of the box reports are detailed here. (From "patterns & practices: Team Development with Visual Studio Team Foundation Server": Regressions. What tests passed at one point but are now failing? This report shows a list of all the tests that passed previously and now are failing. This report is available in MSF CMMI.)

Q. Where can I find explainations of the various reports within the MSF process templates?
Within Process Guidance on the portal, select the Index top tab, then select the left link entitled "Reports".

LINKS: