Ground Rules for Working With Web Agencies
Published on DecĀ 15, 2014 (updated FebĀ 5, 2024), filed under misc (feed). (Share this on Mastodon orĀ Bluesky?)
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 web developer, manager, and author. Iāve been working as a technical lead and engineering manager for companies youāve never heard of and companies you use every day, Iām an occasional contributor to web standards (like HTML, CSS, WCAG), 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. (I value you being critical, interpreting charitably, and giving feedback.)