Caveat Emptor SaaS

The Financial Times began its journey into cloud computing a number of years ago and recent years and months have seen an acceleration in the use of the cloud beyond just email and CRM and into core systems of record.

Cloud computing describes any kind of computing hosted online, via the internet.  Software as a Service (SaaS) is one of the many cloud computing terms, describing a software delivery model in which software and associated data are hosted centrally on the cloud.  Other cloud terms include Platform as a Service (PaaS) and Infrastructure as a Service (IaaS).  In a SaaS instance, a single version of the hosted application is used for all customers in a so-called multi-tenant architecture, in which the application scales horizontally to serve multiple customers.

SaaS promises a number of benefits over traditional software, including:

  • reduced costs through outsourcing hardware and software maintenance and support to the SaaS provider

  • usage scaling to meet the demands of the customer, supported by pay-as-you-use models
  • faster feature release cycle and automatic upgrades

I jumped on the FT cloud wagon 2 years or so ago and have been actively involved in selecting, integrating with and managing services with a number of SaaS vendors during that period.  The journey hasn’t always been easy and for some of our requirements, SaaS may not have been the right model.  This post details some of my thoughts, considerations and challenges with SaaS, including non-functional considerations such as performance, latency and availability, the challenges of fitting SaaS around your application development lifecycle and coping with operational restrictions.

Continue reading “Caveat Emptor SaaS”

Behaviour-Driven Development at the FT

I’ve spent a lot of my time at the FT talking about and attempting to do Behaviour Driven Development (BDD), but only recently have I become convinced that it makes my life as a developer easier.

Behaviour Driven Development Mantra

I think this is because it’s easy to focus on the wrong things. In this blog post, I’m going to discuss what I’ve learned about doing BDD over the last 3 years.

Continue reading “Behaviour-Driven Development at the FT”

Introducing a history of technology at the FT

There’s already some publicly available information on the FT and its history, which focuses mostly on the personalities and politics, skipping over many of the technologies which have come and gone over the years.

A quick straw poll in the office reveals that we still have a few links in the chain of living memory; people still working in the company or recently retired, who can remember back through several of the most significant changes in technologies used to get the FT out of the journalists’ heads and onto the pink paper in the hands of the readers (and only much more recently onto their computer screens).

Continue reading “Introducing a history of technology at the FT”

Events and Interviews

Here are some recent events (organised or attended by FT Technology or FT Labs) and interviews.

 21/03/2014   Conference– “Edge is a new kind of non-profit one-day conference on advanced web technologies for developers and browser vendors, raising funds for CodeClub.” LONDON, MARCH 21, 2014. Presented by FT Labs, Microsoft and Google. Some #edgeconf traffic on twitter. Reports and thoughts from host Andrew Betts, ….

 

Continue reading “Events and Interviews”

Introducing the FT Technology Department Blog

Welcome to the FT Technology Department Blog. Here we will be sharing our experiences with technology which hopefully others can benefit from as well as offering up things we have built.

Our perspective is that we do some great work at the FT but we are not a startup working without baggage so we can provide some informal and balanced views on how to deal with the practical issues that occur when old and new tech have to kiss and make up.

Hope you enjoy what we have to offer in posts from areas as diverse as infrastructure (e.g., decommissioning), software development (e.g., BDD), and software as a service (e.g., how to pick a vendor), complementing our sister blog at FTLabs, and other themes such as a History of Tech in publishing.