My vision of the ultimate enterprise technology platform is one where business and technology solutions can be implemented in a matter of minutes or hours.
This has nothing to do with Agile or any specific delivery frameworks. It’s a complete rethinking of how to rapidly deliver value within an enterprise to solve customer problems within the constraints of a well designed and maintained architecture.
The entire “platform” concept isn’t new, but I believe we think of platforms in too concrete of a manner.
A platform should be viewed more as an enabler for doing new things.
One of those new things would be to completely rewrite the playbook on implementing business and technology solutions in the enterprise.
Much like platform engineering is a concept that enables developer flow, how about “business engineering” or “enterprise engineering” that enables rapid response to new business opportunities or challenges?
We used to have this in the early days of the Salesforce / Force .com platform before it eventually enshittified in the late 2010’s and we ended up spending more time fighting the platform than building new solutions.
I know this is possible because I’ve pulled it off on some level in various contexts, but I really want to make this a reality on some level in a broader context.
It would just be an incredible amount of work and require a complete rethinking of business and technology architecture.
Which would naturally make this a non-starter in 99.9%+ of the current generation of organizations.
But when I do get the opportunity to build this, it’s going to be awesome.