Working with web developers
What does a developer do?
A web developer (a.k.a ‘web content developer', ‘developer’, or simply ’dev’) builds and maintains websites and apps with the client and consumer in mind. He (or she) is responsible for programming the code that 'tells' a website or app how it will look and function.
One developer may focus on setting up the 'back end' of a site ('back-end developer'), whilst another may focus on adding style and functionality to the website ('front-end developer'). These roles are separate from a web designer who is responsible for the overall look and feel of the website. It is quite conceivable that one person can be skilled enough to do all three roles, however – in AgencyLand – the roles are usually split.
Web development can be divided into three parts:
'Client-side’ scripting: code that executes in a web browser and determines what users will see when they land on a website.
'Server-side’ scripting: code that executes on a web server and powers the behind-the-scenes mechanics of how a website works.
Database technology: that helps to keep a website running smoothly and efficiently.
For small-scale web projects, one developer may be able to work on all three parts. For large-scale web projects, the parts may be divided between multiple developers.
Agency development work
Web and app development is usually always project-focused. The types of projects that you would typically see within an agency can be small (such as a competition landing page or eDM template) through to large (such as an e-commerce site or a site covering multiple international territories).
Your agency may have developers on staff, or you may contract out development work. If you work alongside developers, this is your ideal opportunity to soak up as much information as you possibly can. The more you know about the digital world the more value you will be able to give to your clients and give back to your team.
Working with developers
In case you haven't yet noticed, developers are a very different bunch of people to account managers. Understanding these differences will save you a lot of frustration going forward and help you to work harmoniously together.
Some key differences between account managers and developers:
- The knowledge and understanding gap is greater than between other agency teams.
- The personality gap is greater than between other agency teams.
- They have different working styles;
- …and different expectations.
- An account manager's job is to scope, budget, schedule, and chase. A developer's job is to solve and build.
The bottom line is that everyone is (or should be) playing on the same team, working on the same projects, with the same goals and objectives. You'll need to learn to modify your usual approach in order to get the best out of your development team.
Top 10 quick tips that will make your life a whole lot easier:
Learn the lingo. The more you understand what your developers are saying, the more intelligent conversations you will have, and the more respect you will gain in the eyes of your team.
Learn the process. Work to gain a solid understanding of the steps involved in the development process, so you can better appreciate the amount of time and expertise that is required.
Empathise. A developer's job is usually complicated, pressured, and thankless. So is yours, so you have some common ground on which you can empathise.
Be nice. Devs (like all human beings) respond well to gentle words, praise, pleases, thank yous, and rational conversation.
Share the vision. If your developers clearly understand the end goals, the business needs (for both your client and agency), timelines, budget, and expectations, they will be far happier to buy in and go along the journey with you.
Involve your devs early. It's important that someone from your dev team is involved from the beginning of your campaign or project planning. They need to be part of the discussion so that they can give their input and advice. In turn, you'll get better scoping, better project and task ownership, and less friction during the project.
Don't pass on the stress. You can be either the shield or the conduit between your client and their deadline pressures, and your dev team; you have a choice as to how much stress you conduct.
Devs don't know everything. Unless you are offering a templated system, very rarely will you have cookie-cutter development projects. Most projects will have some element that is unfamiliar to your developer. Research and testing time should be included in every development project, to allow your devs the time to think, solve, trial, and execute.
Respect the headphones. If a dev has his headphones on, that means he needs his uninterrupted space. Unless absolutely necessary, try not to talk to him during headphone-time.
Get to know your team. Take the time to talk about non-work things and aim to build genuine relationships. The more your dev team knows you like and respect them, the more inclined they will be to help.
Leave a comment
Comments will be approved before showing up.
Also in Latest Tips & Tricks
From the time a bright-faced graduate enters the industry, through to Client Service Director, standardised job titles convey not only a level of seniority, status, experience, and ability, they also give an indication of salary ranges and perceived value contribution. This internationally-acknowledged pathway provides a handy benchmark for agency owners and hiring managers, but is this pathway fair, or even still relevant?
View full article →
AgencyLand is a tough environment and you may feel a sense of fear or anxiety at work (or because of work). Fear can be a very powerful motivator, but it can also be destructive. What fears may you face, and what can you do about it?
View full article →
Clients engage advertising agencies to make a marked difference in their business. Whether your client articulates it or not, there will be an expectation of success behind every discussion and every project commission. The question then becomes, what exactly is your client expecting advertising to do for their business, and is that expectation realistic?
View full article →