Thinking on hiring me?

Please read

Fernando Guillén

a Freelance Web Developer

cabecera decorativa

software development as an artistic expression

Archive for the ‘cliente’ Category

Viernes, Julio 1st, 2011

I don’t like end customers

This is not a flash thinking. I have not just waked up angry with something and I just have taken this decision. It has been something cooking very slow.

I remember three years ago talking with one of my respected colleagues about our freelance way of life. I was defending the experience of working with end customer, taking the project from the beginning when it is only an abstract idea, extracting to the customer all the info the project needs, to become one abstract idea in reality, teaching your contracting how to build an internet project is and what it needs.

He was in the other side: he preferred to not deal with all of this.

He had just more experience than me. The time has placed me in the same opinion.

Now I’m starting to generalize so please don’t take offense of my words at least you feel recognized on them.

The history is common and it starts like this: A new email contact achieves to my inbox, someone was looking for a freelance web developer and arrived to this web site and decided to contact me. This history has never had a happy end. Just a waste of time on my side.

These are the mistakes this customer is gonna make:

  • He doesn’t believe there is a relation between quality and price. He thinks all professionals are the same, they just have to find the cheapest one.
  • He is not calculating property the amount of resources that an internet entrepreneurship needs to wake up. He thinks that finding a programmer is enough, no idea about user experience, information architecture, graphics and design, marketing, market studies, usability, SEO, maintenance, servers, customer attention, business model, investors, legal implications, …
  • He overrates his idea. He thinks he has a million dollar idea, but he even hasn’t studied the other players, the competitors. He thinks his idea is the most important part of the project when the reality is that it is worthless without a good development in every sense of the word. He thinks he has the idea very good defined but it is just an abstraction with not definition or analysis at all.
  • He wants it all. Every stupid functionality is indispensable. Not possibility to discern between necessary and desirable. Not possibility to define a first iteration with a basic functionality. Negation of the nature of an internet project: it will ask what it needs, you just don’t know yet.
  • He is not gonna take any responsibility. He thinks his only function in this adventure is to push with the budgets and the timings. He doesn’t accept he has to work, he has to offer answers, solutions, cover no technical tasks, … and do it fast. I need him to be a companion, a partner.
  • He is not gonna take any risk. Really? you are starting up a supposedly great business and you have reserved 1.500 euros to do it real?. This is less than the vegetable store on the corner pays for rent. This is very related with the previous point: one of the biggest responsibilities he is gonna avoid is the obtaining of money. He says he has not to much money and I should understand this issue. What he is telling me is that he just failed in one of his most important responsibilities: the money supply.
  • He doesn’t sell it self. He just writes an email with petitions (usually a budget). He just says he has a great idea and he is expecting me to convince him that I’m the right professional he needs. He doesn’t say anything about him, about his experience in internet entrepreneurship, why should I accept to work with him?, which are his references?.
  • He doesn’t understand his own business model. I know better than him which the possibilities are, even which of them are possible better for his business proposition. I feel scared with his ideas. This is one of the most frustrating situations. He has lost his leadership. He is not an inspiration for me.
  • He asks me for my programming skills and what he is really asking me is to be his CEO. He wants me to build the team, to manage it, to resolve any issue, to be a technical and business consulter. And if for any reason the project doesn’t success like it was supposed to, he will want me to be the responsible.
  • He wants a fixed budget, even if the idea is properly defined and documented (what is unlikely) is literally impossible to know which are gonna be the final needs of the project, or the issues we are gonna find, or the specification modifications we will should face up.

I think I have realized that the desirable end customer, the one that knows the domain, who knows the value (and the price) of the quality, who respects me as a professional, who takes risks to stand up his idea, who has the experience to offer justified and well analyzed ideas, who understands his responsibilities, the one that is a really leader and an inspiration, who really believe on his project, he is not calling you in his own name, will be the start-up he has just created to wrap the project who will call you.

This is why my really preferred end customer, which officially are not really end customer, are the Start-Ups.

Martes, Julio 15th, 2008

“Lo sentimos: volvemos en cinco minutos” ó “En todos sitios se cuecen habas”

Si estás en el mundo este del desarrollo web ya te habrás encontrado alguna vez que tu aplicación en producción tiene algún problemilla y que se traduce en que escupe algún error o que incluso se ha venido abajo.

Si la aplicación es para un cliente y éste se ha percatado del problemilla se habrá puesto en contacto contigo para explicarte la extrema importancia de que esto no ocurra nunca más, que el mundo entero depende de ello y que no entiende cómo algo así puede ocurrir.

Bueno, la verdad es que ocurre, una aplicación web es un ente extremadamente frágil y complejo, con una cantidad de casuística enorme. Por muy bueno que seas, por mucho cuidado que pongas siempre hay una alineación de variables que no habías contemplado.

Tranquilicémonos, no… señores, no se acaba el mundo, se arregla se sube a producción y ya está. Y si se tarda un poco no creo que los satélites vayan a caerse sobre nuestras cabezas ¿no?. ¿Estamos hablando de una aplicación web o del control de misiles de la OTAN?

Expongo aquí una lista de grandes y pequeños a los que me he encontrado caídos alguna vez. Si tienes algún pantallazo de petes de otras aplicaciones me pasas el link plis.

Google Docs con problemillas

Google Docs Error inexperado

Gmail tiene sus momentos

Gmail Error

La página de Correos muestra las enaguas en ASP

Error en página de correos

Los ingenieros de Gmail trabajando

Error Google 2

Google Analytics en mantenimiento

Google Analytics Mantenimiento

Google Reader se levanta con dolor de cabeza

google reader error

Los chicos de Microsiervos tienen problemillas

microsiervos off line

La página de 20minutos también requiere su mantenimiento

20 minutos de mantenimiento

Gente de gmail.es por lo menos ponerlo en castellano que he marcado un .es…

Gmail.es under construction

Nooo, levanta Stage6¡¡, quiere ver el capítulo de House ahora

stage6

Es buscador de paquetes de gentoo estuvo también indispuesto

Esta vez explican cual es la causa: bloquear la aplicación mientras arreglan una posible falla de seguridad

gentoo maintenance

¿Os suena estos?

twitter upgrading

twitter error

NameCheap también tiene sus visitas al médico

namecheap

WebCache necesita unos días para recuperarse (aún siguen)

webcache off

WaybackMachine tiene lo que se dice ‘dificultades técnicas’

WayBack Off

Google, ¿tú también hijo mío?

Google

Google Analytics descubre que ha perdido los datos de una semana

Google Analytics error

FeedBurner nos muestra su corazoncito de Tomcat

FeedBurner error

Loogic: algo pasa con la mysql

loogic caido

El servidor de yahoo mail es ‘normalmente fiable’

Yahoo mail error

A los amigos de agilewebdevelopment se les ha ahogado en ngix

agilewebdevelopment error

Tropezones con problemas temporales en Yahoo Mail

Yahoo mail error

La Apple Store tiene unos errores bastante poco estilosos

apple store

La aplicación de reportes de bugs de apple tiene un bug

error en la página de bugs

Un error en paypal muy explicativo

paypal error explicativo

Yahoo Mail estaba el día 7 de mantenimiento pero hoy día 14 todavía no ha acabado

Yahoo mail error 4

blip.tv me muestra este error justo después de registrarme, fijaros en el email de contacto :)

blip.tv error

Viernes, Junio 20th, 2008

Contratar un Freelance o una Empresa

Durante toda mi experiencia como freelance, y también como socio empresario, he lidiado con las percepciones prejuiciosas del cliente: que si una empresa grande da más seguridad, que si una empresa pequeña es menos capaz, que si es mejor poner en nómina a alguien que contratar a un freelance, …

Una de estas grandes percepciones establecidas es la famosa: Contratar a una empresa tiene más garantías que contratar a un freelance, basada también en otra que se viene a llamar “A nadie despiden por contratar a IBM”.

Uno de los errores de todas estas percepciones es la generalización. Ni todos los freelance te van a defraudar, ni mucho menos todas las empresas te van a satisfacer. Pero el mejor alimento de esta pescadilla es el miedo a ser juzgado por retar la supuesta fiabilidad de estas percepciones.

El freelance tiene sus talones de Aquiles que se basan todos en el mismo: disponibilidad limitada. Y la empresa tiene los suyos que se basan todos en el mismo: visión exclusiva en la maximización de los beneficios.

Pero la empresa y el freelance compiten en igualdad de condiciones en un gran lista de cualidades: avales, dedicación, seguridad, calidad, seriedad, responsabilidad. Y me atrevería a decir que el freelance debería generar la percepción establecida de que es mejor en estos campos:

Los avales

Los avales que pueda ofrecer una empresa, en forma de portfolio, nunca son tan reales como los que pueda ofrecer un freelance.

El portfolio de un freelance es creación suya con sus propias manos, y el portfolio de una empresa es fruto de sus subcontratas (asalariadas o no) que pueden ser las mismas que te ofrezcan a tí o, muy probablemente, no.

¿La persona o personas que se van a encargar de tu proyecto son las mismas que se encargaron en su día de todos éstos que aparecen en esta lista?

Seguramente el listado de proyectos en los que ha participado será mucho más pequeño en el caso del freelance por el simple hecho de que su participación ha sido real y física y no simplemente coordinadora como en el caso de la empresa.

Similitud: ¿Qué crees que hacen las consultoras de software con todos los recién licenciados, y no siempre en informática, que tienen en plantilla? … encorbatarlos y alquilarlos a cliente a precio de senior.

La dedicación

Otro de los grandes mitos es que el freelance tiene una tendencia mayor a la dispersión, a estar atento a más de un proyecto, y a descuidar el tuyo.

Como si la empresa sólo tuviera tu proyecto en la cabeza.

De cualquier manera la implicación que un freelance pone en un proyecto es inviable de superar por una empresa, en primer lugar porque no es rentable.

El freelance cuando se enfrenta a un proyecto lo hace con un interés extremo, a sabiendas de que es su carrera como profesional la que está en juego.

En la empresa, al final del todo las manos que ejecuten las acciones que tu proyecto requiera no serán las del comercial que te visita, y mucho menos las del gerente, serán las de un profesional (o no) anónimo que tiene un porcentaje de interés en tu proyecto bastante arbitrario.

Similitud: En el caso de estar buscando una mesa de madera personalizada y de calidad, ¿deberías ir al Ikea más cercano a recorrer su gran variedad, o hablarías con un ebanista de confianza para que te muestre su taller y los materiales que va a utilizar?

El equipo

Está claro que la empresa tiene un equipo detrás que proporciona una mayor polivalencia y un servicio mucho más integral. ¿De verdad está tan claro? En la mayoría de los casos lo que tiene es una buena red de proveedores. Incluso esta última afirmación está por demostrar.

El freelance es uno, esto es cierto, pero un freelance con larga experiencia ha construido por necesidad y afinidad una gran red de profesionales colegas de la que tirar cuando algún requisito no puede ser cubierto con sus capacidades. Esta red es mucho más potente que cualquiera creada entre empresas y proveedores pues es una red de profesionales.

Similitud: Si el proyecto en tu mente es la creación de una, gran o pequeña, película de cine. ¿Contrarías una gran productora que te ofreciera un producto diseñado y creado por un equipo de personas anónimas o buscarías un equipo de profesionales, actores, directores, guionistas, artistas de foto y sonido, etc, que tuvieran tanta fuerza a nivel individual como colaborando como equipo?.

El presupuesto

No es la primera, ni la cuarta vez, que oigo que el trabajo de un freelance debe ser más barato que el de una empresa, incluso ante iguales requisitos. ¿En qué se basa este razonamiento?

Supuestamente esto se respeta por el conocimiento de que los gastos generales son mucho más elevados para una empresa que para un freelance. ¿Es acaso esto culpa del cliente?, sobretodo basándonos en mi defensa de que el servicio recibido es el mismo.

En cualquier caso, que los gastos generales de una empresa sean más elevados es debido a que su capacidad de recursos es mayor y por lo tanto también sus posibilidades de atender más proyectos rentabilizables.

Similitud: El mantenimiento de un autobús es más caro que el de un coche, ¿es acaso más caro viajar en autobús que en taxi?

La seguridad

El cliente se siente más seguro contratanto una empresa que a un freelance. Siente que al contratar a un freelance está arriesgando, y que si algo sale mal será juzgado por esta decisión ‘arriesgada‘.

El problema no está en contratar a un freelance o no, el problema está en contratar a un profesional o no.

¿Es más profesional un ente empresa por haber reunido 3.005,06 euros para conseguir un nombre con una S y una L detrás? Dinero que podrá retirar una vez conseguido el nombre.

Cierto es que al depender de un freelance surge la inevitable pregunta: ¿y si se pone malo, o .. se le va la olla y se pira a la India?, pero te has parado a pensar alguna vez ¿qué ocurría con tu encargo si en la empresa se pone malo el jefe de proyecto, o le sale una oferta con mejores condiciones?. Si piensas que la empresa tendrá facilidad para sustituirlo por otro debo informarte que no es así, los conocimientos no documentados que sólo viven en la mente del freelance o del jefe de proyecto son igualmente insustituibles a corto plazo.

Similitud: Un freelance profesional es una empresa formada por un 100% de profesionales, en una empresa profesional este índice es muy difícil de alcanzar.

Garantias

La opinión libremente difundida es que un nombre con una S.L. detrás ofrece muchas más garantías que el nombre particular de una persona.

¿Acaso conocen los difusores de esta opinión el significado de la coletilla S.L.?. Señores y señoras, S.L. significa Sociedad Limitada, que no es ni más ni menos que una limpieza de cara de su nombre largo: Sociedad de Responsabilidad Limitada.

El freelance, sin embargo, cuando firma un contrato con su nombre tiene una responsabilidad total, absoluta y perenne sobre lo acordado.

Similitud: ¿Conoces el “timo del nazareno”?. No podría funcionar sin la presunción errónea de las garantías de una S.L. y sin la limitada responsabilidad que hace repercutir. Normalmente el único y último responsable de una S.L. es la persona que titula como Administrador, y no el gerente que te da la mano, ni el comercial que te visita, ni mucho menos el chaval que va a realizar realmente el trabajo.

La calidad

La calidad dependerá en gran medida de la capacidad de el freelance o de la capacidad del trabajador de la empresa que realice verdaderamente la labor.

La diferencia está en que el freelance se muestra con las manos sobre la mesa y la empresa rara vez te informará sobre el currículo y experiencia del trabajador/es que se encargarán de tu proyecto. Seguramente nunca conozcas sus nombres, en empresas grandes, seguramente ni la propia empresa conozca los nombres del trabajador final.

Similitud: En caso de requerir una acción militar delicada y detallista, ¿contratarías al ejército español a que mandase una cuadrilla de despistados soldados rasos, o contactarías con un mercenario de confianza con avalada experiencia?.

Como resumen final me gustaría hacer hincapié en la “similitud del ebanista e Ikea” pues considero que define con la mayor amplitud la manera que tengo de percibir mi profesión, y es que soy un artesano. Entonces la duda inicial entre freelance o empresa se podría enfocar de la siguiente manera:

¿Artesano o cadena de montaje?

Con lo que quiero decir que mi opinión no es que siempre sea mejor opición la del freelance, evidentemente si lo que se necesitan son 15.000 botellines de agua es mejor una cadena de montaje.

También quiero lanzar una lanza en favor de las pequeñas empresas compuestas por gente entusiasta y realmente válida, pero este caso no hace más que reafirmarme pues este tipo de empresas son en su gran mayoría una pequeña agrupación de freelances.

Viernes, Junio 13th, 2008

Estimado ‘interesado en un desarrollo web’

Estimado ‘interesado en un desarrollo web’,

He recibido tu email buscando desarrollador para una plataforma web que tienes en mente.

En primer lugar agradecerte la propuesta pues siempre es estimulante que te tengan en cuenta.

Como me imagino que te habrás puesto en contacto con más gente te resumo quien soy:

Me llamo Fernando Guillén y soy desarrollador web freelance desde hace algunos años. Tengo bastante experiencia en el tipo de aplicativo que tienes en mente y ‘puede’ que sea la persona idónea para llevarlo a cabo.

Ahora bien, es importante saber si coincides conmigo en que:

1. Un proyecto web requiere su tiempo: en menos de 2 meses no se puede tener nada suficientemente sólido para abrir a los usuarios. Si el proyecto es complicado el plazo es mayor.

2. El primer trabajo a desarrollar es un documento exhaustivo de requisitos y esto tiene su coste. Hasta que no se completa este documento no se puede ofrecer un presupuesto para el aplicativo completo. Este documento es la mejor herramienta para recopilar presupuestos y explicar vuestro proyecto a otros desarrolladores por lo que no os obliga a contratarme para el desarrollo. La realización de este documento(s) puede tener un coste alrededor de los 1.500 - 3.000 euros (tratándose de un proyecto pequeño - mediano, 1 - 2 semanas de análisis). Si el proyecto es complicado el presupuesto es mayor.

3. Los proyectos web, o por lo menos los que requieren un mínimo de calidad, tienen un coste que puede rondar los 5.000 - 20.000 euros (tratándose de un proyecto pequeño - mediano, 2 - 3 meses desarrollo). Si el proyecto es complicado el presupuesto es mayor.

3.1. También podéis contratar mis servicios por duraciones cortas e ir viendo como avanza el trabajo y si de verdad encajamos, evitando así una inversión inicial fuerte. Mis tarifas rondan los 40 euro/hora con lo que una dedicación a tiempo completo durante 15 días tendría un coste de 3.200 euros.

4. Todo trabajo requiere un compromiso por parte del cliente que se traduce en un pago por adelantado que puede rondar el 20% - 50% del total dependiendo de la cantidad: a mayor cantidad menor porcentaje por adelantado.

5. Un proyecto web requiere de un presupuesto reservado para el mantenimiento de la plataforma: servidores, monitorización, copias de seguridad, etc. Que perdurará durante la vida útil del mismo. No tiene porque ser la misma persona que desarrolló el aplicativo pero es importante que se tenga en cuenta este gasto en el plan de negocio.

6. Las tareas de diseño web y la maquetación serán realizadas por un equipo especialista, se me pueden entregar las maquetas o puedo encargarme de supervisar la coordinación con este equipo, en cualquier caso las labores de grafismo y maquetación manejan sus propios presupuestos. Mi experiencia me dicta que el trabajo de estos profesionales suele rondar los 1.500 euros por el diseño inicial y alrededor de los 300 euros por página extra.

7. Hay que tener en cuenta que aunque mi principal motivación es económica también existe una inversión profesional en cada desarrollo en el que me implico. Por ello valoro los proyectos donde los responsables demuestran fortaleza y experiencia suficiente y me transmiten que lo van a sacar a delante y que lo van a convertir en duradero y en popular. En un proyecto web el desarrollo es una pequeña parte de todo el esfuerzo que se requiere para sacarlo adelante, es necesario un equipo fuerte y dedicado que lo mantenga y empuje día a día.

8. Si en cualquier fase del proyecto se requiere firmar clausulas de confidencialidad perennes no podré participar de las mismas.

Los precios y plazos aquí indicados son simplemente orientativos y no hay manera de aplicarlos sin conocimiento particular de cada proyecto. Además hay muchos factores emotivos, intelectuales, oportunos, etc, que los pueden hacer variar en cualquier dirección.

Si ninguno de estos puntos contradice completamente tu idea original de la manera de trabajar me encantará tener una reunión contigo para que nos conozcamos, me presente y me hables de tu proyecto.

Si mi manera de trabajar no es compatible con la tuya pero aún así te gustaría que nos conociéramos y compartir experiencias estaría encantado, siempre me gusta conocer a gente emprendedora y con ganas de poner ideas en marcha.

Un saludo gordo y suerte.
f.

a Freelance Web Developer is proudly powered by WordPress
Entries (RSS) and Comments (RSS).

Creative Commons License
Fernando Guillen's blog by Fernando Guillen is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License.