Since the early days of the architecture discipline, we have used common text to express complex architectural descriptions. This has caused no end of trouble because of the general ambiguity of textual descriptions. I have been performing certification interviews inside of IBM and for The Open Group since 2001. The most often used tools are Word, Powerpoint, and Excel. These tools were used probably because they were the familiar ones at hand. But, something happened over the last few years to make textual architecture description even more useless, Globalization.
All of us work in a world that has been “flattened” by technology. I have worked with companies whose projects are mandated to be spread across the globe. In this environment, enterprise architecture is more critical, and so is clear and unambiguous communication about the architectural description. It’s time for the profession to grow up. I’m sure there was a time when the civil architecture profession used what ever drawings and descriptions they wanted to have a building built. Then buildings became more complex, there were more of them being built, and construction processes became standardized. To become more efficient in their work, civil architects adopted a standard notation and taught the building trades how to use that notation. We know this today as a blueprint. Further, it is rare for the architect to show the blueprints to the clients because they contain the technical detail drawings which might confuse the client. Instead they build a balsa and paper model of the building to show clients what it will look like.
So, what is the enterprise architect’s equivalent to the “blueprint notation”. There is a faction in the EA community that would like to have a new architecture description language, creating a new standard. Another camp would like to adopt an existing standard that the development community already uses, UML. There are good arguments on both sides. I am on the side of using UML, an existing standard. Do we really need to haggle over another standard?
What do you think?