About
About
Welcome to my personal blog. I’m Johan den Haan, CTO at Mendix. I am interested in a lot of things, but I mainly blog about model driven software development (MDE, MDD, DSL), cloud-related topics like Platform-as-a-Service (PaaS), and the combination of these topics. I also have a passion for building products, product management, and shaping great engineering teams.
I started this blog because “putting things on paper” and trying to communicate it clearly helps me to sharpen my ideas. It also forces me to dive a bit deeper in subjects compared to just skimming other articles and/or tweeting about them.
This blog is personal, all opinions are mine and should be taken with a pinch of salt.
Twitter: @JohanDenHaan
LinkedIn: JohanDenHaan
Complete blog archive
- Smart Apps for the Enterprise – Mendix World 2016 keynote
- How MDD brings business relevance to the PaaS space
- Opening up the Mendix model specification & tools ecosystem
- The rise of Rapid Application Delivery through Model-Driven PaaS
- PaaS is lacking a vision on application development
- Lessons learned in managing engineering team growth
- From Software-Defined to Metadata-Driven
- Mendix World 2014 keynote full video
- Software is disrupting Industries: are you Trendwatcher or Trendsetter?
- The PaaS shakeup and what it means for OpenStack
- The cloud landscape described, categorized, and compared
- Holiday: time to do some in-depth reading
- 10 reasons why you should organize a FedEx day
- Designing the next programming language? Understand how people learn!
- A tale of a 7 year journey in developing software for the enterprise
- 3 steps to free your business from the IT stranglehold (and vice versa)
- The Evolution of PaaS in the Enterprise
- Enterprise Agile: extending the agile process outside development
- 7 ways a Platform can fuel the App Economy
- 18 lessons learned during the 6 year roller-coaster ride called Mendix
- Will App Delivery PaaS make cloud more relevant to the business?
- Every platform will evolve into a Platform-as-a-Service (and the resulting subcategory explosion)
- Blog overview 2011
- Enterprise Agile: 3 characteristics
- Managing your application landscape: engineered or emergent
- The Platform-as-a-Service for the Agile Enterprise
- Making Model-Driven Software Development live up to its promises
- Language Workbench Competition 2011
- Why aren’t we all doing Model Driven Development yet?
- Code Generation 2011
- The quest for Business Agility: Emergent Architectures
- Why there is no future for Model Driven Development
- Interview on Pattern Based Engineering
- Blog overview 2010
- Talk at Ecole des Mines de Nantes (20-01-2011)
- Domain Specific Modeling, enabling full code generation
- Model Driven Development, the end of the test profession?
- Model Driven Engineering, hot or not?
- 15 lessons learned during the development of a Model Driven Software Factory
- 9 questions for Jos Warmer, MDD evangelist
- The Future of Software Development
- Lessons learned in building a Model Driven Software Factory
- Model Driven Development: Code Generation or Model Interpretation?
- Why a tool doesn’t bring you business success
- Multi-tenancy and Model Driven Engineering, necessary assets of a Platform-as-a-Service
- Code Generation 2010: Lessons learned in building a Model Driven Software Factory
- Business Agility through Model Driven Development
- Best Practices for DSLs and Model Driven Development
- Model Driven Engineering vs. The Commando Pattern
- Why Model Driven Software Development isn’t fast enough and how to fix it
- What Model Driven Development can learn from Content Management Systems
- The Process Centric vs. Information Centric approach to SOA
- Blog overview 2009
- 15 reasons why you should start using Model Driven Development
- 10 things you should know about Model Driven Development
- Architecture and Engineering in Business Engineering
- An Enterprise Ontology based approach to Model-Driven Engineering
- Modeling an organization using Enterprise Ontology
- From Process Design to Process Automation
- A metaphor for Model Driven Engineering
- 6 questions to Maarten Steen, experienced researcher in the field of Model Driven Engineering
- 8 reasons why Model-Driven Development is dangerous
- A Framework for Model-Driven SOA
- DSL development: 7 recommendations for Domain Specific Language design based on Domain-Driven Design
- The Science of Model-Driven SOA
- 5 types of Model Driven Software Development
- Microblog: news and articles on Model Driven Engineering
- What every architect should now know about the Service Component Architecture (SCA)
- Model Driven Engineering tools compared on user activities
- Roles in Model Driven Engineering
- SOA is dead; long live Model-Driven SOA
- 10 Misperceptions and challenges of Model Driven Development
- MDE – Model Driven Engineering – reference guide
- Blog overview 2008
- If Programming Languages were <T>
- The place of Architecture in Model-Driven Engineering
- Domain-Specific Modeling needs multi-models
- MoDELS’08: Panel discussion on the past & future of MDD
- MoDELS ’08: Metamodeling and Modularity
- MoDELS ’08: The objects and Arrows of Computational Design
- MoDELS ’08: Composition and Analysis of Behavorial Models
- MoDELS ’08: Domain-Specific Modeling
- MoDELS ’08: Abstraction, the neglected side of modelling
- MoDELS ’08: MDE is a hot topic
- MoDELS ’08
- The structure of Domain-Specific Languages
- DSL in the context of UML and GPL
- DSL and MDE, necessary assets for Model-Driven approaches
- 8 Reasons Why Model-Driven Approaches (will) Fail
- SOA Ontology
- OSGi quick start
- MDA MDD MDE MDSD MDSE: help!
- Quality in Model-Driven SOBA development
- Model Driven Experience
- Architecture requirements for Service-Oriented Business Applications
- Combining general purpose languages and domain specific languages for Model Driven Engineering
- Spring time…
- Model Driven Engineering
- MDA and Model Transformation
- Heuristic
- SOA Approach to Integration
- Heuristic
- MDA, Model Driven Architecture, basic concepts
- Model Driven Architecture (MDA) special interest group on LinkedIn
- Enterprise Engineering, based on Architecture and Ontology
- The Value of Architecture
- Heuristic
- Service Oriented Architecture Special Interest Group
- Data Sharing in a Service-Oriented Environment
- Heuristic
- Model-Driven SOA
- Heuristic
- Visualizing Architecture
- From Software Engineering to Business Engineering
- Implementing Enterprise Architecture
- Heuristic
- Why BPM doesn’t have to screw up SOA
- BPEL4People going official
- SOA defined in a formal way
- Heuristic
- Architecture principles formalized
- SOA fun
- Overview of web service standards
- Architecture, a definition
- Heuristic
- SOA and Service Identification
- SOA and Human Interaction
- Heuristic
- Heuristic
- Debugging and monitoring a SOA
- SOA best practices
- Heuristic
- Heuristic
- Aspect-Oriented Programming (AOP)
- Heuristic
- Web services vs. Business Component Specification
- Some SOA “lipstick on a pig”
- Heuristic
- Three pitfalls of service-oriented architectures (SOA)
- Heuristic
- Modelling a business process in the right way will be key challenge
- The art of Object-Oriented Programming (OOP)
- Architecting vs. Engineering
- Heuristic
- Welcome