4 ms·
> But as a broader point, how much information should you be giving your clients about technical decisions? I explicitly list the technologies I use for a proj
by fallenhitokiri 14y ago
> But as a broader point, how much information should you be giving your clients about technical decisions?
I explicitly list the technologies I use for a project. Let's say a webapp: Django (Python 2.7), HTML5, CSS3 (SaSS), JavaScript (jQuery) together with two short sentences explaining that the (to the time of development) current versions of the libraries will be used.
From this point there are two possibilities: The client has objections or doesn't care. If there are objections it is likely from someone who will maintain the code. If he doesn't care I wasted 4 lines.
I once had a client which was convinced by his nephew (he recently started studying CS, so he obviously knew what he was talking about) that I did everything wrong using Django, I should have used Node.js. Even a discussion if I would have to rewrite everything in node emerged.
I prefer to explain to my client what I will use and put it in the contract. Those 4 lines saved me a lot of trouble.
- jiggy2011 14y agoThis seems like a sensible approach, I will be more thorough in future. I assume you also inform the client if you change your mind about a minor library?
- fallenhitokiri 14y agoI only had to change libraries because the client changed the specs of a project. In this case he receives an updated list. (We once were asked to integrate something which required us to add some JS libraries for faster development) Minor version updates are communicated with the sysops if they exist. If we host the project there is no extra information.
- camus 14y ago+ 1 , i explicitly list ALL THE STACK i'm going to use and make the clients sign the list.