Becoming a financial ‘super-power’ through emerging technologies

Recently, the Tabb Forum published an article (login needed) proposing 4 key emerging technology strategies that would enable market participants to keep pace with a trading environment that is constantly changing. Specifically, the emerging technologies are: AI for Risk Management Increased focus on data and analytics Accepting public cloud Being open to industry standardization ItContinue reading “Becoming a financial ‘super-power’ through emerging technologies”

What I realized from studying AWS Services & APIs

[tl;dr The weakest link for firms wishing to achieve business agility is principally based around the financial and physical constraints imposed by managing datacenters and infrastructure. The business goals of agile, devops and enterprise architecture are fundamentally unachievable unless these constraints can be fully abstracted through software services.] Background Anybody who has grown up withContinue reading “What I realized from studying AWS Services & APIs”

What I learned from using Kubernetes

What is Kubernetes? Kubernetes is a fundamentally a automated resource management platform – principally for computational resources (CPU, RAM, networks, local storage). It realises the ideas behind the ‘cattle not pets‘ approach to IT infrastructure, by defining in software what previously was implicit in infrastructure configuration and provisioning. In particular, Kubernetes enables continuous integration/continuous deliveryContinue reading “What I learned from using Kubernetes”

Transforming IT: From a solution-driven model to a capability-driven model

[tl;dr Moving from a solution-oriented to a capability-oriented model for software development is necessary to enable enterprises to achieve agility, but has substantial impacts on how enterprises organise themselves to support this transition.] Most organisations which manage software change as part of their overall change portfolio take a project-oriented approach to delivery: the project goalsContinue reading “Transforming IT: From a solution-driven model to a capability-driven model”

Culture, Collaboration & Capabilities vs People, Process & Technology

[TL;DR The term ‘people, process and technology’ has been widely understood to represent the main dimensions impacting how organisations can differentiate themselves in a fast-changing technology-enabled world. This article argues that this expression may be misinterpreted with the best of intentions, leading to undesirable/unintended outcomes. The alternative, ‘culture, collaboration and capability’ is proposed.] People, processContinue reading “Culture, Collaboration & Capabilities vs People, Process & Technology”

The hidden costs of PaaS & microservice engineering innovation

[tl;dr The leap from monolithic application development into the world of PaaS and microservices highlights the need for consistent collaboration, disciplined development and a strong vision in order to ensure sustainable business value.] The pace of innovation in the PaaS and microservice space is increasing rapidly. This, coupled with increasing pressure on ‘traditional’ organisations to deliverContinue reading “The hidden costs of PaaS & microservice engineering innovation”

Scaled Agile needs Slack

[tl;dr In order to effectively scale agile, organisations need to ensure that a portion of team capacity is explicitly set aside for enterprise priorities. A re-imagined enterprise architecture capability is a key factor in enabling scaled agile success.] What’s the problem? From an architectural perspective, Agile methodologies are heavily dependent on business- (or function-) aligned productContinue reading “Scaled Agile needs Slack”

Making good architectural moves

[tl;dr In Every change is an opportunity to make the ‘right’ architectural move to improve complexity management and to maintain an acceptable overall cost of change.] Accompanying every new project, business requirement or product feature is an implicit or explicit ‘architectural move’ – i.e., a change to your overall architecture that moves it from a startingContinue reading “Making good architectural moves”