SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Business Agility through
        Model Driven Development




Johan den Haan
Head R&D Mendix
@JohanDenHaan
“It’s not the strongest who survive,
nor the most intelligent, but the
ones most adaptable to change.”
- Charles Darwin
Increasingly, the stability of an enterprise
is rooted in its ability to be dynamic, to
move fast and change quickly.
- James McGovern
If you want to make enemies,
try to change something.
- Woodrow Wilson
Enterprise Systems, I mean. And not just a
little bit, either. Orders of magnitude
wrong. Billions and billions of dollars worth
of wrong. Hang-our-heads-in-shame
wrong. It’s time to stop the madness.
- Tim Bray
Software change
 For every 25% increase in complexity in the
  tasks to be automated, the complexity of the
  software solution itself rises by 100%!
 Complexity slows change
 Version 3 will take a magnitude longer than
  version 1
 What the users think they want will change as
  soon as they see what we develop.
How to align dynamic
organizations and software?
Provide short feedback cycles


                                         deploy   Functional
                               Model
                                                     test
Process       Functional
                                                                             Manage
design      requirements   Component 1


                               Component 2

                                   Component 3

                                                               Realization


                             Business Process Improvement
Involve domain experts in
software development
Use a ubiquitous language
How to make this work in
practice?
High                                              Model-driven
                                                             SOBA
                                                          development
                                                            (Mendix)
                     4GL tools


Ease & speed
     of
development
                                         SOA Platforms

                 Custom
                (offshore)
               development


         Low                                                       High
                         Flexibility & Interoperability
Flexibility & Interoperability
                                                   Business functionality




                                         Flows
                          Domain
                                         & Rules
                          model
                                  Java

                          Security       Forms




360˚ integration
    Webservices, XML, Office, SAP, etc.
Domain-Specific Languages (DSLs)
Ease & speed of development
- Automation
Model Driven Development



   +            =
   +            =
Model-Execution-as-a-Service
               3. Model is executed
                  in the Cloud

   2. Deploy


                            4. Use application
1. Model
Summary
 Enterprises need to be agile
 Software becomes too complex to change
 Dynamic enterprises and software can be aligned
  by:
  – Providing short feedback cycles
  – Involving domain experts in software development
  – Using a ubiquitous language
 That’s why we need:
  – Domain-Specific Languages
  – Service-Oriented Business Applications
  – Model Execution
Business Agility through
Model-Driven Development

     Learn more: world.mendix.com
 Read more: www.theenterprisearchitect.eu

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (17)

Israel redefining innovation at International CES 2015
Israel redefining innovation at International CES 2015Israel redefining innovation at International CES 2015
Israel redefining innovation at International CES 2015
 
Model Driven Software Development - Data Model Evolution
Model Driven Software Development - Data Model EvolutionModel Driven Software Development - Data Model Evolution
Model Driven Software Development - Data Model Evolution
 
iPhonical and model-driven software development for the iPhone
iPhonical and model-driven software development for the iPhoneiPhonical and model-driven software development for the iPhone
iPhonical and model-driven software development for the iPhone
 
Getting Started with Big Data for Business Managers
Getting Started with Big Data for Business ManagersGetting Started with Big Data for Business Managers
Getting Started with Big Data for Business Managers
 
APEX 5.0, und sonst?
APEX 5.0, und sonst?APEX 5.0, und sonst?
APEX 5.0, und sonst?
 
Agile MDD
Agile MDDAgile MDD
Agile MDD
 
Schatten IT erfolgreich bekämpfen
Schatten IT erfolgreich bekämpfenSchatten IT erfolgreich bekämpfen
Schatten IT erfolgreich bekämpfen
 
Modell-getriebene Softwareentwicklung für Lego Mindstorms NXT
Modell-getriebene Softwareentwicklung für Lego Mindstorms NXTModell-getriebene Softwareentwicklung für Lego Mindstorms NXT
Modell-getriebene Softwareentwicklung für Lego Mindstorms NXT
 
ET Marketing Cloud - Erfolgreich in B2B und B2C mit der Salesforce ExactTarge...
ET Marketing Cloud - Erfolgreich in B2B und B2C mit der Salesforce ExactTarge...ET Marketing Cloud - Erfolgreich in B2B und B2C mit der Salesforce ExactTarge...
ET Marketing Cloud - Erfolgreich in B2B und B2C mit der Salesforce ExactTarge...
 
Analyzing Unstructured Data in Hadoop Webinar
Analyzing Unstructured Data in Hadoop WebinarAnalyzing Unstructured Data in Hadoop Webinar
Analyzing Unstructured Data in Hadoop Webinar
 
CG2010 Introducing MDSD
CG2010 Introducing MDSDCG2010 Introducing MDSD
CG2010 Introducing MDSD
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seat
 
Paydirekt - Ein kurzer Walkthrough
Paydirekt - Ein kurzer WalkthroughPaydirekt - Ein kurzer Walkthrough
Paydirekt - Ein kurzer Walkthrough
 
Why there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentWhy there is no future for Model Driven Development
Why there is no future for Model Driven Development
 
Payment und Fintech in Deutschland. Versuch einer Übersicht
Payment und Fintech in Deutschland. Versuch einer ÜbersichtPayment und Fintech in Deutschland. Versuch einer Übersicht
Payment und Fintech in Deutschland. Versuch einer Übersicht
 
Making Big Data Easy for Everyone
Making Big Data Easy for EveryoneMaking Big Data Easy for Everyone
Making Big Data Easy for Everyone
 
Aiding Analytics Adoption Via Metadata-Driven Architecture: If You Build It, ...
Aiding Analytics Adoption Via Metadata-Driven Architecture: If You Build It, ...Aiding Analytics Adoption Via Metadata-Driven Architecture: If You Build It, ...
Aiding Analytics Adoption Via Metadata-Driven Architecture: If You Build It, ...
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Business Agility through Model Driven Development

  • 1. Business Agility through Model Driven Development Johan den Haan Head R&D Mendix @JohanDenHaan
  • 2. “It’s not the strongest who survive, nor the most intelligent, but the ones most adaptable to change.” - Charles Darwin
  • 3. Increasingly, the stability of an enterprise is rooted in its ability to be dynamic, to move fast and change quickly. - James McGovern
  • 4. If you want to make enemies, try to change something. - Woodrow Wilson
  • 5. Enterprise Systems, I mean. And not just a little bit, either. Orders of magnitude wrong. Billions and billions of dollars worth of wrong. Hang-our-heads-in-shame wrong. It’s time to stop the madness. - Tim Bray
  • 6. Software change  For every 25% increase in complexity in the tasks to be automated, the complexity of the software solution itself rises by 100%!  Complexity slows change  Version 3 will take a magnitude longer than version 1  What the users think they want will change as soon as they see what we develop.
  • 7. How to align dynamic organizations and software?
  • 8. Provide short feedback cycles deploy Functional Model test Process Functional Manage design requirements Component 1 Component 2 Component 3 Realization Business Process Improvement
  • 9. Involve domain experts in software development
  • 10. Use a ubiquitous language
  • 11. How to make this work in practice?
  • 12. High Model-driven SOBA development (Mendix) 4GL tools Ease & speed of development SOA Platforms Custom (offshore) development Low High Flexibility & Interoperability
  • 13. Flexibility & Interoperability Business functionality Flows Domain & Rules model Java Security Forms 360˚ integration Webservices, XML, Office, SAP, etc.
  • 15.
  • 16.
  • 17.
  • 18. Ease & speed of development - Automation
  • 20. Model-Execution-as-a-Service 3. Model is executed in the Cloud 2. Deploy 4. Use application 1. Model
  • 21. Summary  Enterprises need to be agile  Software becomes too complex to change  Dynamic enterprises and software can be aligned by: – Providing short feedback cycles – Involving domain experts in software development – Using a ubiquitous language  That’s why we need: – Domain-Specific Languages – Service-Oriented Business Applications – Model Execution
  • 22. Business Agility through Model-Driven Development Learn more: world.mendix.com Read more: www.theenterprisearchitect.eu