Build Enterprise Information Systems
No edit summary
No edit summary
Line 2: Line 2:
# Add associations between classes to get descriptions of aggregated things.
# Add associations between classes to get descriptions of aggregated things.
# Add state machines to reflect the business rules of data change.
# Add state machines to reflect the business rules of data change.
# Tryout your classes with data by creating objects that adhere to the descriptions.
# Try out your classes with data by creating objects that adhere to the descriptions.
# Refine views of data to solve specific needs or use cases.
# Refine views of data to solve specific needs or use cases.
# Choose a modern technology for deploy and execution.
# Choose a modern technology for deploy and execution.
# As users give feedback, new needs refine your classes and views.
# As Users give feedback, new needs refine your classes and views.
# Iterate.
# Iterate.
You can do all this with MDriven in a few hours or spend months doing it the old-fashioned way – by hand.
You can do all this with MDriven in a few hours or spend months doing it the old-fashioned way – by hand.


== Doing This By Hand ==
== Doing This By Hand ==
''Step 1-3'' is first done by business developers. Then step 1-3 is implemented by backend developers and then again by database administrators.
''Steps 1-3'' are first done by business developers. Then steps 1-3 are implemented by backend developers and then again by database administrators.


''Step 4'' is probably only done with mockups and fantasy.
''Step 4'' is probably only done with mockups and fantasy.
Line 22: Line 22:
All this is a great deal of work and often very time-consuming.  
All this is a great deal of work and often very time-consuming.  


If the governance process is slow or limited by a strict budget, chances are that intended system users give up and find another way that is less opportune for the company long term.
If the governance process is slow or limited by a strict budget, intended system users may give up and find another way that is less opportune for the company long term.


== Doing This With MDriven ==
== Doing This With MDriven ==
It is rather impressive that MDriven allows you to do all these things with a small team or on your own. You can often remove or reduce the need for a steering committee since the money involved is much less. The whole process is sped up and you can gain user acceptance and deliver on digitalization promises like never before.
It is impressive that MDriven allows you to do all these things with a small team or on your own. You can often remove or reduce the need for a steering committee since the money involved is much less. The whole process is sped up; you can gain user acceptance and deliver on digitalization promises like never before.


Our open secret is that MDriven has implemented all the patterns and best practices needed in code. This code takes the requirements expressed in the open standard format UML. Having the specification in machine-readable form - and having a machine that can read and implement what it has read - removes the need for traditional time-consuming backend and frontend work.  
Our open secret is that MDriven has implemented all the patterns and best practices needed in code. This code takes the requirements expressed in the available standard format UML. Having the specification in machine-readable form - and having a machine that can read and implement what it has read - removes the need for traditional time-consuming backend and front-end work.  


Things that took developers hours to do are done by the machine in milliseconds. The whole game changes when this kind of efficiency gain is available. You no longer have to think hard about a business case to get funds to implement something – not if it is cheaper to implement and try with real users than creating a business case.  
A machine does in milliseconds things that took developers hours to do. The whole game changes when this kind of efficiency gain is available. You no longer have to think hard about a business case to get funds to implement something – not if it is cheaper to implement and try with real users than creating a business case.  
[[Category:Architecture]]
[[Category:Architecture]]

Revision as of 06:47, 16 May 2023

  1. Define classes that act as descriptions of what data there is.
  2. Add associations between classes to get descriptions of aggregated things.
  3. Add state machines to reflect the business rules of data change.
  4. Try out your classes with data by creating objects that adhere to the descriptions.
  5. Refine views of data to solve specific needs or use cases.
  6. Choose a modern technology for deploy and execution.
  7. As Users give feedback, new needs refine your classes and views.
  8. Iterate.

You can do all this with MDriven in a few hours or spend months doing it the old-fashioned way – by hand.

Doing This By Hand

Steps 1-3 are first done by business developers. Then steps 1-3 are implemented by backend developers and then again by database administrators.

Step 4 is probably only done with mockups and fantasy.

Step 5 is done by front-end developers, web designers, and usability experts.

Step 6 is done by a corporate Enterprise architecture function – or whatever the backend developers think is cool at the time.

Step 7 and 8 is the maintenance and governance process – and it is usually limited by budgets governed by project owners set by steering committees.

All this is a great deal of work and often very time-consuming.

If the governance process is slow or limited by a strict budget, intended system users may give up and find another way that is less opportune for the company long term.

Doing This With MDriven

It is impressive that MDriven allows you to do all these things with a small team or on your own. You can often remove or reduce the need for a steering committee since the money involved is much less. The whole process is sped up; you can gain user acceptance and deliver on digitalization promises like never before.

Our open secret is that MDriven has implemented all the patterns and best practices needed in code. This code takes the requirements expressed in the available standard format UML. Having the specification in machine-readable form - and having a machine that can read and implement what it has read - removes the need for traditional time-consuming backend and front-end work.

A machine does in milliseconds things that took developers hours to do. The whole game changes when this kind of efficiency gain is available. You no longer have to think hard about a business case to get funds to implement something – not if it is cheaper to implement and try with real users than creating a business case.

This page was edited 16 days ago on 05/03/2024. What links here