Branded Software: Your Next Campaign is a Startup

Brands and their advertising agencies are choosing to create software as components of their marketing efforts. Whether it’s an iPhone app or a service like Nike Plus, these are essentially software products.

The traditional agency process is not very well suited to the creation of software. In fact, in many cases it may be counter-productive.

Let's take a closer look at one of the more successful models for software creation, the startup, to see how agencies and their clients can make some minor changes that lead to better apps and less friction.

Are you a Brand Marketing Manager or an Agency Account Person?
If so, here are some insights that may help if you choose to create software on behalf of your brand.

CLIENT APPROVAL vs. FIRST-MOVER ADVANTAGE
The startup’s primary goal is to gain first-mover advantage by delivering the most minimal, yet viable, Beta product they can, as quickly as possible. As a result, startups are fluid environments where regular adjustments are made to the feature set based on new technical, design, or business discoveries. In the best startups, design and technology both have strong voices in this process. Advertising agencies, on the other hand, are geared for “selling work” to clients. When a client “buys work” it is a critical event. It means production and media budgets are unlocked. There is a big financial disincentive to re-open the conversation about scope or features after this point. Suggestions to agencies: » Sell the app, not the features. Selling features prior to performing an engineering audit can lock you into costly development efforts that may be non-essential to reaching Beta.

» Try to introduce flexibility. Establish milestones where you can discuss modifications to the feature set with your client.

PLANS vs. PRIORITIES
Advertising agencies tend to prepare complete plans then execute against them for both creative and media. These plans tend not to change dramatically once production is underway. Startups are constantly adapting to new information. They must be willing to cut, modify or add features based on new discoveries. They do this by working against priorities rather than rigid requirements. Most often they use a Product Requirements Document (PRD) to help with this process. Suggestions to agencies: » Use a Product Requirements Document (PRD). The PRD is a ranked feature list. Features are typically ranked 1 for mandatory, 2 for highly desirable, 3 for lesser priorities and X for items that have been intentionally deferred to later versions.

CAMPAIGNS vs. PRODUCTS
Traditionally, advertising agencies create campaigns. The typical goal is to achieve a ramp-up of awareness that leads to action. While these campaigns have grown more complex they tend to be built around the synchronized and scripted launch of a series of ads and other brand experiences. Startups primarily create new software products. Their goal is to get the most minimal, yet viable, version of their product to users as quickly as possible. Additional features mean a later release date. Additionally, each feature becomes a piece of the product’s foundation and comes with an implied commitment of ongoing support. Suggestions to agencies and clients: » Start with the simplest app. Think of the first version of your app as the minimum set of features you can deliver and still have a viable user experience.

» Let users influence future versions. See how people use the product, what features they love, what they request, then build additional features from there.

MARKETING MANAGERS vs. PRODUCT MANAGERS
When brands release software products to the public there is an assumption on the part of many users that the software will be supported, repaired, and developed over time. If you embrace this perception it comes with long-term personnel commitments. Suggestions to clients: » Tech Support. Be prepared to respond to people having trouble with your app. At the very least, this should be a FAQ that is kept current. Better yet, use twitter to monitor and respond to complaints or problems.

» Bug Fixing & Future Development. Products need to evolve in order to stay relevant and competitive. At the very least, bugs should be fixed promptly. Better yet, begin work on future version following your initial release.

» Product Management. Hire a Product Manager to plan and manage the product. Within startups, Product Managers are the keepers of the PRD and the shepherds of each release.

Comments

  • Jason says:
    Posted: 04.16.09

    This is a great post, Tim, and a very interesting topic. As an Acct. Sup. myself, I definitely agree with you that the average agency process is not suited to applications development - in theory. As I'm sure we both know, the reality of an agency's creative/production process is actually way more fluid than I think you're giving credit for here. Quite frequently, even in non-app development-type scenarios, (and particularly in interactive), "The Plan" definitely can, and often does, change with 2 days to go before launch. You're absolutely right that the 'official' process cannot cope, but it's situations like this where the people and their adaptability make the difference between success and failure. If this mindset wasn't already present in agencies, software developers would be delivering a lot of these campaigns, and not us. I think the change that is necessary here is the acknowledgement at a high level in the industry that the process must be adjusted to reflect this reality, but also there must be a commitment to cultivate the people that can cope with this fluidity - we shouldn't assume that these skills must come from outside of marketing (e.g. Product Managers), when it's likely that the people getting things done already have them. If anything, I'd say that a certain level of tolerance must be built up on the client side. As interactive marketing trends more towards app development, my feeling is that the expectation every launch goes off fully-featured, and without a hitch is becoming increasingly unrealistic. If anyone should be hiring the product managers, I'd say it's the clients.

  • Greg Comstock says:
    Posted: 04.20.09

    "Let users influence future versions. See how people use the product, what features they love, what they request, then build additional features from there." I think this has really been the golden ticket to the success of several genres of software. Fostering a community and getting it excited to contributing to the project has always not only generated a stronger product, but a longer-lasting one. Linux, Wordpress themes, and even computer game mods like Half-Life's Counterstrike come to mind.

Want to say something?

Your comment may be reviewed by a moderator for approval.

Founder, Creative Director

  @timothybarber

WANT A REGULAR DOSE?

subscribe