When I start a new job or consulting gig, the most common problem I encounter is lack of IT systems documentation. I often spend the first few weeks on the job doing reverse engineering, discovering as much as possible about the company’s systems. An opposite problem is too much documentation. Well, more precisely, too much bureaucratic documentation, much of it out of date. There’s a lot of documentation in place, but much of it is in the weeds, minutia about procedures, for example, with no clear architectural summaries. Documentation is hard to maintain, so much of what I find it horribly out of date –Read More →