Agile SEO Campaign Methodology

Agile development is a method of software development that facilitates teams to respond to quickly-changing environments by working in short, focused bursts. The Agile Manifesto offers clear preferences which I believe can be applied to an online marketing campaign, which exists in a similar context to a software development process, including quickly-changing requirements, no clear goal, and clients unware of what they need to meet their expectations.

The Agile Manifesto reads:

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more

This document describes a methodology that an online marketing company could use to determine its clients' needs, create a plan for addressing those needs, and implement those plans in manageable bursts of productivity. These methods attempt to reduce team fatigue, increase team focus, and produce clear reports for clients to measure their progress.