Eric Lee

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

Posts
  • Eric Lee

    ASP.NET MVC 3, IDependencyResolver, and StructureMap

    • 11 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . ASP.NET MVC 3 offers new facilities for easy dependency injection in various parts of the application that you might want to implement yourself...
  • Eric Lee

    BDD With MSTest

    • 8 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . 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...
  • Eric Lee

    BDD Specification Extensions

    • 4 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . 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...
  • Eric Lee

    Source Code Is A Liability, Not An Asset

    • 4 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . In my previous job, I once scribbled something on a window that caused a bit of head-scratching by people who read it: “Source...
  • Eric Lee

    Agile Makes Problems Visible

    • 4 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . It’s often been said that agile project management techniques aren’t a silver bullet that will magically solve all of your problems...
  • Eric Lee

    MSpec is Fantastic!

    • 4 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . I’ve previously written about the Behavior-Driven Development style of TDD and about how to use such a style in MSTest . I’ve...
  • Eric Lee

    When Is A Sprint A Failure?

    • 4 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Here’s another question that was asked on one of our internal distribution lists: When do we consider a sprint to be a failure...
  • Eric Lee

    GenesisEngine: The Task Parallel Library Is Great But Threading Can Still Bite You

    • 3 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . The new Task Parallel Library in the .Net Framework 4.0 is intended to simplify the process of adding concurrency to your application and...
  • Eric Lee

    Enrolling For Smartcard Certificates Across Domains

    • 3 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . In my current work, I have a specific scenario involving smart cards that works (roughly) as follows: Users have accounts in domain...
  • Eric Lee

    Push vs. Pull in Scrum

    • 3 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Push Traditionally, software development has been built around a push model of work flow. That is, as soon as any kind of task is identified...
  • Eric Lee

    Helper Classes Are Evil

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . A question came up on an internal email list recently – someone asked if general utility or helper classes violated the Single Responsibility...
  • Eric Lee

    The Root Of All Evil in Scrum

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Sometimes the Scrum process kind of breaks down. Maybe there’s confusion over backlog items, or some people end up with nothing to...
  • Eric Lee

    How To Eat An Elephant

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . The Elephant My new project at work has had a relatively long and, um, colorful history, as I’ve alluded to in previous posts....
  • Eric Lee

    (tap) (tap) Is this thing on?

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . It’s Jeremy Miller’s fault . I’ve been on a blog-reading binge for about two years now, mostly focused on Agile project...
  • Eric Lee

    Break Time’s Over!

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Winter weather has set in here in Seattle which means much less outdoor playtime for me. I guess that means it’s time to get back...
  • Eric Lee

    Code Reviews on Agile Teams

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Formal Code Reviews Formal code reviews are well-known as an effective tool for reducing bugs and improving the quality of your software...
  • Eric Lee

    My BDD Naming Macro

    • 2 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Over the years several people have shared the Visual Studio macros they use to make the BDD boxcar naming style easier to work with. I thought...
  • Eric Lee

    The Most Important Question

    • 2 Comments
    New post up on my new blog: The Most Important Question . Why are you still reading these posts on MSDN? Subscribe to my new blog !
  • Eric Lee

    Writing Unit Tests That People Can Read

    • 1 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . There’s a great quote from Refactoring: Improving the Design Of Existing Code: “Any fool can write code that a computer...
  • Eric Lee

    A New Adventure

    • 1 Comments
    Wow.  After almost eighteen years at Microsoft, it’s time to try something different.  I’m moving to Blade Games World to work as a senior developer on Jumala !  I’m ridiculously excited about this opportunity, but I’m sure it’s going to...
  • Eric Lee

    BDD Unit Testing is Not That Complicated

    • 1 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . One of the first sessions at the Alt.Net Seattle conference was one on Behavior-Driven Development, or BDD. Actually, we had three suggested...
  • Eric Lee

    GenesisEngine: Yes, SRP Violations Hurt

    • 1 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . In the process of my continuous learning about agile development, one of my biggest problems is that it’s easy to find materials that...
  • Eric Lee

    Handling Exception in BDD-style Tests

    • 1 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Exceptions cause problems with BDD-style tests in the MSTest environment. The MSTest [ExpectedException] doesn’t work well in this...
  • Eric Lee

    WTB [Job] x1 PST

    • 1 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . Well, hmmm. In case anyone missed the news last week, Microsoft had its first-ever big layoff . Unfortunately, I was caught in the landslide...
  • Eric Lee

    Software Development is Like Weather Forecasting

    • 1 Comments
    Update: this blog is no longer active. For new posts and RSS subscriptions, please go to http://saintgimp.org . A recent internal email thread asked about the difference in philosophy between Agile development and Waterfall-style development (or anything...
Page 1 of 3 (65 items) 123