I looked this morning at all the answer on the topic "Is regeneration from the model every time the only realistic way to get major benefits of MDD ? "
It seems to me there is a large majority of the Model Driven Network members thinks that Model should drive the code generation and that all iterations should be made at model and not code level.
What is Agile software development ? I would say it is a methodology for project management process with frequent inspection and adaptation. The goal is rapid delivery of software in which business and customers needs approaches are aligned with IT. The recommended way to use agile is to promote development iterations, teamwork, collaboration and adaptability throughout the entire project development life-cycle.
The dilemma is: Delivering a project requires teamwork and collaboration between Architects, modelers and developers. I don't think that we can produce software without developers. Developers should not work at model level, and should not also just work at code level. I think that developers can model in order to write their code because this is a lot more productive. If developers models it seems to me they need live code and model synchronization and not only MDD.
If Model should drive the code generation and that iterations should be made at model then is-it possible to use MDD and agile approach together ?
I think that just considering model iteration is too restrictive but .........
My today's question is: Can MDD use an agile approach ?
Tags:
Share
Facebook
-
▶ Reply to This