Compliance vs. Ethics

Its an interesting question I got via email (and Paul posted two weeks ago). Globally there are a number of aspects of the concepts of ethics that change depending upon where you are. Never that the ethics get looser just that there are regional flavors of ethics that apply. The reality is that compliance is…

The ethics and (of) architects

As promised I am launching a new IASA blog series called Architect and (of) ethics. From Google: eth·ics ˈeTHiks/ noun moral principles that govern a person’s or group’s behavior. “Judeo-Christian ethics” synonyms:moral code, morals, morality, values, rights and wrongs, principles,ideals, standards (of behavior), value system, virtues, dictates of conscience “your so-called newspaper is clearly not…

Legacy Systems – Constraints, Conflicts, and Customers

As I was reading Roger Sessions’ latest white paper, “The Thirteen Laws of Highly Complex IT Systems”, Laws 1 and 2 immediately caught my eye: Law 1. There are three categories of complexity: business, architectural and implementation. Law 2. The three categories of complexity are largely independent of each other. That complexity in these categories…

Technical Debt – What it is and what to do about it

In spite of all that’s been written on the subject of technical debt, it’s still a common occurrence to see it defined as simply “bad code”. Likewise, it’s still common to see the solution offered being “stop writing bad code”. Technical debt encompasses much more than that simplistic definition, so while “stop writing bad code”…

She meant Software Architect

Did she just say Architect? Its interesting that in the past five or so years the title of software architect has undergone significant change. The initial argument (He’s an architect – so he builds buildings?) added the software in front of the title. Did she say software architect? In fact she did. Software Architects build…