Salesforce at the FT – Orgs, Objects, and Runways

In 2011 the Financial Times made a strategic decision to use the platform for a number of key initiatives.

Salesforce was already embedded as a CRM (the ‘Sales Cloud’) for a subset of sales users. However, over an 18 month period the scope of this would be increased substantially; with all 2000+ employees having some level of access to Salesforce.

A suite of applications would be built on the platform supporting a broad church of business processes; from FT online subscriptions….to employee holiday requests ….from print advertising bookings….to cataloging equipment for journalists (such as flak jackets). Continue reading “Salesforce at the FT – Orgs, Objects, and Runways”

Women Who Code meetup, Tuesday 22nd July


The FT was delighted to host the Women who Code London meetup on Tuesday 22nd July.

Women who Code is a global movement inspiring women to excel in technology careers. They provide an avenue into technology, empower women with skills needed for professional advancement, and provide environments where networking and mentorship are valued.

Continue reading “Women Who Code meetup, Tuesday 22nd July”

Cut To The Chase – the prototype, trials, taxis, and tapas

Not only did we each get a nice warm hoodie for winning the Glasgow #newsHACK #EditorsLab hackathon event in May 2014, the FT team was offered a paid trip to the Global Editors Network #EditorsLab hackathon final in June, in Barcelona, along with the winners of all the other GEN #EditorsLab regional hackathons. So we went, and this is how we did and how we did it.

If the following is tl;dr, you can skip to the hack itself, or the slides of the presentation.
Continue reading “Cut To The Chase – the prototype, trials, taxis, and tapas”

The workflow change that helped us deliver more, deliver faster

What is a software peer review?
In the same way someone peer reviewing an article to be published in a newspaper will be looking for more than just spelling and grammatical errors, an engineer peer reviewing a change to software will be checking the work hasn’t made any false assumptions; has fulfilled its requirements; won’t cause problems or extra work for anyone else later on; and, of course, it’s a good idea to check for spelling mistakes too.

Continue reading “The workflow change that helped us deliver more, deliver faster”

IT janitor – how to be the guy at the back with a broom

On Saturday mornings, my 5 year old son goes to football training. This means I stand on a cold school playing field next to some other cold (and socially awkward) dads making small talk about how cold it is.  A few Saturdays ago a dad who works in the IT department for a large city bank was on the phone for large parts of the session.  Working in IT there are certain words or expressions that exhibit the cocktail party effect.

So, without wishing to eavesdrop I could not help but overhear these phrases: “unix patching”, “how long till we can restore service” and “rollback plan”.  I could tell he was dealing with a legacy piece of his IT estate, so I did not ask him why he did not have a resilient set up that allowed him to use A/B patching groups and chose not to comment that ‘planned downtime’ is still downtime and should not really be tolerated.

Continue reading “IT janitor – how to be the guy at the back with a broom”

Mobile Testing: The Uphill Struggle

The Early Days

When the Financial Times launched its first Mobile Web App in 2009, little was known about the potential impact mobile platforms would have on the way we consume news and information.

The existing, but recently launched, site was already a successful platform in its own right, primarily aimed at the business user on Blackberry Devices which were unable to effectively render  In 2007 the launch of the Apple iPhone device and subsequent success of the App Store, provided an opportunity to offer a portable digital FT that Desktop users could access from their pockets at any time.  The iPad was launched a few years later along with a small number of Android alternatives.

The FT met this new challenge with native apps that would work on each of these individual platforms.  The initial presence in the App Store and the subsequent retreat in 2011 are well documented.  What has been maintained throughout has been an opportunity for FT readers to access the FT on whichever platform they choose.

In 2010, the FT Mobile QA team was in its infancy.  One part-time test resource was assigned a handful of devices based on what was currently being actively sold and marketed. This was a fairly simple task given there wasn’t much choice on offer at the time.  The devices included handful of iPads, iPhone 4’s, HTC Desire’s, Blackberry and a Samsung Galaxy 7”.

Continue reading “Mobile Testing: The Uphill Struggle”

Web vs Native

… How technology has shaped the FT’s digital strategy

Native apps, Web apps, HTML5, responsive design — the media industry’s transition from print to digital is full of terminology and technical choices. The engineering manager at FT Labs, an emerging Web technologies division of the Financial Times, explains the pros and cons of each and how FT has found its way.

Continue reading “Web vs Native”

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”