There is no architecture. Only mirrors

Do away with architectural models. What we need to see is the essence of architecture, which is something we realise in software: a mirror of the enterprise. The idea is not new. It has always been surprising (and, to be honest, somewhat frustrating) that is hasn’t been picked up as I thought it would. And should. The book by David Gelernter: Mirror Worlds: or the Day Software Puts the Universe in a Shoebox…How It Will Happen and What It Will Mean (1993), summed it up so...

Lees verder

Software is geen product

Het is een alomtegenwoordig idee: software is een “ding”. Het wordt ge-engineerd, gebouwd. Als het klaar is bewonder je het eindresultaat zoals een kunstenaar zijn werkstuk. Om het beter te doen, denk je na over het verbeteren van je bouwprocessen. Je speelt leentjebuur bij industrieen als de automobiel industrie (Toyota met zijn Lean methode bijvoorbeeld). Je richt projecten in en je worstelt met het verbeteren van je controle over die projecten. We willen betere dingen bouwen, en...

Lees verder

The Inversion of Big Data

Big Data is the Big Thing at the moment. It won’t be ten years from now. And not because we tackled the technical aspects of handling it, or created huge business intelligence systems capable of harvesting the treasures hidden in it. Or because it has become generally accepted and arrived at Gartner’s plateau of productivity. It won’t be, because it is not scalable. Because the related privacy problems are insurmountable. Because its worth is directly related to the size of the...

Lees verder

Why executive managers don’t have a clue

Executive management doesn’t have a clue. Everybody I talk to in organisations large and small agree. And I am talking managers here. They try. They do their best. They start doubting their intelligence. They install control mechanisms. They install more control mechanisms. Heck, they might even try (and burn their fingers on) business intelligence. Maybe that will give them the edge they may think they lack. Thing is: it’s unavoidable. It is humanly impossible to have a clue. Let’s...

Lees verder

The need for enterprise architecture

Society is undergoing fundamental changes. This is not unique for our time and age, but both speed and depth of these changes are probably greater than we have seen in centuries. Enterprises are, whether they want it or not, both party and subject in these changes. The way businesses were organised in the past does not scale into this age, and certainly not in the “future” age. Wrestling with larger concerns, in numbers of customers (for example in the case of producers of software),...

Lees verder

The art of … what NOT to do

Again I was struck by the tendency of many “experts” to use too much. They have a bag-of-tricks which for some reason needs to be used exhaustively. And the tools and frameworks do mention (sometimes) that you need to tailor them, but that doesn’t stick. If it’s there, it’s there for a reason, right? Let’s use it. Frameworks are, by definition, a superset of what you need. Or did you imagine everyone needs the same things? The fact that you know all that doesn’t...

Lees verder

The Business-IT Fallacy

It is a psychological block that keeps an artificial divide alive that never really existed in the first place. And the block is kept in place by exactly those people that *think* they grok information technology. Myself included I fear. It is such a nice, alluring thing, technology. Like religion in the old days it has this promise of change for the better, of a solution to so many if not all of our problems. It will save us loads of time, it will provide us with innumerable friends, it is the...

Lees verder

EA and political neutrality

A general complaint from people who focus on content instead of form is that “we could do it, if only we didn’t have to waste all our energy on political issues”. True. Maybe. Point is, political context is a part of any group of people larger than one. And not a part we should regret. On the contrary: being aware of it, and learning political agility makes realising enterprise architecture goals much more viable. Recognise that you, as an enterprise architect, are (probably)...

Lees verder

Agile development of software for medical systems

Some application areas have quite strict quality requirements. The space and aviation industry is one, another in which I am currently involved is that of medical systems. The importance of quality for those systems has led to the establishment of several quality standards for the development of software for medical systems, of which I will name a few: ISO 9000 and ISO 13485 describe the requirements for a quality system that is implemented in the developing company. IEC 62304 describes requirements...

Lees verder

Resurrecting the Beehive Simulator

Over the past few months I’ve had several requests for an old project of mine, one that I did on the University of Groningen: The Beehive Simulator. In this article I share with you some considerations on resurrecting the project, a very interesting and, I think, very useful thing to do. The Beehive Simulator, just to recap, is a software application that does three things: Build a complete apiary with beehives Simulate the apiary, as in a game: the bees will collect food, the queen will...

Lees verder


reflektis Logo
Diensten

Copyright © 2021, reflektis & Rob Vens