Brownfield

Brownfield Application Development Training Course

Over the last few months people have been asking about training on the fundamental practices that I use when doing software development.  In combination with the soon to be pending (honest, it's almost done) release of the Brownfield book , I'm going to offer a four day training course on those practices and how they relate to development work in existing code bases.  Due to the levels of interest, I'm going to offering the course in Winnipeg from April 27th to the 30th.  More information about the course can be found at the registration site and by downloading this pdf. ...

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.

Brownfield Application Development in .NET

Some of you may have been wondering why my blog posting has trailed off.  Others will have been thanking the Gods that it has.  Still more of you couldn't care less and....ooo...look....shiny. Over the past few months I've been working on the first parts of a book with Kyle Baley (baaaa-lay.....yes...for those of you who don't know that translates from Manitoban to English as "sheep screw").  We're pushing a book that talks about the code and environmental issues that you may encounter when working on a brownfield application.  Today we reached a milestone.  We (well, the publisher) has...

What is Brownfield?

This was originally posted at www.victoriacodecamp.com/blog.  I'll be out in Victoria on January 26th 2008 speaking on Parachuting Into Brownfield Applications and on C# 3.0 Beyond Linq. A common term in software development is 'greenfield'.  The term is commonly used to describe a project that is starting completely from scratch and thus having no existing code base.  Recently I have been searching for a term that is capable of describing the opposite of greenfield.  One of the terms that is often used to describe code that exists is 'legacy'.  Unfortunately the term 'legacy' has connotations that lead people to think about applications...