Tag: service oriented architecture (page 1 of 1)

The past, present, and possible future of software architecture

Fungus

It is important to understand the ways in which software may be conjured into the world for the simple reason that software and information technologies more generally have immense social and economic impact. The genesis of such process has been called software architecture, and there have been various attempts over the years to define the term and corresponding activities precisely, specifically in relation to the elements, forms, rationale, and constraints involved (“What Is Your Definition of Software Architecture?,” 2017).

A well-defined understanding of software architecture is critical to its practice and perhaps the word choice alone has helped sustain a certain nature of software architectural practice akin to that undertaken for buildings. The definitional approach taken by Perry and Wolf (1992) is typical of the traditional genre, drawing parallels with the precursors of hardware and network architecture, and their forerunner, the architecture of the built environment.

Samuel Butler (1912) observed:

Analogy points in this direction, and though analogy is often misleading, it is the least misleading thing we have.

To what degree are we misled by the architectural analogy? And might we find a better analogy, that is one that’s less misleading?

Read more

Value flows when data flows meaningfully through sociotechnical networks – in search of the ideal data architecture

Competitive advantage and profitable growth doesn’t come from scale anymore. The rate at which big players in any and all industries beach their supertanker is unprecedented.

Competitive advantage and profitable growth doesn’t come from efficiency anymore either. What’s the point of making unwanted product efficiently?

Competitive advantage and profitable growth comes from adaptability. Pure and simple. Adapt or die.

A 2011 article in the Harvard Business Review pronounced adaptability the new competitive advantage. It asks how your managers can pick up the right signals to understand and harness change when they’re overwhelmed with changing information. The conclusion – instead of being really good at doing some particular thing, companies must be really good at learning how to do new things.

As Peter Senge points out, organizations only learn through individuals who learn, perhaps aided by machine learning these days. And learning craves meaningful data.

Lack of data was the problem of the 20th Century, yet the opportunity and challenge of the 21st is having too much of the stuff. This is the landscape of digital transformation and, I believe, the very bedrock of the meaning of business: establishing and driving mutual value creation (PDF).

Value flows when data flows meaningfully through sociotechnical networks, and I've been on a mission to find out how to make this happen. Read more