As architects it is our job to think things through.  We are paid to work out possibilities and evaluate issues in the context of what already exists.  I was reminded of these facts the other day when a couple of developers brought an issue to me where they were saying a product was not capable of producing the required results.  A knowledgeable developer on that product said we would have to create extra custom components to get around this “feature”.

I quickly jumped into scramble mode and started alerting the project manager that there was a possibility for unplanned work.  Luckily I prefaced it with the fact that I was still investigating.  Afterwords I was talking with another architect who reminded me that part of the problem had already been addressed with an earlier change request.  It was one of those “duh!“ moments.  Another bullet dodged.

It just goes to show that we all need reminders some times of how we need to approach issues.