Skip to main content

Posts

Showing posts from November, 2019

The war for direct customer contact - Banks should fight along!

In March of this year, the   World Wide Web celebrated its 30th anniversary . In these 30 years, there has been an exponential increase in the number of websites. Today there are over 1.5 billion websites on the world wide web. Although less than 200 million are active, these are still astronomical figures, which make it almost impossible for users to find the right content, service or product on the web. Google’s search engine   is the typical way for most users to resolve this problem (with a 91% market share and handling more than three billion searches each day) and therefore acts as the browser’s homepage for many users. But Google is reaching a tipping point, as Google’s pursuit for continuously increasing revenues has resulted in more and more ads appearing in the search results. Where in the begin days of Google there were only a few sponsored links at the right side of the page, today almost the entire first page of search results are ads and Google is annou...

Abstraction in Financial IT - How far can and should we go?

Abstraction is a   fundamental concept in software engineering . An abstraction is a   simplified version of something technical   (with unwanted details omitted), which allows to   hide away complexity   via a simpler "interface" and is the main tool of a software engineer to cope with the ever-increasing complexity. Normally every programmer/user would need to resolve the complexity individually, but through the abstraction (creating a sort of   black box in which the complexity is concealed ) it is done for him. It is therefore not surprising that in recent years we have added dozens of abstraction levels in the implementation of software products. These abstractions provide several advantages, like reduced complexity ( easier and simpler ), improved productivity ( higher efficiency, easier reusability and reduced time to market ) and a better encapsulation ( increased inter-operability and easier replacement ). With all those advantages, it is...