A guide for designers and project managers.
The world of development can seem like a complex and distant area for most of you. Developers that are not part of your familiar team or office can appear even more alien. A common situation, which is destined for much unclarity and friction.
This site however, is meant to reduce the haze and to give you an insight into the pre-development experience. By becoming aware of the approach you will gain a better understanding of your (freelance) developer and your own influence along the way. Mastering this path will result in delivering better end-products, smoother and more pleasant processes, and increased chances to achieve fruitful professional relationships.
Many projects, few developers. Book a developer in advance to increase the probability of availability. Be aware they have multiple projects and clients that all need their work finished on time.
Tips
Negative pitfalls
The web can be very complex and not all developers have the same skills or knowledge. Check with your developer whenever a feature seems technically challenging and find out if it is within the skillset and what consequences it would have for the timeline.
Tips
Negative pitfalls
For the most accurate estimation of development time your developer needs to have the final design. Since this is not always possible, you should use the final wireframes that are signed off by the client. An incomplete overview of the work will naturally lead to incomplete estimations.
Tips
Negative pitfalls
With a complete overview from the final wireframes, check if the timeline that was initially set still works. Recalibrate with your team and make sure everyone is aware of their individual deadlines. This is essential to have fluid flow of deliverables per phase and prevent any team members to be unable to start their work.
Tips
Negative pitfalls
Designers can have wild ideas with layout, interactivity and animation. The web, however, is a restricted place technically and achieving certain results can easily become very time consuming. Discuss your intentions with your developer to increase the chance of realisation.
Tips
Negative pitfalls
A design isn’t always fully self-explanatory. Let the designer go over every page and component and give the developer the chance to ask about technical specifications for a more complete picture of the work.
Tips
Negative pitfalls
Changing a design is technically easy, changing the code is not. When done right, development is a precise and carefully crafted job. Best results come from only putting in there what needs to be in there. There is a thought-out structure and specific strategy to turn the design into a perfectly functioning site. When the design is not yet final, it means that things can change. These changes can have big effects on the developer’s strategy, structure and time.
Tips
Negative pitfalls
Every developer has its own way of creating the final product. A lot of this process is behind the scenes and not directly visible. One could spend an entire week fully working on a website, without seeing anything change on the frontend. It is therefore key to not have a client or designer interfere in this process. It could lead to an incorrect image of the progress that has been made.
Tips
Negative pitfalls
The web is dynamic and has its own rules. During the transition from design to a working website there can be a lot of issues or uncertainties. It is key to keep communication channels open so that developer and designer can solve problems together where needed.
Negative pitfalls
Clients can be very enthusiastic and demanding. Their ideas keep flowing and thoughts and questions popup all the time. These thoughts and questions can lead to a direct communication line with the developer because it seems easier at first. This however, will will only turn the role with the project manager around. The developer will now: speak to the client, organise the task, check the budget with the project manager and if he eventually gets to it, actually start developing.
Negative pitfalls
Can you try this? Can you try that? This game is commonly played and can be a big time stealer.
It could happen that a client wishes to add extra functionalities or changes. Big changes however require a new plan and are best treated as a separate new project.
Tips
Negative pitfalls