Nuestra filosofia de trabajo
Compromiso con el cliente
We like to keep in touch with the client. In our web the client will find a project dashboard to check the project status, add or solver issues, check the project documentation of the project, usability tests, etc.
We always write tests in any project to detect errors in the first stages. This improve shipping time and development speed.
At the same time, we try to solve any issues or questions from the client as soon as possible. The best of this way of work is to improve the speed resolving issues to avoid future problems.
We would like our clients to be responsive in any issue or questions. It would be ideal if the are available or they delegate web issues to any person the client trust.
We are not always a good fit for all projects. In case the characteristics of the project or the problem can not be defined. In this cases we will give our opinion in what should be improved to be a positive an viable project and we will leave with the best hope.
We mainly work with free software. Usually we use Vim, Linux, Git, Postgres , jQuery , Redis and Vagrant among others.
We support current browsers and we work with HTML5 and CSS3. We don't usually give support and we don't work with older browsers like Internet Explorer 7, 8 o 9 In case a user visit the website with an older browser a message to update the browser will be shown. Old Internet Explorer is loosing market share day by day, they do not support new features and increases the development time in about a 30%. We can design the website for this browsers if the client wants so.
Depending on the project we can use up to three different environments. The first one is local o development where we add new features. The second is testing or staging where we upload a real simulation of the new features to test as a real server. In this stage we use Vagrant that allows a simulation of a cluster of computers in a virtual way. The las environment is production, where real users can test the new features if the staging environment was successful. We ask our client to check the project and let us know their opinion as soon as possible.
We base our way to design an interface in a pyramid of compromises. If the first level is not achieved the next level will not be 100% functional, and we want to improve the first level.
Imagine an user in an on-line shop wants to buy a flux capacitor.
The user will browse the website looking for information about the product, prices, models, previous clients reviews, etc
The content is the king and the main value of our website. The users will not use something because looks great, the will use it because is usefull.
Suppose we have in our on-line shop 20 different types of flux capacitors. If there is a tool to compare all versions, but it's complex or the user doesn't understand it, the resoult won't be great.
The client should have access to all actions he wants to do, and the content must be usable.
A website design should be similar to the rest of the website. Even the content should be similar to another websites with similar content.
If visual aspect is not great can give an unprofessional look, and the user won't take it in consideration.
The user should be visually attracted by the website.