Welcome to MSDN Blogs Sign in | Join | Help

Eric Lee

Thoughts on Agile development, Scrum, ALT.NET, and whatever else comes to mind.

January 2009 - Posts

Do Not Exceed The Maximum Safe Rate Of Change
About a year and a half ago, shortly after I discovered Scrum, TDD, dependency injection, mocking frameworks,  design patterns, and many other shiny new toys, my team started a new project.  Being the bright-eyed novice that I was, I said, “Hey, Read More...
WTB [Job] x1 PST
Well, hmmm. In case anyone missed the news last week, Microsoft had its first-ever big layoff .  Unfortunately, I was caught in the landslide and my position was eliminated.  I’m starting the job search process right now and I have no idea if Read More...
BDD Specification Extensions
A few people have asked me for more details on the specification extension methods we use to make our BDD tests more readable.  As I mentioned previously, SpecUnit.net is a great library that has all kinds of useful extension methods, but it’s written Read More...
Handling Exception in BDD-style Tests
Exceptions cause problems with BDD-style tests in the MSTest environment. The MSTest [ExpectedException] doesn’t work well in this case since the exception will be thrown in the BecauseOf() method, which MSTest considers to be part of the initialization, Read More...
BDD With MSTest
In my previous post I mentioned that I was writing BDD-style unit tests in the standard MSTest environment that’s part of Visual Studio. In an ideal world, I’d probably choose to use a test framework explicitly designed for BDD like MSpec , but there’s Read More...
Writing Unit Tests That People Can Read
There’s a great quote from Refactoring: Improving the Design Of Existing Code: “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” -- Martin Fowler Recently, I’ve discovered that it applies Read More...
Alt.NET Seattle 2009 Conference is on!
If you want to attend the Alt.NET Seattle 2009 Conference , better hurry up and register.  Only 29 seats left as of this writing! Read More...
Testing, Engineering, and Games
Before I get into technical subjects, I should briefly outline the context in which I do my work. Microsoft Game Studios publishes games written by internal MGS studios and by third-party game developers, for both the PC and Xbox platforms.  MGS Read More...
Page view tracker