I really like the stress on the communiction. To me the role of the architect is twofold 1) to keep and evolve the vision (gutfeeling, dream, understanding: take your pick) of the system as a technical artifact 2) to communicate the vision to everybody - developers, testers, users, PLs, board, investors ... whoever
ps Welcome back Johannes, we (the world) have been missing your blogentries