| |
-
| | The topics we talk about are very abstract and intellectual. Topic maps, architectural forms, groves, meta languages: our science is complex. And some of us seem to feel good in that complexity and do not make the least effort to make themselves understandable to colleagues and, more detrimental, to customers. |
| | So the first advice would be to describe what we are doing for the people. Examples, calculations, figures, real texts and implementations and again examples. Do not talk about multi-directional links with role attributes and multi-layered addressing schemas for touchless indirection: show them. Present an example which proveswhy and what for
the customer should spend hundreds of thousands of dollars for the implementation and millions for the creation and maintenance. Show him how it will look, – more or less. Come down from the academic ladder, come down to the engineer and the boss of the computing department in a factory who have nothing else but the feeling that something goes wrong with the documents on the second floor. |
| | One of the open sesames is: prototype. Show results, mock them up at will but show the practical end. Don't talk about theory. Our tools and methods do have purposes. Show these and not those. |
| | By the way: you will notice that some of our approaches sound good, but are either not sufficient (architectural forms are my favorite example here) or are not feasible, or at least incredibly complicated. For the latter a short example: think about modular documentation with conditional texts (the author has to think about modules in some possible combinations), which I call aspects, where different readings for different readers (countries, skill levels, perspectives) are coded. Sounds reasonable, is needed in almost any technical documentation and the techniques are all but trivial, but solvable. Try to write an example which demonstrates the power of such an approach! The author needs miraculous powers to write even ten pages of such a multi-purpose document. Trying to make it happen will open our eyes for additional support needed or for alternative solutions. |
| | Our vis-á-vis are clever people and they get paid for being it. So they will not tell you that they did not understand your proposals and expositions and their consequences. But in most cases we are talking about a completely new infrastructure for everything which has to do with information. Nobody can grab it during a one day discussion. We have to build the model so that it can be really experienced. |
| | The advice is: come down to earth, be practical, show and prove what you propose, make it tangible. |
-
| | Related to this item is the second one: Put yourselves in their position. It seems to be the main disease of the whole computing society, that they tend not to care about the user. This is bad anywhere and so it is in our profession. |
| | Usually we have to do with specific areas in specific industries or in publishing houses. We do not need a doctor's title in their field, but we have to begin any job with learning parts of their language. We have to understand the matters they care about, we have to understand their processes, their requirements. We have to accept their fears, to know about their staff, to consider the history of the problem and have the firmness to solve it. We need to feel where the conflicts of interest will be and how we could try to harmonize. |
| | My claim is: we do it insufficiently if at all. Of course we are asking our standard questions, but then a short thinking which drawer to use, and here it is, the way to solve the problem as others before. In principle we know the main part of our solutions beforehand. We are bad role players. We are gurus. Gurus don't ask. Gurus rule. |
| | The second advice is to sharpen our sociological, educational, psychological and human skills. First to understand the people, then the facts, then the problem. |
-
| | Because it is so important, it gets an own item: take care about acceptance from the very beginning and long after the installation. |
| | You might have to take many different measures for this purpose, from pastoral care to brute force, from arguments to tricks. Beside of badly performed projects missing acceptance is the main reason for failures of SGML or XML introductions. |
| | We need the acceptance of the project owners, of course. We need the acceptance of all the people who are connected with the new system. For many of them things change more or less dramatically when new information paradigms are to be installed. Take the utmost care about their reactions. Take great pains over monitoring the mood and the usage of the new system; react to every complaint; repair immediately when possible. Train them well. Keep in contact. And, coming to the brute force, if after all there remain notorious grumblers: transfer them out of sight (and make sure in the beginning that such measures can be taken). |
| | Third: get and keep acceptance. |
-
| | Take the blinders off: there are solutions outside. The world is sort of an ordered chaos and not every problem is solved best with an emphasis on the ordered part. There are problems which are solved best using word. There are good reasons for PDF in some contexts. It might be best to build up an archive of scanned TIFF images under certain conditions. A purely database based solution with a straight output to HTML can be the best. |
| | The fourth advice is to be open-minded. A standard is no end in itself. XML is nothing but one of many tools. |
-
| | Never stop learning. Most of the bad solutions I have seen could be explained immediately: the skills of the designers and developers had been too narrow. In our profession good people need a background in some programming languages, database modeling, project management, workflow and business process analysis, information modeling, SGML tools and adaptation methods, string handling and conversion, tree transformation, browser technologies and development (e.g., HTML, DHTML, Javascript and CSS), typography and web site design. In their former lifes they should have been psychologists, teachers, sociologists and priests. This is the superman our customer needs. Try to become it. |
| | Be honest, modest and reliable. There are some shamans in our profession pretending to have a lot of experience when they have learned that an angle bracket may have a special meaning. They damage themselves, the customers and us. |
| | This fifth advice is: you are in a very complex environment. You need many skills. It is a pleasure never to stop learning. And a fundamental condition for our business. |
|