If you read my article on the Designer role recently then you may well be wondering what is the developer role in all this is then?
Well if a designer’s key skill is creating a visual destination then I believe the developer role is to create a functional destination.
Now this isn’t about just building the software, giving it to your client and running away. Building software which enables your client to do their job starts before you even touch the keyboard.
Regardless if the developer is or is not an expert that is what the client will see in front of them. The client will speak to you about what they would like to achieve and the developer has a duty to advise on the best way of getting the desired result.
Now just as a designer will advise on colour, layout, logo design, URL name etc. It is up to the developer to advise which are the best technologies to use.
In the WordPress world this could be about which is the best plugin to use to meet the client needs. Do you go off the shelf?, completely custom built? Or somewhere in between? What customisations does you client need? What is the backup strategy for making sure data and files are recoverable?
And if custom code is required, the developer needs to look at the hardware involved. What the traffic bandwidth is likely to be and what level of memory, CPU etc is required.
As with the designer role there is a lot of overlap, and one person can do elements of both roles. As I said in the previous article finding one person who does both well is not at all common in my experience.
In your experience do you find that the roles of both developer and designer can
be achieved by one person? Or do you always find that separating the jobs works
better? I would love to hear so please leave a comment.