How Spotify Develops Products

Here’s something well worth downloading. Henrick Kniberg, an ‘Agile Coach’ at Spotify put together an extensive overview of the product development process the company uses (h/t @gmacgregor).

Spotify’s core product dev principals:

We create innovative products while managing risk by prototyping early and cheaply.

We don’t launch on date, we launch on quality.

We ensure that our products go from being great at launch to becoming amazing, by relentlessly tweaking after launch.

And 4 stages of product development:

Think It = figure out what type of product we are building and why.
Build It = create a minimum viable product that is ready for real users.
Ship It = gradually roll out to 100% of all users, while measuring and improving.
Tweak It = Continuously improve the product. This is really an end state; the product stays in Tweak It until it is shut down or reimagined (= back to Think It)

Regardless of how you or your company does product development, there is lots of worthwhile reading here.

Probably one of the biggest shifts in thinking is in getting away from working towards a launch date, and instead shipping when the product is ready. As detailed in the Ship It stage, this doesn’t mean endless development cycles trying to perfect every last detail (done dangerously, in the absence of actual users to validate your assumptions). The short goal is to produce an MVP 1 good enough to ship to a small percentage of users to observe and gather data to determine what refinements need to be made. The actual ‘Launch’ is the day you promote your product on the home page and the press releases go out, even though many of your users were aware of what you’ve been working on for some time. Isn’t putting out the right product (that works) far more important to the company than hitting a self-imposed internal launch date that none of your customers know about?

The second thing I think is traditionally overlooked is the commitment to the ‘Tweak It’ phase, which is particularly challenging if your organization is very project/budget focused. Managing commitment to ongoing improvements to active products is a tough nut to crack – certainly it’s much better if your organization has resources organized around products, not projects (as I’ve written previously).

Henrick has produces lots of great stuff on product development process and scaling Agile – here’s a YT vid on the role of the product Owner (hey – that’s me!) within an Agile team:

…and here’s a post on how to scale Agile within a large organization posted at Henrick’s own consultancy blog.


  1. Minimum Viable Product

Developing Products in the Real World

Via @isaach a short but great post about how P&G invented the Swiffer. Some good lessons for anyone developing products for a target market: observe people in the real world and how they deal with the problem you are trying to solve.

How to take great photos (hint – not with a smartphone)

Posting mostly for my own future reference – here’s a great article on how to get yourself a proper camera rig and shoot better pictures for less than a grand. Despite the title, some of the suggested body and lens combos will only set you back about $600.

I learned to shoot with a Pentax K-1000, a classic all-manual 35mm film camera, have owned a few OK point and shoots and have used a few high-end Nikon and Canon DSLRs for work. This looks like a great guide to getting close to top-end performance for a lot less than you’d think.

That said, there are a few things you can shoot with a midrange P&S or GoPro that DSLR’s can’t touch…


Somehow Pebble is making a better smartwatch than gadget giants like Samsung and Sony

I love stories like this.

update Jan 6/14: Pebble just released the Pebble Steel line of smartwatches – much more of a classic look. $250.


Product Idea: Twitter Reader

One of my favourite IFTTT recipes was to add any tweet that I favourited to Instapaper. Not only was it a good way to keep track of interesting reads, it also ensured I always had a good selection of Instapaper content to read whenever I was offline.

That ended when Twitter stopped support for IFTTT a year or so ago, but I never stopped thinking about how useful that setup was.

But there’s no reason Twitter couldn’t provide the same functionality within their native apps. The UX would be simple and users would understand it immediately. Every time you favorite a tweet, the article content is downloaded in the background and added to your ‘Twitter reader’ list, and stored offline (and synched across devices) an efficient format. Any time you’re offline, or want to catch up on your reading, tap the reader icon in your twitter app and pick something to read. Of course, browsing the reading lists of people you follow would be a big part of it, and would provide a second window for retweets.

Twitter could easily monetize this by selling ads against the content in their reader too – why let Flipboard have all the fun?

What Adobe can learn from Rob Ford

I live in the city where our highest elected official is referred to on evening newscasts as “the crack mayor of Toronto”. He has a particular habit of making incredibly bad decisions, and when finding himself in a deep hole responds by finding a bigger shovel and digging faster. This isn’t exactly the guidance I’m advocating for Adobe, but I think there is a lesson here for one of the Adobe products I use every day.

Adobe’s Omniture analytics software is an industry standard, it’s been the core analytics tool for both of the big media companies I’ve worked for. As you’d expect of an enterprise analytics platform, it ain’t cheap. In the past couple of years much smaller companies like Parsely and Chartbeat have introduced real-time analytics platforms that aimed to win customers with features Omniture and Webtrends didn’t offer (like real-time). With a typical Omniture package running a healthy 6 figures annually, budget-conscious companies are looking to the smaller, hungrier and more agile analytics start ups for alternatives.

Here’s where Rob Ford comes in. Omniture has an Excel plugin called Report Builder, and Report Builder is Omniture’s crack cocaine. With the report builder plugin installed in Excel, you can add an Omniture data call to any Excel cell. Its incredibly powerful, in part because it it empowers users to build reporting tools in Excel. Omniture is great at pulling raw data, but their custom report tools are alien to most of us.

Every weekday morning, I open an excel sheet that I built with report builder, and add yesterday’s date into the input cell. Then I hit ‘refresh data’ and within a minute I have a page views and unique visitor report for the Globe and Mail’s main desktop site, mobile web, and every individual mobile app, plus video starts on every platform. Because it’s Excel, if I want a rough engagement metric for each platform, I can add a simple UV / PV calculation in seconds. You can also modify the data calls to reference individual Omniture segments, so I can target just users in British Columbia or only registered users.


Here’s a block of data in excel that shows weekly pageview data for the past 14 weeks for each of the Globe’s main digital properties. The first data column is built with Report Builder and the rest is a simple copy/paste referencing the top date row. Using Excel references, I just add a new end date to the master cell (top left) and the date ranges update automatically, and then one click to refresh all the Omniture calls.

Best of all, once you have all of this dynamic data in an excel spreadsheet you can manipulate it in all sorts of ways. You can build fancy charts and trend lines to visualize the data, or create simple calculations (e.g. live video starts vs video 50% complete) to track gains or performance issues against historical averages. And whenever you want to update it, just update the report end date and hit the refresh button. Once you get familiar with report builder (assuming reasonable Excel skills) you can put together a pretty sophisticated spreadsheet in an hour or two, and it can be opened and updated by anyone else in your company that also has Report Builder. Jump to the bottom of the post for an example of a detailed Excel report I put together with this Report Builder data.

However, a single seat license for Report Builder costs a few thousand dollars per year. I’m one of the lucky few at the Globe to have one. I can send around static Excel reports but the recipients can’t update the data or modify them on their own. And THAT is Adobe’s strategic mistake. Leveraging the ubiquity of Excel and the ability to quickly build a dynamic, reusable reports adds a huge level of usability – and reliance – on the Omniture platform.

If Adobe made report builder available for free, a sizeable part of the company would be hooked on it in short order. And as Rob Ford has very publicly demonstrated, once you are hooked on something, you tend to make irrational decisions. Adobe is no longer competing with equally pricey enterprise analytics platforms like WebTrends, it’s competing with new players. These startups cost a fraction of what the big guys charge, they innovate faster, focus on real-time data and address traditional pain points like integration

By and large most clients don’t share their internal analytics outside the company, and only comScore and ad serving data have a direct revenue impact. If your favourite media site or one of your competitors changes their analytics platform would you notice? Would you care? For a company looking to trim costs, a 6-figure analytics budget is an big target. Unless, that is, you’re not thinking rationally because a big part of the company is addicted to the product. As the crack-smoking mayor of Toronto continues to demonstrate, addiction and irrational behaviour go hand in hand.


Product Idea: Radio Rewind

I’ve had this idea for a while, but listening to The Sunday Edition on CBC this morning I had a clear idea of the actual user experience. The radio was on, but I was in and out of the kitchen when I heard an interesting bit of an interview (NSA whistleblower Thomas Drake, as it turns out). Just as I really began to pay attention, the interview was over.

It would be simple enough for radio manufacturers to add a little flash memory to their products and allow users to ‘rewind’ the live stream they are listening to. Most live-streaming video interfaces already have this feature. For your standard tabletop radio, imagine a couple of simple push buttons:

Tap the 30 second button to go back a bit, or twice to go back a minute. The 5 minute button takes you back a bit further. The specific durations aren’t important, but that’s the simple idea. A car radio might have a slightly different interface as it already has multifunction knobs for volume and tuning. Tap the rewind button and use the tuning knob to roll back in 5 second increments.

I’m surprised someone hasn’t created this already – (update – Sirius has this in many of their models). I couldn’t count the number of times I’ve zoned out as they read the weather and don’t catch what the announce has said until they’re onto Peterborough and the Kawarthas. Or missed that artist name, or wanted to hear a really interesting 15-minute interview from the top.

update Jan 12/14: Just to note a couple more user stories to this – once you have set the rewind function it will continue to buffer and time shift your radio stream (i.e you will always be 30 minutes or whatever behind the live broadcast) until you a) turn off the radio b) press and hold one of the rewind buttons for 3 seconds (some sort of audio cue would confirm). Also, a slow-strobing LED would indicate when the radio steam currently playing is time shifted. A digital readout telling you exactly how many minutes the audio has been shifted might be nice, but seems like overkill.


I prefer minimal but well thought-out interfaces, the less clutter the better. The Tivoli Model One (with the very handy addition of Bluetooth input) is a can’t miss example of a perfectly designed product.

The USB power revolution

This I like: the next major USB standard is called USB PD, which will be able to de (most importantly, smartly manage) up to 100W of juice. That’s a lot!

The biggest thing it means for you and I is the end of those bulky DC adaptors that seem to be required for every electronic device we own. USB PD can charge a laptop, intelligently manage a solar charger, control lighting, all kinds of stuff.


I installed one of these in my kitchen a year ago below the shelf where my wife and I leave our cell phones (this one manages 10w / 2.1A) – expect to see these become the new standard starting in 2014.


Top (?) Digital Trends for 2014

via @paul_mcgrath, an interesting Forbes article on 5 Top Digital Trends for 2014. in a nutshell:

An Identity Based Eco-System: Sites like Twitter and Facebook reflect people’s desire to ‘showcase’ their online identity. Successful companies will design products and services that take advantage of this.

Content Curation and Aggregation: This seems an obvious one to me, but one area this could and should expand into is a more open system for outsourcing personal recommendations from friends.

I have personal communities on Linkedin, Facebook, Twitter etc., and I’ve used services like Amazon and Homestars where I’m effectively anonymous to the community. An intermediary service that could bridge these private and public networks (while ensuring user control over privacy settings) would add the power of word-of-mouth personal recos to online shopping.

Video = Device Agnostic: This is where it’s going anyway, held back less by the technology than the established business models it disrupts. Geofencing video really doesn’t make any sense in the online world, but it’s a significant vestige of traditional television business that will encumber us for a while yet.

The 4 Screen Revolution: Not just 2 screens anymore, but 4! Reminds me of the classic SNL ‘Triple Trac’ parody.

Social Literacy Skills Required: I think this one is the most on-point. There has never been anything like social media in putting power in the hands of customers and regular employees. The point about C-level execs is good too. They can’t fully trust the strategies of their social media ‘experts’ if they don’t understand the nuances themselves.

Reverse Showrooming

Showrooming – the practice of cruising brick-and-mortar stores for a hands-on look at a product but buying it for less online – has been cast as a threat to traditional retail. Target went so far as to pull Kindle eReaders from their shelves to protest Amazon’s active encouragement of the practice.

My personal experience is quite the opposite. I’m a patient shopper. When I think of a thing I want to buy, I research the crap out of it. This is a lot easier with sites like The Wirecutter that can narrow down your choices to a few solid contenders and layer in some candid opinion. But when you find yourself looking at an unfamiliar product in a store at what seems like a reasonable price, what do you do? Of course, you pull out the smartphone and Google it.