The Dynamic Programmer

Using tests as a learning tool

I try to practice TDD most of the time these days. I don't write new code without a test first. A few years ago write the test first was something that I understood from an intellectual point of view but it sounded impractical. [read more]

Can Agile kill a project?

Mohammad Azam has a post entitled When Being Agile Kills the Project. He mentions a project were the client gave a one month deadline not negotiable and so, he had to go and start cutting corners to make the deadline ... [read more]

Our Kanban board went up today.

We have been looking forward to implement Kanban for a while and after a few delays we put the board up today. We decided to define our pipeline using five columns. [read more]

Research on TDD by Microsoft.

There is a nice video on Channel 9 about a study done by Microsoft Research about TDD and it's impact on a real industry scenario. The study was done post mortem, so the developers were not influenced while developing the product. [read more]

Building the right team.

They talk about LINQ and the changes needed to support it in c#. There is a very interesting point on Extension methods a feature that fascinate myself and scare me a little bit. It's so cool that I know that we will overuse it at the beginning. [read more]

Videos of the Agile 2008 sessions at InfoQ

InfoQ published some videos for sessions at Agile 2008. Agile 2008 was held here in Toronto two weeks ago and I participate as a volunteer. It was a great experience and the variety and quality of the talks was really good. [read more]

Integrate PartCover.Net and Cruise Control.Net

A few months ago I mentioned that I was using PartCover.Net to measure test coverage in my projects. I have been really busy but I decided that this week I was going to integrate the reports with CC.Net. Cruise Control ships with NCover support o... [read more]

PartCover the Code Coverage tool for me

A free tool to do code coverage with a nice GUI for the developers to use, that can be run on the command prompt, that generates nice xml based reports (to integrate with your CC server) and best of all for me) that works fine with Static methods... [read more]

The importance of code review

I have been working in different companies where the practice of an Agile methodology is in place, but in most of them the part that is always left behind is pair programming and/or code review. [read more]