Cobrar barato afecta no solo a tu bolsillo

En varias ocasiones me ha tocado presentar propuestas y cotizaciones a clientes en las que una cotización previa es por menos del 50% y en ocasiones hasta menor al 20% del costo propuesto.

Una vez que la cotización está sobre la mesa, sirve como un argumento, como el as bajo la manga para pedir rebajas o negociar términos (recuerda que alguien más lo haría por mucho menos que tu), en estos casos, siempre recomiendo evitar esos proyectos, están condenados desde el principio, al anteponer los costos a la calidad.

El origen de esas propuestas viene de empresas o personas que van iniciando y quieren crear un portafolio de proyectos para ser tomados en serio.

¡¡Sorpresa!!, con esos precios nunca te tomarán en serio.

Existen 2 panoramas para estas empresas:

  1. Sirven como “empresas de relleno”, a las que invitan para cumplir con la cuota de 3 cotizaciones (1 por empresa) y justificar el contrato de una de las 3, obviamente a la “baratera” no es contratada.
  2. La empresa es contratada y a partir de aquí se desprenden otras alternativas:
    1. Terminan trabajando por una décima parte de la cantidad de trabajo realizado, un mal negocio a todas luces.
    2. Entregan un producto de mala calidad que no logrará los objetivos del negocio (mal para el portafolio).
    3. Reciben el anticipo, trabajan unos días y desaparecen (ya mencioné que era un mal negocio y malo para la reputación).

Todo esto viene a colación porque tengo un amigo que es brillante desarrollando, ha estado en proyectos muy importantes de desarrollo.

Hace un tiempo me comentó que estaba iniciando un nuevo proyecto de negocio, comenzó a ver clientes y enviar cotizaciones; así que pase a verlo a sus oficinas.

Mientras estábamos en la plática me mostró una cotización que estaba por terminar, dale un vistazo me dijo.

Revisé su análisis, planteamiento, propuesta técnica, etc; pero al llegar a la propuesta económica me sorprendí bastante al ver las cifras, muy por debajo de lo que considero sería el precio real (aproximadamente un 15% del total), todo estaba bien en la propuesta, excepto el precio.

Al ver mi cara por el precio me dice: “ellos me enseñaron una cotización de otra empresa,  que les cotizó más barato, por eso no quise cobrar mucho“.

Todo estaba bien en la propuesta, excepto el precio.

Imaginemos lo siguiente:

Imagina que tengo un automóvil con unos 10 años de uso que quiero vender, entonces te lo ofrezco en la mitad del precio que debería costar en el mercado, por poner un ejemplo: si un auto similar costara $35,000 pesos, el mío te lo ofrezco en $8,000 pesos.

Aún siendo amigos, ibas a dudar de las condiciones del auto, pensarías que el motor está mal, que debo tenencias, en fin, todo lo que se puedan imaginar.

Sin embargo, lo único mal en el auto, es el precio, porque si en cambio, el precio fuera de $30,000 pesos y rebajado para los amigos hasta $28,000 pesos, el precio estaría correcto y posiblemente muy atractivo, además que lo comprarías a alguien de confianza y con cierta garantía.

Lo mismo pasa con las cotizaciones, las empresas que piden tus servicios ya han hecho la tarea de preguntar precios, saben lo que un servicio como el que te piden cuesta en el mercado.

Entonces, para concluir, tus precios bajos, no solo son un mal negocio, te restan credibilidad y confianza frente al que solicita tus servicios.

Cobra lo que es justo, nadie te ha pedido un descuento por adelantado; y si te lo piden, solicita el 90% del pago adelantado, haciendo un 10% de descuento.

Mi amigo me hablo unos días después para decirme que la propuesta les había parecido una excelente y le estaban solicitando cotizar otros servicios.

¿Ustedes que opinan?

Migrando WordPress a otro dominio

Normalmente cuando desarrollo un sitio web, se tiene las siguientes opciones para desarrollar:

  • Trabajar en la maquina local,
  • Crear un ambiente idéntico al servidor de producción (staging server)
  • Crear un subdominio llamado “beta” o “ww2” en el servidor de producción y en la página principal, queda una pantalla de “En construcción”.

Al terminar el desarrollo del sitio se debe migrar a producción al dominio final, lo más lógico es ir a opciones generales y cambiar la URL, pero los contenidos e imágenes que hayas subido con anterioridad no funcionaran correctamente. El problema es que WordPress no actualiza los valores antiguos en la base de datos, solo actualiza la URL del home y del site_url para apuntar al nuevo dominio, pero los archivos seguiran apuntando al dominio de desarrollo.

Para poder solucionar este inconveniente, sigue esta receta:

Si el sitio se pasará a otro servidor distinto al de desarrollo:

  1. Exporta los datos del blog de desarrollo.
  2. Desde la línea de comando ejecuta:
    sed -e ‘s/dominiodesarrollo/dominioproduccion/g’ desarrollo.sql > produccion.sql
  3. Importalo en la nueva base de datos

Si el sitio quedará en el mismo servidor, desde phpMyAdmin o consola MySQL:

# Actualiza el dominio registrado en WordPress
UPDATE wp_options SET option_value = replace(option_value, 'beta.dominio.com', 'midominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

# Actualiza las URL's en la base de datos
UPDATE wp_posts SET guid = replace(guid, 'beta.midominio.com', 'midominio.com');

# Actualiza los contenidos de los posts
UPDATE wp_posts SET post_content = replace(post_content, 'beta.midominio.com', 'midominio.com');

# Actualizamos los menús de WordPress
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'beta.midominio.com', 'midominio.com') WHERE meta_value LIKE '%beta.midominio.com%' AND meta_key = '_menu_item_url'

 

Actualización:

Recientemente tuve que mudar un sitio y note que los menús personalizados (cuando agregas una URL de forma manual) no se actualizan, por eso agrego un comando adicional para los menús

Lo que hoy somos descansa en lo que ayer pensamos, y nuestros actuales pensamientos forjan nuestra vida futura

Lo que hoy somos descansa en lo que ayer pensamos, y nuestros actuales pensamientos forjan nuestra vida futura.
– Siddhārtha Gautamá (Buda)

Prueba de manejo con WordPress 3.6

Probamos lo nuevo de WordPress 3.6 como nuevos formatos de entradas, nueva plantilla Twenty Thirteen, la posibilidad de incrustar audio y video sin necesitar software adicional, nuevos menús, auto-guardado local para no volver a perder información cuando se va la conexión a Internet y bloqueo en la edición para evitar conflictos de versiones

Conociendo Bootstrap from Twitter

Hoy me encontré con Bootstrap from Twitter, una herramienta creada por Twitter para acelerar el desarrollo de aplicaciones web y sitios. Incluye una base para CSS y HTML, tipografía, formularios, botones, tablas, diseño basado en grid, navegación. etc.

Me pareció bastante interesante, además que la curva de aprendizaje parece bastante corta, pues esta basado en LESS y es muy parecido a SCSS que uso actualmente con Compass.

En palabras de sus creadores:

Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.

Un ejemplo para crear una barra de navegación siempre visible:

<ul class="tabs">
	<li class="active"><a href="#">Home</a></li>
	<li><a href="#">Profile</a></li>
	<li><a href="#">Messages</a></li>
	<li><a href="#">Settings</a></li>
	<li><a href="#">Contact</a></li>
</ul>

No deje de checarlo y vean los ejemplos en http://twitter.github.com/bootstrap/

Crea enlaces simbólicos en Windows con junction

Crea enlaces simbólicos en Windows con junction (http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx)

Me ha servido mucho para poder agregar carpetas fuera de Dropbox como si estuvieran en el folder My Dropbox.