
How (Not) To Organise Your Next Web Project
Learn why you should care about how you organise your frontend development and platform integration teams, what effects different approaches have and how it impacts your web development project.
Learn why you should care about how you organise your frontend development and platform integration teams, what effects different approaches have and how it impacts your web development project.
Nowadays there are probably few that need convincing on the importance of a modern, well performing frontend for the overall quality and impression of a website. At the same time, by now it should also be well established knowledge that slicing your development horizontally (in our case frontend and backend) and delivering those layers completely independently will hardly ever lead to good results. So what is the most effective approach then?
Let us assume the time has come for you to create a new or relaunch an existing website. You have already chosen the right underlying platform (be it ecommerce or content management solution) that suits all the needs of the 21st century. Everything is well planned and now you just need to make sure that your project is successfully implemented. Fortunately, you have already contracted the team mastering the platform of your choice − so everything should go smoothly, right?
Hang on a minute. What about the implementation of the frontend part of your project? All these attractive, eye-catching designs need to be translated into a well-performing HTML, CSS and JS trio. There is a chance that you are tempted to pick another team for that − be it to avoid lock-in with one service provider or because you have already chosen a separate creative agency which also offers to deliver the frontend work for you. After all, frontend technology is pretty standardised and there should be no problems for other developers to work with that, right? The short answer is: Nope.
From our experience, that is a very bad idea (been there, done that). It often leads to higher effort (and of course costs) or lower quality, or both actually (in most cases). And here are a few underlying reasons that we are happy to share with you:
Platforms have their own peculiarities and they are not really frontend (technology)-agnostic,
Independent frontend developers tend to lack the context in which their code will be used,
