Its an infliction that at least extends beyond IT at least. But to be fair the definition of programming here is a long way away form 10 GOTO 10 or what IT thinks of programming. In fact reading the article it appears that architecture programming is part of decent IT architecture, as it says this "programming" is prior to the design effort.
So not exactly ironic, more a humorous example of how different english words are used in different contexts. Which I'm pretty sure isn't irony. Steve 2008/5/27 Nick Gall <[EMAIL PROTECTED]>: > What's richly ironic here (and I live for irony) is that what you two are > trying to shoehorn into the word "architecture", building architects are > shoehorning into the word "programming"! LOL > > The discipline of architectural "programming" (also known as "facilities > programming") goes back to the 1960s. Here is a page from a book on the > subject: http://www.flickr.com/photos/metanick/2529067762/ . And here's > another description of the subject: > http://www.wbdg.org/design/dd_archprogramming.php . Let me quote a small > excerpt of the latter: > > Today, we define architectural programming as the research and > decision-making process that identifies the scope of work to be designed. > Synonyms include "facility programming," "functional and operational > requirements," and "scoping." In the early 1960s, William Peña, John Focke, > and Bill Caudill of Caudill, Rowlett, and Scott (CRS) developed a process > for organizing programming efforts. Their work was documented in Problem > Seeking, the text that guided many architects and clients who sought to > identify the scope of a design problem prior to beginning the design, which > would be a solution to the problem. > ... > Now, several generations of architects have little familiarity with > architectural programming and the advantages it offers: > > * Involvement of interested parties in the definition of the scope of > work prior to the design effort > * Emphasis on gathering and analyzing data early in the process so that > the design is based upon sound decisions > * Efficiencies gained by avoiding redesign and more redesign as > requirements emerge during architectural design. > > So I suggest that since we in IT have borrowed metaphors and terminology so > heavily from the building professions and trades in the past, we borrow yet > again, and call the set of stakeholder involvement and governance activities > surrounding "architecture" by the term used in the architectural profession: > architecture programming. > > -- Nick > > On Tue, May 27, 2008 at 1:06 PM, Steve Jones <[EMAIL PROTECTED]> wrote: >> >> 2008/5/27 Rob Eamon <[EMAIL PROTECTED]>: >> >> > --- In service-orientated-architecture@yahoogroups.com, "Steve Jones" >> > <[EMAIL PROTECTED]> wrote: >> >> >> >> Architecture != high-level design >> > >> > Well, that's not all that it is but architecture is >> > design. "Architecture is the structure...". That sounds very much >> > like design. >> >> I'm beginning to realise that the principles that I've used for many a >> long year come from my personal experience. Now I do tend to inflict >> this view on people (with some success in terms of improving IT) but >> what I'm using now is the IEEE definition where it talks about the >> governance of design being architecture. That to me makes quite a bit >> of sense. >> >> > >> >> >> >> The boundary is the difference between concept and vision and the >> >> requirement of implementation. >> > >> > Based on material at previous links I've posted, and my own >> > experience, I disagree. The distinction you're making is simply level >> > of abstraction. An architecture may specify detailed constraints >> > (e.g. implementation constraints) yet still be an architecture as >> > opposed to a detailed design. >> >> Agreed as these tend to govern the design. You are right in that the >> boundary isn't clear but I would say that architecture has become a >> massively popular term in the last few years with every man and his >> dog doing architecture (I've said it before that most SO work is >> really SOD). >> >> > >> >> Design without implementation makes >> >> sense in liberal arts but nothing engineering. Design is an >> >> engineering discipline, which is distinct from the architecture. >> >> This holds for buildings as it does for IT, concept and vision, >> >> then take it to live. >> >> >> >> Its separate levels of abstraction, which is indeed different in the >> >> same way as the rules of football are different from the tactics >> >> which are different from the play. >> > >> > I guess we just disagree. Architecture vs. design is not simply >> > different abstraction levels, IMO. In the past, I usually described >> > architecture as design + explicit principles. I now think there is a >> > bit more to it than that and that's what I'm attempting to explore >> > here. >> >> Actually you are right it isn't just levels of abstraction it is >> principles. Architecture gives the structure and form (I tend to use >> it to organise teams at the start of the project/programme) which then >> guides the rest, this is why I think it is different to design. >> >> It is clear that groups like Open Group and IEEE haven't done a great >> job in creating a simple definition of why the two are different. >