The Model Driven Software Network
Raise your level of abstraction
The program of Code Generation 2010 conference included BoF-sessions and in one of them, titled “Build or Buy”, we identified different providers of automation (languages and generators) and discussed the related pros and cons. Within one hour we did not had time to discuss if there are any differences on initial definition, maintenance or ownership, but generally the following were mentioned:
A tool vendor provides:
+ a “complete” package
+ quality of generator due to a bigger user base
- dependency on the vendor and particularly the features and their release schedule
- no competitive advantage as competitors have the same automation
Developed in-house:
+ full control
+ learn and gain knowledge of the development process
- harder to introduce
(+/-) important to remember and document everything (+ because it allows the company better understand what they are doing, - because it requires resources)
Developed by consultant
+ enables quick start
+ extra resource, especially for the initial phase
- knowledge disappears when exit (thus consulting mainly in the early phases)
The list of obviously not complete, but summarizes the discussion topics. Most importantly it provides a good starting point for extensions and debate…

Tags:
© 2012 Created by Mark Dalgarno.
Powered by
.