Technology ecosystems, a complex network of interconnected systems, have formed sometimes for all the right reasons, but a lot of times to fix problems created by badly designed systems. The most recent mobile app ecosystems came about because of conscious decisions made in the original design itself – realizing that they themselves did not have the bandwidth to provide all the possible functionalities, companies like Apple and Google created frameworks and allowed a community of developers to develop mobile apps for their platforms. In case of Apple, this is a carefully controlled process, whereas in case of Android, it is sort of free for all.
Then you have cases like a poorly designed Windows operating system that gave rise to a multibillion dollar ecosystem for protecting the operating system – virus protection and malware to name a few. And because these systems were originally not designed for the well connected environment we live in, new vulnerabilities are found on a daily basis. So, there is a whole ecosystem to protect essentially poorly designed systems!
Reporting and Business Intelligence ecosystems are mixed. The original ERP systems developers designed these systems to be handling large amounts of transactions. As a result these were data black holes and getting the data out from these systems required a complete new way of thinking. So, a badly designed system gave birth to data warehouses that are optimal for reporting. Then the limitations of reporting was realized and this gave birth to a whole new ecosystem called Business Intelligence that allows one to probe the data in real time without having to learn to write code!
The challenge we face is how best to support our community when easy access to several choices exist.
(more…)