What does "Design for Uncertainty" really mean?

Design for Uncertainty" is one of the key IT architecture principles for utilities and most other organizations undergoing digital transformation. Enterprise architecture and system integration provide an important cornerstone to enable you to manage uncertainty, react quickly and smoothly to changing requirements and easily adapt to new market opportunities. Some of the key elements for a modern integration approach include loosely coupling, API first / API driven integration, dynamic or elastic scalability, support for both synchronous and asynchronous message exchange patterns and use of open standards. Luckily, many modern and future-oriented utilities understand why they should avoid point-to-point integration and leverage therefore an Enterprise iPaaS (Integration Platform as a Service) such as Utilihive or an ESB (Enterprise Service Bus).
But still, the question is how to design an IT architecture for uncertainty. How to design an IT architecture that can handle a sudden rise or dip in the data volumes to be processed. How to design an IT architecture that supports digitized processes and new data-driven services in shaky market conditions including changing regulations and unstable circumstances.
"Design for Uncertainty" means:
Integration leads to greater efficiency, lower costs and a better and safer work environment for utilities. But how integration
Read moreThe team at Greenbird have put together an anthology of articles which speak to the current state of energy data and IT architec
Read moreWhat characterizes a good or bad architecture? What does “good” and “bad” mean? Does “good”, “bad” and even “ugly” mean the same
Read more