Software Quality Assurance Practices for Marketing and Content Creation

Posted in: B2B Marketing, Content Creation | No Comments

June 13th, 2013

At some point in your marketing process, you will reach a step analogous to the testing phase of software development. This is the point when it often feels like you are finished, but that annoying process requires you to check off a few more boxes. This can certainly seem like a thankless task, but the quality assurance step of your process deserves as much attention as the preceding steps. It’s true that no one has ever used a software application and thought, “Wow, what great testers this project must have had!” It’s also true that if this process is neglected, the customer will certainly notice then. Your customers will never notice how great your QA processes are, unless they aren't.

Content creators are already familiar with this concept, but instead of testing, they call it editing. (You've probably also never read a great book and thought, “Wow, what a great editor this book must have had!”). Editing is more than just checking the author’s spelling and making sure they too know which two to use.  It includes what software developers call usability. It’s possible for your content to meet your requirements but be so onerous to use, the customer will just ignore it. An hour long webinar may cover all the topics you’d expect in a “Welcome Video” but it’s unlikely to be effective.

Marketers also need to take advantage of the quality assurance and testing phase. Email campaigns need to be tested on multiple email readers. Microsoft Outlook will render an email differently than Gmail. Mac users won’t be able to play the same videos as PC users. Images may or may not display depending on if they are embedded or linked. The Canadian webinar registrant will expect different values under the address fields than the American registrant will. Neglecting these considerations will create “bugs” for your users.

A variation on the testing phase of your process is called “User Acceptance Testing”. This is where you put the software application in front of the people who actually use it on a daily basis and see if it meets their needs. This is where the usability of your product is truly tested. Do the same thing for your marketing campaign. Don’t just send someone the text of your email and ask them to QA it, send them the actual email just as a prospect would receive it. Our product, Manticore, has a preview function for email campaigns. You can send just a single copy of the email to an address you specify, or you can have Manticore create a number of emails with random merged data from your contact lists and send those to a specific email address. Using such functionality would quickly identify if your merge fields were formatted correctly, or if the email links were clickable. Do this testing as close to “real world” as possible.

Marketers can also adopt another software development practice called “the Test Plan”. While we talked about testing above, it would be entirely possible to do such testing on an ad-hoc basis. The better option is to write down all the things you want to check (we call these Test Cases) and then follow that checklist for each and every campaign. It may seem obvious that you want a landing page to display properly on Internet Explorer, Chrome, and Firefox, but write it down anyway. That way, you’ll have a reminder when you are stressed, pressed for time, and may not be thinking of everything. Writing down even the simple, obvious checks may seem excessive, but it can mean the difference in success or failure; and remember we don’t all share the same assumptions.

In software quality assurance circles, there is an urban legend that is often repeated to illustrate the importance of writing down all your assumptions. It is set during months leading up to the opening of the famous Chunnel, the train tunnel connecting London and Paris running under the English Channel. Because the Eurostar train travels so fast, the engineers were concerned about safety should the train strike an animal on the tracks or low flying bird at two hundred miles an hour. Knowing that airlines had been dealing with this problem for years, the engineers contacted an airline and discovered they used an air cannon to fire a grocery store chicken at the plane’s windshield at high speed to see if it could withstand the stress of impact. After conducting this test on the new high speed train, they found the chicken had shattered the windshield, broken the conductor’s chair, and embedded itself in the back wall. After asking for assistance to check their test results, the airline engineer made one adjustment to the test steps. He added a note that said simply: “Thaw the chicken.”

Ken White   Ken White

Don’t Reinvent the Wheel When It Comes to Your Marketing Processes

Posted in: B2B Marketing | No Comments

June 6th, 2013

After 20 years in the software industry, there is one absolute truth I can share with you: someone has solved this problem before. The “this problem” that I mean can be anything from creating new software to a new marketing campaign to content creation. If you are struggling with it, look around to see how the problem has been solved. Best practices and process will often evolve over years for a given organization, but you can flatten the learning curve by learning lessons from other industries and adapting them for your use.

When I joined the Sales Engine International team, I knew I had to learn about the sales and marketing process quickly in order to effectively do my job. And despite stereotypes and the occasional friction between the engineering and marketing worlds, I’ve found the processes used by each to be remarkably similar.

In software development, we follow a process for creating our software. And regardless of the evolving ideas and current “buzzwords”, the software development process has some core steps that it shares with marketing processes. Just as software has borrowed and adapted processes from manufacturing, so too can marketing adopt processes from software development.

The first step in any process is often skipped because it seems so obvious. Namely, what is it that you want? Software has a requirements gathering phase at the beginning of any new application. For software, the aim is fairly straightforward, we are defining what this application will and will not do. For your marketing campaign, be certain you understand what the goal is. What are you creating? What do you hope to accomplish? Are you driving eyeballs to your website? Creating brand awareness in a new space? Touting your superior feature set? Define the goal and then reference it often as you work. It may seem obvious to say that you have to know where you are going before you can get there, but remember that even folks who wander aimlessly always end up somewhere.

After a software development team gathers requirements, they spend some time architecting a solution. I don’t mean to imply that they jump right into creating the new software; in fact, they spend some time thinking of the impacts and repercussions of the software requirements. This may mean creating a proof of concept or mocking up a user interface. It may mean defining some additional tasks such as modifying a database schema. The requirements likely didn’t specify that the database needed to change, but it could flow from the requirement that the software have a particular feature.

Your marketing campaign will also have some of these unforeseen impacts. Perhaps the marketing team needs to create collateral for the sales team to use as a result of this campaign. After all there’s no point of driving qualified leads to your sales team if sales has no idea what’s made the prospect so interested. More than any other, this is the part of the process where you need to write everything down, even your most basic assumptions. This is getting added to your checklist and augmenting your process. If you are creating a campaign that includes a testimonial from a client, for example, don’t skip the step where you actually get the testimonial.

Once you have completed those first two steps, you are ready to actually build some software. This part of the process used to follow a software development methodology called “Waterfall”, because the diagram often drawn to illustrate the process vaguely resembled a waterfall. In that process, the programmer would go away to a badly lit cubicle for weeks, months, or years and then come back when they had written the software application. Unfortunately, requirements, expectations, and understanding can often change while the project is being coded.

To solve this problem, a new methodology called “Agile” has slowly pushed Waterfall off the stage. In Agile, the coders are constantly checking in with the architects and the folks who created the requirements to reaffirm that the code is still matching expectations. The programmers work on a small piece of the product for a period of two to three weeks, then stop, and demo it to the stakeholders. This gives everyone a chance to see the progress but also chime in if the project is veering off course. At most, only a couple of weeks of effort would be lost rather than an entire project failing because it diverged from expectations.

This same process could apply to a marketing campaign. The team could regularly show the deliverable to the stakeholders and get feedback on whether the campaign is moving in the right direction. This also allows for course corrections along the way. Perhaps your competitors have recently released a new feature set or campaign of their own; following an Agile development process allows you to respond quickly and keep the product of your efforts relevant. For large projects, this will also help the team manage the sometimes overwhelming tasks in front of them.

Testing and quality assurance checks are essential before you release the product or begin the campaign; we’ll discuss those in depth in a later blog post.

As an organization, it is also important to make the commitment up front to follow your process. If you aren’t going to do that, there is very little point wasting your time defining and improving it. No matter how skilled your team is, following a process can save you embarrassment and headache. The problem is that the process can feel constraining, especially to smart, experienced team members.

But the process, or what is essentially a checklist, is critical for continual, repeatable success. After all, even though an airline pilot has flown for thousands of hours, he will still use a checklist at the beginning of every flight to make sure he hasn’t missed anything. For the pilot, every trip must be a success, and so they follow the process religiously. If your organization also wants every campaign to be a success, consider adopting best practices from other industries.

Ken White   Ken White

[Webinar Review] Critical Resources for Revenue Growth

Posted in: Lead-to-Revenue Management | No Comments

May 31st, 2013

Last week, Sales Engine International wrapped up its webinar series on revenue planning with a presentation by Paul Rafferty, CEO, titled “Critical Resources for Revenue Growth.”

According to the Content Marketing Institute, nearly two-thirds of marketers now partner with experts for all or part of their marketing process. The reason they do so is because it takes a team of fractional resources, expensive marketing technology, and a new, ever-changing process to move leads through the entire customer lifecycle. Failing to meet industry standards in just one of these areas leaves companies at a significant disadvantage to more nimble competitors. In the webinar, Paul walked the audience through the requirements to meet these standards and discussed best practices for executing in all three areas cohesively.

As the marketing role continues to grow and become more complex, it is essential to build a process that not only aligns operational functions but also aligns the teams performing those functions. Marketing and sales teams must unite under a common goal. According to Paul’s presentation, best practices suggest that shared KPIs and a similar reporting structure can help align these two silos. Furthermore, understanding what key components comprise a new, complex marketing process will help companies avoid the likely failure points that often arise in a poorly operated demand generation solutions: lack of content, lack of resources, and lack of closure.

In addition to developing a new marketing process, the right technology is also a main contributor to meeting revenue goals. In a study conducted by Gartner, researchers concluded that by 2017 the Chief Marketing Officer would likely spend more on information technology than the Chief Information Officer. It is imperative that companies do the proper research to determine the best technology solution to meet their needs keeping in mind that many of these platforms range from $1,000 to $3,000 a month!

After acknowledging a new process is needed, and after dropping a large chunk of change on the technology to run it, companies then need to select the right people with the right set of skills to operate the process and technology cohesively. Companies need a village of fractional resources. They need a video specialist, a database specialist, a webmaster, a copywriter/ editor, a marketing automation specialist, a designer, a media specialist, and a program manager. Many of these people come with a large price tag. For all of these roles—taking into account that you only need a fraction of their skill sets—can cost more than $306,000 a year and in many cases it can even cost into the millions depending on the skills you need.

In order to efficiently meet revenue goals, companies must figure out who the right people are, what technology should be used, and how new processes will operate. However, the majority of companies are moving towards outsourcing this function due to costs and difficulty in conducting the complex changes. Paul’s presentation did a great job of navigating through the key areas required to meet revenue goals and the best practices for getting there quickly. Additionally, he briefly touched on how to use the Revenue Growth Marketing Calculator, a tool designed to help answer these questions:

  • How much should you spend on marketing?
  • How many leads does your sales team need?
  • How big should your marketing database be?

Visit our website to download the Revenue Growth Marketing Calculator. For additional information on the people, processes, and technology required for successful revenue growth, view the recording of our webinar, Critical Resources for Revenue Growth.

Chelsea Wertheimer   Chelsea Wertheimer