Tuesday, 31 May 2011

Flaw in SolutionContexts.GetEnumerator

I’m guessing that this post will be useful to a very small number of people if at all. However there might be a bigger lesson here for people writing their own collections and that is how not to code GetEnumerator method. but first some background information. when working with a visual studio add-in I needed find out weather a specific project is excluded from the build cycle. the DTE provide interfaces and object to access this info and the code I ended up with looked like this: 1: foreach (SolutionContext context in 2: ApplicationObject.Solution.SolutionBuild. 3: ActiveConfiguration.SolutionContexts) 4: { 5: if (context.ProjectName.Contains(project.Name)) 6: return !context.ShouldBuild; 7: }However, this code resulted...

Thursday, 26 May 2011

Don’t you love useful error messages?

Ok now wh...

Tuesday, 24 May 2011

Exporting Code Metrics from Command Line

A couple of months ago Microsoft released a tool enabling to gather code metrics on code form command line. (detailed post here). While it took me some time I’ve updated my Msbuild custom tasks project and added an Msbuild task for better integration of the tool into a build cycle. The task enable the exporting of metrics for a given solution and includes an xsl to transform the resulting xml into an html report. (older tasks in the project allowed running all tests (using mstest) in a given solution and exporting VS coverage report to an xml) To download the latest release go to here, and if you have any questions or additional requests contact me either through the CodePlex forums or direct...

Monday, 23 May 2011

Presenting at Sela’s Developers Days 2011

Towards the end of June I’ll be participating in Sela’s “Dev. Days” conference. Unlike other conference, “Dev Days” event is a collection of 1 full days workshops that will be given over the span of an entire week. During this week there will be 25 different workshops in various subject aiming at beginners and advanced Developers alike. My part in this event will be 2 workshop that I’ll be having: 1. Introduction to Scrum At this workshop ill be going over the principles of agile. I will show the basic Scrum process and technique and will demonstrate the key differences between Agile way of doing things and classical waterfall approaches. If you are want to know what the agile buzz is all about I really recommend attending this day....

Sunday, 22 May 2011

My Presentation at “QA and Development in Agile”

This is the presentation I gave last week over at the “QA and Development in Agile” conference (including some extra slides the I didn’t have the time to go over). Unlike other presentation this one was solely process related and not about any tool so I hope everyone enjoyed it. The main pint o the talk was that its more important to optimize the team feature throughput than the team utilization and I hope I managed to get it across. Scrum Project Management Would you like hear me present? Contact me! and in any case would love to get your feedback on the experien...

Monday, 2 May 2011

Moving from Fix price to Agile Contracts

One of the major roadblocks in an agile transition is the fact that when adopting an agile approach fixed price, fixed content contract does not make much sense anymore. sure, some organizations are succeeding in doing agile under such contracts but one of the promises of Scrum is to be able to easily cope with changing requirements, and change the work plan to contain the most valuable features seen at that time. On the other side, after so many years working under fixed price,fixed content contract its really hard to change especially since much of the time the other side (the one paying) is not really involved in the decision to adopt agile. Its all about risk a couple of weeks ago I had the chance to talk Giora Morein during a conference,...

Pages 381234 »
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Walgreens Printable Coupons