One of my more read books in my library is the very excellent Working Effectively with Legacy Code by Michael Feathers. The book is a great resource when you are plopped down in front of a bunch of legacy code, and need to figure out just how to move forward.
This evening I was writing a post to a mailing list and realized that the current team I’m with has a legacy team problem. We’d like to be collocated, we’d like to have product owners onsite, etc, etc. However, due to some very specific circumstances, that isn’t possible right now.
How do you deal with legacy team challenges?