Suppliers, AI, and putting lipstick on a pig…

While browsing in a Waterstone’s bookshop, the Badger overheard two people talking about a book. One said to the other: ‘They’ve changed the cover from the copy I read years ago’. The other replied: ‘I think they’re putting lipstick on a pig to sell more copies because it’s a difficult read’. The phrase ‘putting lipstick on a pig’ triggered memories of the Badger’s first ever assignment – as a software developer – in the IT industry. The Badger was part of a team developing a software product, and his team leader – a clever guy experienced in product design, development, and also the offerings of competitors – was a frequent user of the phrase. For example, when news arrived that a competitor had vastly improved the user interface to their product, the team leader commented that they were ‘putting lipstick on a pig’ because there was no change to their product’s questionable underlying architecture. Similarly, if someone on the team produced a software subsystem that was full of defects, the team leader would insist on redesign and reimplementation of the subsystem because fixing individual defects was ‘putting lipstick on a pig’ when something was clearly amiss with the original design and coding.

The phrase is widely used to mean that making superficial changes to something may improve its appearance, but any core underlying issues or characteristics remain unchanged (see this neat YouTube item). Throughout his career, the Badger’s heard the phrase used in all kinds of situations by business leaders, line managers, salespeople, delivery and technical people alike. During the late1990s, customer demand for long-established software products to have web user interfaces was growing. The Badger recalls his company’s salespeople clamouring for the firm’s software products to be upgraded, and developers pointing out that this meant a costly overhaul of product architectures which neither the company nor its clients wanted to fund. It was decided that the way forward was bolt-on solutions that looked the part for the end user without really addressing the underlying architectural issues. Internally, the phrase ‘putting lipstick on a pig’ subsequently became commonplace to describe this solution.

Today, of course, AI is sweeping through the IT industry, and most companies have been addressing its impact on their established and installed software products, and their own internal business, development, delivery, and service operations. Why? Because to have a viable commercial future, they must. Every company thus has an AI story for their clients. As a client, however, how do you know that your supplier’s AI product upgrade or new solution isn’t just ‘putting lipstick on a pig’? You don’t, unless you do a rigorous, objective evaluation to fully understand what you are getting and on what basis. Doing proper evaluations, however, has always been good practice when buying things, and it’s even more important today when dealing with suppliers in the AI era…