Welcome to MSDN Blogs Sign in | Join | Help

Eric Lee

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

September 2009 - Posts

Software Development is NP-hard
Here’s one more thought on the subject of complexity in software development: software development is NP-hard . Software development (in the sense of building large projects end-to-end) has these characteristics: A proposed solution can be easily proved Read More...
Irreducible Complexity in Software Development
My previous post talked about how software development can’t be modeled by any process that’s significantly less complex than the development process itself.  I’d like to expand on that a bit more. Irreducible Complexity I think people are attracted Read More...
Software Development is Like Weather Forecasting
A recent internal email thread asked about the difference in philosophy between Agile development and Waterfall-style development (or anything that promotes BDUF). There’s the Agile Manifesto which clearly articulates the basic assumptions of that movement, Read More...
Using WFC With Authenticated SSL
My smart card renewal tool uses an authenticated SSL connection to communicate with a WCF web service hosted in IIS; that is, a client certificate is required for connection and IIS automatically maps that certificate into a domain account identity so Read More...
Renewing Smart Card Certificates Via The Internet
About six months ago I published some example code for enrolling for smart card certificates across domains . Of course, once you’re able to enroll for a smart card certificate across domains, at some point you’ll also need to renew that certificate across Read More...
The Root Of All Evil in Scrum
Sometimes the Scrum process kind of breaks down.  Maybe there’s confusion over backlog items, or some people end up with nothing to do, or there’s a general sense of spinning the wheels but not getting anywhere.  I’ve seen these kinds of symptoms Read More...
Tom DeMarco: Software Engineering Is Dead
This is a little late but there was an interesting internal thread about Tom DeMarco’s recent article in IEEE Software entitled “ Software Engineering: An Idea Whose Time Has Come and Gone? ”  In it he recants his early writing on the topic of metrics Read More...
Tracking Sprint Progress
Over the past few months there have been several interesting email threads on internal aliases at work that have helped clarify my thinking about various Agile topics.  I thought I’d share some of the things I wrote in hopes that it’ll be useful Read More...
Page view tracker