June 2008 Entries

DotNetRocks Brownfield episode

Kyle Baley and I did an interview with Carl and Richard recently where we talked about ecosystems in the context of a brownfield application.  Show #354 was published this morning and can be found here.  Enjoy....I hope.

Communication Waste

For the last few months I've been on a steady mission to absorb as much about lean software development as I can.  This morning I got up and decided to enjoy the morning air, slight breeze, my Zune and the start of the Poppendieck's Lean Software Development: An Agile Toolkit book.  After having read The Toyota Way recently, it was pretty clear to me that eliminating waste was a large component of lean ideals.  In the first chapter of the Poppendieck's book, how waste manifests itself in software development was cemented for me.  I immediately started thinking about a recent...

Separation of Concerns

I know this has been beaten to death in some circles (521,000 results in Google, 2,551 results in Google's blog search), but it bears repeating until people start paying it some attention.  Separation of Concerns is the concept that software areas exist with as little overlap as possible.  The existence of distinct logical layers within your code is an example of the start of creating good separation of concerns.  A layer exist for the UI, another layer exists for Data Access, and on and on.  Each layer is concerned with one aspect of the application. Today I saw the...