In this article, I will try to cover issues during web development projects. These are real examples.
1 Before you start with webshop development, you should ask your client for all pieces of information about shipping — especially info about warehouses.
For example, if you have two warehouses, you should be aware that you have double shipping. That is an extra functionality.
2 You should inform clients what does it mean when a project will start and you should explain that you need them on the project.
For example, a client maybe doesn’t have time for you and you are waiting for response few weeks. But you booked resources for this project, and you have your employees on hold.
3 Explain your process to the client. For example, wireframes and mockups are approved.
You started with the programming part, and you receive a design change request from a client. They should be aware that you are doing a step backward and you are going to prepare a new design, then go back to a programming part. That means that you need more time and more working hours. The most common problem is that the client thinks “Oh, that is only one click for you!”. And that is a reason why agencies lose their money.
4 When you build a full custom project, always try to start with wireframes.
For example, maybe you would like to cut hours and start directly with design, and in this case, the client approved this design. But, in one moment, the client needs a page that you didn’t predict. So, always start with wireframes. Low Wireframes will be OK, but try not to skip that step; this is a significant risk.
5 If you are building a multilanguage website, your client should deliver all texts, pieces of information and data that will be placed on the primary language.
Be careful and strict on this point – our rule is if you don’t deliver content on time, we will not start with work. The client can provide other languages later, but page structure should be identical to the primary language. For example, one project we are working on was late for about two months because we received content in pieces.
6 Define minimum and a maximum number of characters in texts for your website.
That is one of the most significant issues on every web project. Define deadlines and don’t start with a project without that.
7 Texts must be delivered in a Word (or similar software) document. Each page must be a unique Word document. Each Word document must be named according to the provided page on the website.
You won’t believe what kind of documents you can receive from another side. For example, one of our clients took a photo of written texts on paper and sent it to us via e-mail.
Structure texts inside the word document:
- separated sections
- h1 titles must be the largest
- titles bigger
- current text medium
- all other variations of the text must be clearly emphasized, for example, lower text, italic, bold, etc.
- if a particular image is to be emphasized in that section of the text, it is necessary to write about which image it is and where is located
8 The client is obliged to submit all the pictures and graphics before the start of the production. Exceptions are possible, but they have to be defined in advance.
9 All images must be accurately named. Pictures should not be called “IMG_0192984848fdg”, but for example “Product-design-kontra-01”.
10 The client should send all visual content to the agency in the best possible quality (open file logos and similar graphics).
11 If you estimate that pictures aren’t good, you should offer to a client:
- Free photos that we consider to be a good solution (if it’s about 7+ photos, the client is obliged to pay the agency the time spent searching for them)
- Paid photos (if it’s 7+ photos, the client is required to pay the agency time spent)
- At the end of the project, the client will pay additional costs for buying images/pictures or will send links to the customer, and he/she will rent the rights of the images, and send them to us later
These are some of the most common problems, but this article will be upgraded from time to time because this is not all.