Ground Rules for Working With Web Agencies
Published on December 15, 2014 (↻ February 5, 2024), filed under Everything Else (RSS feed for all categories).
This and many other posts are also available as a pretty, well-behaved ebook: On Web Development.
After we identified inherent problems of working with agencies, let’s look at some of our options. We may still need to hire an agency after all, or make the best out of a project. The leg work we’ve done in the first part will help us keep this brief.
1. Build Long-Term Relationships
Looking at fixing problems around client and user insight, cost, and maintenance, the first thing we should do when working with agencies is to build a long-term relationship. Our negotiations should be based on that. The commitment to work longer together should be guarded against greed, for example…
2. Tie Quality to Contracts
…through clauses that make quality metrics part of the contracts and purchase orders, which in turn aims at the issues we found around quality, consistency, cost, and maintenance. There’s no limit to how creative we can be here: We can establish technical baseline criteria around accessibility, performance, or—always my favorite—validation, we can come up with penalties for issues around privacy or security, we can also pay bonuses when certain numbers and accomplishments have been reached. There are many things that can be quantified, and we do well documenting—and adding to the contracts—what we care about.
3. Give Intensive On-Boarding Training
Then, covering us when it comes to interests, knowledge, quality, and cost, we should do more hand-holding. It’s always tempting to skip on proper on-boarding for there’s never enough time but always something else that’s important. But when we do decide to work with agencies, proper introduction into how we work and what we want and what’s important to us and our users is critical. And so we should absolutely share documentation with an agency—but they need more. Inviting them on-site, giving them dedicated contacts, maintaining an open-door policy, and looking at them as (long-term) partners are a minimum.
❧ I’m not a fan of working with agencies. What I wrote in the first part sums up why—though it may be good to reiterate how important quality and excellence are to me—, and here you get the gist of what I think remedies. I’ve worked with some pretty amazing people there, however, to who I want to send kudos. I know how tough clients can be, too, and how much hard work goes into aligning client and agency interests.
About Me
I’m Jens (long: Jens Oliver Meiert), and I’m a frontend engineering leader and tech author/publisher. I’ve worked as a technical lead for companies like Google and as an engineering manager for companies like Miro, I’m a contributor to several web standards, and I write and review books for O’Reilly and Frontend Dogma.
I love trying things, not only in web development (and engineering management), but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (Please be critical, interpret charitably, and give feedback.)
Read More
Maybe of interest to you, too:
- Next: Maintainable Social Script Integration
- Previous: The Problems of Working With Web Agencies
- More under Everything Else
- More from 2014
- Most popular posts
Looking for a way to comment? Comments have been disabled, unfortunately.
Is it possible to find fault with everything? Try The Problems With All the Good Things (2023). In a little philosophical experiment, I’m making use of AI to look into this question—and what it means. Available at Amazon, Apple Books, Kobo, Google Play Books, and Leanpub.