With everyone distracted by the barrage of shiny AI objects, we may have overlooked the shift happening in technology delivery and architecture thinking.
The proverbial IT + Business "alignment" fantasy that we've been chasing since the 90's is finally visible on the horizon.
My concern, however, is that if we don't evolve our myopic / inward thinking at the various layers of technical and functional domains, this inflection point is going to come and go as a wasted opportunity to move in a new direction.
This is by no means a comprehensive list, and no fingers are being pointed at the "tech" or "business" organizations because this is a shared human thinking problem, but here are some key areas of thought / mindset evolution that I see as being necessary to reach the next levels of enterprise alignment and optimization:
Siloed thinking --> Holistic thinking
First order thinking --> Nth order thinking
Linear thinking --> Multi-dimensional thinking
Concrete thinking --> Abstract thinking
Playing finite games --> Playing the infinite game
Assumptions --> First principles
Fear of the unknown --> Embracing ambiguity
Sacred cows --> Questioning everything
Disruptive change --> Continuous improvement
Local optimization --> Global optimization
Managing projects --> Managing products
Gathering "requirements" --> Continuous feedback loops
Major releases --> Continuous delivery
UAT --> Collaborative design and development
Documentation --> Continuous learning
Monolithic applications --> Composed services
Coupling --> Cohesion
Reacting --> Anticipating
Speed --> Velocity
Deadlines --> Timeboxing
Risk aversion --> Risk mitigation
Adding complexity --> Ruthlessly simplifying
Human experience as an afterthought --> Human centric design
How are you seeing the future state of enterprise technology delivery shaping up?
What other thinking do we need to be thinking of when thinking about this? ;)