Being Cellfish
Stuff I wished I've found in some blog (and sometimes did)
20 tips to write a good stored procedure (is really just 12)
A few days ago there was an article with 20 tips to write a good stored procedure (requires free...
Author: Emil Gustafsson Date: 08/12/2009
Remember to allocate memory just in case you run out of memory
Today I read this blog post about how all .Net applications create three exceptions upon start;...
Author: Emil Gustafsson Date: 08/11/2009
What is a Coding Dojo?
I've heard that some people don't think the CodingDojo site tells you a lot about what to expect in...
Author: Emil Gustafsson Date: 08/09/2009
Coding Dojo 4
Fourth MSFTCorpDojo today. MineSweeper and MicroPairing this time too.This time we, as a result of...
Author: Emil Gustafsson Date: 08/06/2009
How to make FxCop really ignore things you supress
I recently experienced a weird behavior with FxCop. The classical "everything works fine on my...
Author: Emil Gustafsson Date: 08/03/2009
Visual Studio Options for TDD revisited
So I previously mention a neat way to set up visual studio to work with a console test runner so you...
Author: Emil Gustafsson Date: 07/31/2009
Team Coding Dojo 4
This time we diverted from what I think is a basic dojo rule; you start over each time. So we...
Author: Emil Gustafsson Date: 07/30/2009
Visual Studio Options for TDD
When I first started using xUnit.net the only feasible way to run the tests for me was to use the...
Author: Emil Gustafsson Date: 07/28/2009
What does commit mean?
I was involved in a discussion on what it means when a team commits to something. In this particular...
Author: Emil Gustafsson Date: 07/26/2009
System Center Operations Manager 2007 R2 Connectors released
The interoperability connectors for System Center have now been released: Operations Manager 2007 R2...
Author: Emil Gustafsson Date: 07/24/2009
On pride and improvements
So yesterday I wrote about being proud about what you do, but also improving yourself. It made me...
Author: Emil Gustafsson Date: 07/19/2009
Do you want to do a good job or do you want to go home?
A former colleague once said that there are only two types of people; those who want to do a good...
Author: Emil Gustafsson Date: 07/18/2009
Military decision making
So I have another comparison between the military and agile and in this case it's lean specifically....
Author: Emil Gustafsson Date: 07/16/2009
Podcast about System Center Cross Platform
Here is a recent podcast where they talk about System Center Cross Platform and what it can do for...
Author: Emil Gustafsson Date: 07/13/2009
Pair programming in the army
I've lately been thinking about more things that the military do that is either something agile...
Author: Emil Gustafsson Date: 07/12/2009
System Center OpsMgr X-Plat Providers source code available
So today we published some of the code for the cross platform implementation as open source. It's...
Author: Emil Gustafsson Date: 07/09/2009
Search
// Search
Author: Emil Gustafsson Date: 07/09/2009
Instead of triggers
I've never been a big fan of triggers in a database since the existence of triggers is easily...
Author: Emil Gustafsson Date: 07/09/2009
Coding Dojo 3
Third MSFTCorpDojo today and MineSweeper and MicroPairing again. We did almost no design this time...
Author: Emil Gustafsson Date: 07/07/2009
Remember why you make estimates
Dan North recently wrote about a situation I regretfully recognize too well. Imagine you're asked to...
Author: Emil Gustafsson Date: 07/06/2009
Three good reasons to make small tasks
When talking about Scrum you often hear that the sprint backlog should be broken down into tasks no...
Author: Emil Gustafsson Date: 07/02/2009
Kanban explained with pictures
Henrik Kniberg recently posted a number of comic strips describing the essence of Kanban pretty...
Author: Emil Gustafsson Date: 07/01/2009
Why it is worth adding tests even when the investment is large
Have you ever found yourself fixing a bug or adding a simple feature to some code that have no tests...
Author: Emil Gustafsson Date: 06/27/2009
Making the smallest change to make a test pass is not the same thing as making the simplest change
Considering my recent rambling about the power of words I had an almost embarrassing experience at...
Author: Emil Gustafsson Date: 06/25/2009
Team Coding Dojo 3
We basically did two changes this time compared to last time. We adopted the micro pairing...
Author: Emil Gustafsson Date: 06/24/2009
PAL to NTCS converter
Finding a good PAL to NTCS converter turned out to be harder than expected. I needed something for...
Author: Emil Gustafsson Date: 06/20/2009
Extreme Interviewing
During an interview I've always found it hard to get all the facts I want about a candidate. Several...
Author: Emil Gustafsson Date: 06/16/2009
Power of words
There is an old saying that the pen is mightier than the sword. The power of words, that is what...
Author: Emil Gustafsson Date: 06/13/2009
Test readability
I read this excellent post on test readability a few days ago. I like the way he shows how he...
Author: Emil Gustafsson Date: 06/12/2009
Random SQL
I must say that I have never used the random functionality in SQL more than once in my life and that...
Author: Emil Gustafsson Date: 06/10/2009
Invest in good user stories
INVEST is an acronym to help you remember how to write good user stories. Independent - avoid...
Author: Emil Gustafsson Date: 06/08/2009
Coding Dojo 2
Today was the second MSFTCorpDojo I organized. Naturally we did the same kata as the first time....
Author: Emil Gustafsson Date: 06/04/2009
Is BDD/TDD and pair programming a waste of time?
As usual the answer is it depends. If you insist on looking at short term effects of TDD for example...
Author: Emil Gustafsson Date: 05/29/2009
Feeling awkward when writing tests?
I recently observed a discussion where one person hesitated to add new dependencies to one class...
Author: Emil Gustafsson Date: 05/27/2009
System Center Operations Manager 2007 R2 Released
So finally it has been released. SCOM 2007 R2 where one of new big features is monitoring Unix/Linux...
Author: Emil Gustafsson Date: 05/23/2009
Yet another TDD tutorial
I found this nice TDD tutorial. So if you have 30 minutes to kill I suggest you take a look at it....
Author: Emil Gustafsson Date: 05/22/2009
Team Coding Dojo 2
Today was our team's second dojo. As the first time we did the MineSweeper kata. We basically did...
Author: Emil Gustafsson Date: 05/21/2009
Reusing functions in PowerShell
One thing that struck me as kind of odd when I first started to look at PowerShell and how to...
Author: Emil Gustafsson Date: 05/20/2009
Agile contracts
If you're negotiating with a customer over a contract for something and you want to be agile I think...
Author: Emil Gustafsson Date: 05/18/2009
Mounting a file system to an FTP server
I recently needed to move all my private domains to a new hosting solution and the new solution did...
Author: Emil Gustafsson Date: 05/16/2009
Coding Dojo 1
Since I moved to Redmond I've been looking for a regular coding dojo in this area but I've not been...
Author: Emil Gustafsson Date: 05/14/2009
Fun introduction to F#
There is a very funny introduction to F# available here. So if you want an introduction to F# and/or...
Author: Emil Gustafsson Date: 05/12/2009
Consultant Bestiary
If you liked the more or less humorus Scrum Bestiary then you might like the Consultant Bestiary....
Author: Emil Gustafsson Date: 05/11/2009
What is a good variable name?
You've probably heard a thousand times that a good variable name describes what it is. Some people...
Author: Emil Gustafsson Date: 05/06/2009
SQL Unit Testing
Thought it was time to combine my old favorite subject (SQL) with a new interest (TDD). So how do...
Author: Emil Gustafsson Date: 05/04/2009
Team Coding Dojo 1
Today we had our first coding dojo in our team. We did the MineSweeper kata and once again the dojo...
Author: Emil Gustafsson Date: 04/30/2009
Merging coverage reports with Bullseye
I've previously recommended Bullseye. And there is another nifty feature with Bullseye you should...
Author: Emil Gustafsson Date: 04/27/2009
What is a good team size?
Your favorite Scrum book will say "seven - give or take two". If you look at group theory (such as...
Author: Emil Gustafsson Date: 04/23/2009
When to write passing tests before fixing a bug
If you're a BDD/TDD practitioner you're probably used to create a failing test whenever you have a...
Author: Emil Gustafsson Date: 04/21/2009