The leader of the ?¬?rst project has one success under her belt, but this
may not yet mean she is best suited to teach others. If there are other applicable
domains after the second one, and someone from the ?¬?rst team is keen to become the
in-house expert, perhaps having her work alongside an external DSM expert on the
second project is the best solution. This should help avoid the danger of falsely
abstracting as a general principle something that was a particular feature of the ?¬?rst
solution, while at the same time setting you up to become more self-suf?¬?cient in the
future.
13.7.3 The Rise and Fall of a Domain
In our experience, as long as a given domain remains useful to an organization, and the
DSMsolution for it is allowed to evolve, there is no built-in aging process in DSM. On
a technical level, it appears that DSM languages actually have a longer life span than
generic modeling languages. Among our own customers, there are hundreds of people
actively using DSM languages that predate UML, at a time when UML is clearly
heading toward its sunset.
Perhaps the key difference is that a generic modeling language in use is only really
able to grow, and eventually it either stagnates or collapses under its own weight. The
354 DSM DEFINITION PROCESS
latter fate is perhaps more common for languages with an evangelistic bent, as they try
to increase their range of applicability to an ever wider and more diffuse group of
users.
Pages:
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673