Being an Architect

There are a number of necessary skills for being an architect. Here's a list of four that occurred to me as I tried to piece together a coherent thought from a flurry of emails.

  • Summarize.
  • State A Goal.
  • Know The Technology.
  • Manage Your Investment In Learning.

These aren't sufficient skills …

more ...


Business Analysis vs. Architecture

Much of the work called "Business Analysis" conflates business problem discovery and technical meddling. I draw a firm line between the discovery part of analysis and the non-discovery (or design) part. Discovery is all about managing ignorance; this can be ignorance of the business need or ignorance of the available …

more ...

Python and Reverse Engineering, Part 1

Python is Batteries Included ™ programming. These analysis tools are either Python Out Of the Box , or they are straight-forward downloads of other open-source components.

Here are some analytical situations where Python has saved my bacon. I'll present some code for several of these.

  1. Legacy Data Domains. There are legacy (in …
more ...