Welcome to MSDN Blogs Sign in | Join | Help

January 2009 - Posts

The other day I wrote about effective code reviews . Once problem I've seen with check in reviews are that once the review take place it is common that one or two days of work have been put into the change so any comments on how the design of the code Read More...
Before I started to work at Microsoft I worked with a firewall software. At that company the whole team reviewed code together after a new module was completed and made ready for deployment. Reviewing a module could take days and involved people who had Read More...
A question that arises from time to time is how to test private methods . Assuming we're using BDD/TDD the first counter-question is: If you're using BDD how did you create the private method in the first place? I guess there are two relevant answers Read More...
Sometimes in my career I've had to create SQL queries that uses data from the previous and/or next row in the result. That is, something I wont on row X depends on row X -1 or X +1 in the result. Most of the time I have not done this in the SQL query Read More...
Relocating half the way around the world takes some planning. As usual when we have a lot of stuff that needs to be done, me and my wife use Post-Its (in this case super sticky sortable cards) and write down every task that needs to be done. Generally Read More...
A few days ago I wrote about Continuous Unit Testing (CUT) and why the need for CUT was a sign of other problems . The last days I have been thinking about CUT a little bit more and I still find CUT questionable but there is another thing - CAT (Continuous Read More...
Every time I hear of somebody falling for a phishing attempt it puzzles me since I found it so obvious when I see a phishing attempt. So yesterday I did the Phishing and Spam IQ test . Some of the questions were quite hard since you don't know if you Read More...
In Swedish there is a saying that translates to something like " a loved child is known by many names ". Probably there is an English saying for that to but what do I know. Anyway I was thinking the other day about the fact that BDD is known as " TDD Read More...
Once you start using BDD (or TDD (whenever I write BDD I could have written TDD) one common obstacle you encounter is writing tests for your GUI. Most people I know feels it is so hard that they actually don't write tests for their GUI. Instead they keep Read More...
Earlier I promised to elaborate on why slow unit tests are a sign of problems (or a smell if you like). So here it goes. The first thing I would like to look at is when the complete test suite takes too long to run to be part of a tight TDD-loop. If it Read More...
During the Christmas holidays I read about something I would like to call CUT (Continuous Unit Testing). CUT is a technique where you run your unit tests in the background all the time rather than after each time you compile (I'm assuming TDD/BDD is being Read More...
When Agile Sweden had its Christmas party one of the lightning talks was on how some of the XP values seems to have been forgotten now that agile is becoming more and more mainstream. I think we all can agree that agile is much about communication and Read More...
I thought I start off the new year with a reader survey so please take the time and complete this one question survey . Read More...
 
Page view tracker