Agile SEO

Dell Zhang wrote a nice post on his excellent blog called “Agile research methodologymini rdf Agile SEO” where he took the 12 main Agile principles and adapted them to research. I thought this was really interesting and wondered if it could be done with SEO. I took a shot a it. It is to be debated, that’s the whole point of this post. W3C everything is constantly revised and that’s a positive thing.

What is the Agile method?

“Agile is a type of method for getting work done.  It’s all about doing valuable work with speed and quality.  An Agile team delivers finished work frequently while working at a sustainable pace.” (AgileAdvicemini rdf Agile SEO)

“An iterative and incremental (evolutionary) approach to software development which is performed in a highly collaborative manner by self-organizing teams within an effective governance framework with “just enough” ceremony that produces high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders”. (AgileModellingmini rdf Agile SEO)

“It’s about people. It’s about trust. It’s about continual improvement. This is where most implementations of Agile falter: they fail to trust the team. If you can’t build a team you trust to improve themselves; fire yourself. Replace yourself with someone that can.” (Timothy Fitzmini rdf Agile SEO)

“…close collaboration between the programmer team and business experts; face-to-face communication (as more efficient than written documentation); frequent delivery of new deployable business value; tight, self-organizing teams; and ways to craft the code and the team such that the inevitable requirements churn was not a crisis.” (AgileAlliancemini rdf Agile SEO)

The list Dell used, with the equivalents for seo:

(Left side of the equation is software dev, right side of the equation is SEO)

Planning Game = Planning campaign

Test Driven Development = Evaluation/Review (analytics, ranking…)

Pair Programming = seo teamwork (interaction over process)

On-Site Customer = client collaboration (working with the client not for the client)

Continuous Integration = Continuous testing / responding to change

Refactoring = Analysing and changing the strategy

Small Releases = small and regular updates

Coding Standards = standardized, sound methodology

Collective Ownership = team responsibility

Simple Design = Simple effective Ideas

System Metaphor = self-organising team

40-Hour Week = 90-Hour Week

Ones I would add that are exactly the same for SEO:

“Projects are built around motivated individuals, who should be trusted”

“Culture that thrives on chaos” – everything is fluid and changes rapidly

“Small number of developers” – too many cooks in the kitchen causes havoc not chaos

I must add (post publishing) a Buddhist teaching that says ”chaos is extremely good news”.

One of the areas of contention with SEO:

“Use senior developers” – I agree that with big projects, senior people need to be the ones who make the decisions. For this to work, the rest of the Agile methodology needs to be used (team integration, etc…). This way the senior SEO’s are deeply involved at all stages of the project. The junior people are of huge importance because they are developing their knowledge, gaining experience and can shed new light on old problems. Ultimately though, nothing replaces experience.

Basically:

The manager is an active part of the team with his/her fingers in all the pies and the whole team interacts constantly rather than favouring tools and process. These aren’t brilliant due to the chaotic nature of the SEO work.

Another benefit of Agile:

The senior people or the single senior manager (in some cases) has to be involved in the entire project and with all of the people on the project. This high level of interaction means that that manager has to be well versed in al the technologies, techniques and be highly knowledgeable or s/he will sink rapidly. It’s a good way of cleaning the gene pool as it were.

Who is this for?

I don’t know that this has ever been tried in an SEO environment and I don’t know if it can work in the format descibed above, but I do think that a similar approach would benefit a lot of teams both in-house and agency side.

Tools:

Basecampmini rdf Agile SEO is loosely such a tool and I know a lot of SEO places that use it (highly recommended)

Agilomini rdf Agile SEO is based on TRAC (wonderful tool) and is for software development exclusively I’d say

Xplannermini rdf Agile SEO – “a project planning and tracking tool for eXtreme Programming (XP) teams”

OutSystemsmini rdf Agile SEO – well known provider.

Resources:

Case studies are available heremini rdf Agile SEO
And a presentation for those really interested in this – very thorough with real world case studies and so on.

Post to Twitter Tweet This Postmini rdf Agile SEO

Related Posts:


8 Comments Add Yours ↓

  1. Christopher Rines #
    1

    Great Article. :)

    Here are 2 additional links which your reader may find useful.

    1. http://studios.thoughtworks.com/mingle-agile-project-management – From the people who got the whole Agile idea rolling. I’ve used it on HUGE distributed projects & it pretty much rocks.

    2. http://www.rallydev.com/agile_products/ – I’m thinking of using this one now. It has a free for up to 10 users version so while it’s top end stuff it’s affordable for small teams.

    And a bonus one is Action Method… While it’s not specifically Agile specific tool, it’s lightweight and very similar in how it handles items. I use it now. http://www.actionmethod.com/

  2. Christopher Rines #
    2

    Hmm, your comments don’t support blank newlines… There should be a break between 1 & 2

  3. CJ #
    3

    Yes I know – blame the theme. Open to suggestions for a new one!

  4. CJ #
    4

    Excellent resources, thank you Chris!

  5. 5

    Hey CJ,

    I’ve said this to you already in the Dojo, but just wanted to ‘go public’…!

    I love posts where thinking is drawn from related concepts in marketing/research/dev/training etc

    Well put together, and thank you of course for sharing – really insightful thinking.

    Cheers,

    Ben

  6. 6

    Hi CJ.
    Great post as usual.
    In my opinion Agile is all about being responsive to change. People who have to face the ever changing technology behind SE should prefer agile approaches.

  7. CJ #
    7

    Thanks Guys! You’re right Alex, it is all about dealing with change effectively, and not reactively. Organised Chaos.

  8. 8

    CJ,

    Glad to see you included OutSystems in the resources list! BTW, Alex nailed OutSystems’ reason for being – to support change, during and after the project! Time to get everyone on the Agile bandwagon!


1 Trackbacks/Pingbacks

  1. Can SEO Agencies Effectively Outsource Elements of SEO? 12 05 09

Your Comment






© 2009-2010 Science for SEO All Rights Reserved -- Copyright notice by Blog Copyright

SEO Powered by Platinum SEO from Techblissonline

Twitter links powered by Tweet This v1.6.1, a WordPress plugin for Twitter.