No sé si lo que a continuación comentó vaya a ser motivo de debate pero aqui lo pongo de todos modos:
En cualquier empresa de cualquier tamaño siempre vamos a encontrarnos con diferentes prioridades según el estatus quo de la misma, pero a fin de cuentas el objetivo de todas es y será por siempre: Hacer dinero. Quien diga lo contrario es un gran mentiroso. Si una empresa no busca hacer dinero entonces no puede catalogarse como emprese, puede ser otro tipo de organización pero nunca una empresa.
Este enfoque es el que el profesional de IT olvida al enfrentarse al trabajo cotidiano de cualquier empresa. Si pensamos que el modelo empresarial vigente es un error y que lo que nosotros sentimos y pensamos es lo correcto terminaremos una y otra vez dándonos en la pared. Y es que muchos de nosotros vemos a las empresas como oportunidades de desarrollar N soluciones que pensamos les vendrán a beneficiar de mil y un formas, pero en realidad en pocas ocasiones analizamos de verdad el beneficio económico de esas soluciones, a veces casi milagrosas, que proponemos. Pero no es culpa del programado, analista o ingeniero, su formación no va por el lado de los negocios así como la del administrador no va por el lado de la tecnología. Quienes manejamos empresas de IT, sin embargo, tenemos por fuerza que adecuarnos al entornode las empresas y manejar nuestra empresa como se maneja cualquier otra y aplicando los esquemas naturales para la dirección y administración de la misma. No por ser buenos ingenieros seremos necesariamente buenos administradores.
El sentimiento de "incomprensión" que sentimos muchos no debe reflejarse en la forma como administramos nuestra empresa so pena de caer en errores garrafales que harán que nuestra empresa no rinda lo que esperamos. No podemos crear una empresa a base de suposiciones o sentimientos de lo que creemos que debe ser. No a menos que contemos con suficiente capital para afrontar cualquier problema que se nos presente. Cuantos ingenieros han invertido en contratar x número de programadores, comprar x número de equipos para realizar un primer proyecto "muy interesante" para un cliente y a la mitad del proyecto descubre que requiere muchas más infraestructura o mucho más tiempo del que pensó en un inicio. A veces ni siquiera se sabe como hacer un correcto cálculo para cobrar por los servicios.
No es por lo tanto que se piense que se debe administrar una empresa de TI como un changarro o chiringuito de abarrotes, pero sí debe uno apegarse a lo ya probado y si acaso ir dando el toque personal que solo la experiencia puede aportarnos.
En este negocio se tiende a creer que todo cliente está equivocado en la forma como lleva o administra algún proceso o sistema y que todo ello es perfectible precisamente por nuestra empresa. Obviamente siempre se encontrará resistencia a llevar a cabo esos cambios así como a convencer de que esos cambios finalmente redundarán en alguna ganancia para la empresa. Es como si alguien quisiera convencernos de gastar x suma de dinero adicional en comprar la ultima versión de Delphi, cuando todo lo tenemos desarrollado en la versión 7 y lo que hacemos lo podemos hacer bien con solo esta versión. El cambio no nos dará un beneficio económico inmediato y no nos garantiza que se obtenga un beneficio a corto o mediano plazo. Por lo tanto no tiene caso hacer la compra. Obviamente si tuviéramos la versión 2 digamos o bien otro lenguaje (como VB) la cosa cambia radicalmente. No se debe invertir en mas equipos, mas personal o más infraestructura si no se tiene en que ocuparla. Para que contratar un programador más si al final el trabajo saldrá en el mismo lapso de tiempo que saldría con los que ya tienes. La ley de oro es hacer más con menos en la medida de lo posible.
El problema que yo veo es que nos desesperamos por "innovar" y mejorar todo lo que vemos en una empresa y pensamos a veces sin deternos a conocer el por qué de las situaciones que se dan en el seno de cada negocio. Yo tuve un cliente que manejó por más de 15 años su facturación con un programa hecho el Clipper y nunca tuvo necesidad de cambiarlo o actualizarlo y aunque a mi me hubiera encantado actualizarlo a los 2 o 3 años no representaba ningún beneficio para mi cliente. Poco después abrieron más sucursales y crecieron sus clientes por lo que sus necesidades cambiaron. Se les actualizó el sistema y ahora pueden dar un mejor servicio a sus clientes, lo que redundó en que aumentaran mucho más y además pudieron cobrar un poco más por sus servicios dada la calidad de los mismos sin que sus clientes sintieran que era excesivo, es decir, esa solución finalmente sí aportó mayor ingreso.
No siempre una solución sin embargo, aportará ingreso, a veces también puede reducir gasto lo cual redunda en una mayor utilidad para la empresa. Finalmente, una buena oportunidad de negocio es especializarse y dejar lo que no es negocio para que otros lo intenten: Muchos de los que manejan negocios de desarrollo manejan tambien la venta de equipos, lo cual ya sabemos que realmente no es tan redituable además de que con el ritmo de avance actual el inventario queda obsoleto rápidamente. Muchos de quienes en algún momento manejamos equipos lo dejamos de hacer porque simplemente no es negocio.
Mi recomendación es:
- Ver a cada cliente con los ojos de él mismo y no con los nuestros.
- Si una solución no genera mas ingresos o reduce costos no pierdas el tiempo y no la presentes.
- No quieras mejorar lo que no requiere mejorar
- No hagas experimentos con tus clientes
- Se honesto cuando algo salga de lo que eres capaz de hacer
- Deja la administración y decisión su negocio en manos de tu cliente, a ti tampoco te gustaría que el decidiera en el tuyo.
- Si tu administras mejor tu negocio que tu cliente, que bien, pero no se lo digas o lo pasarás mal.
- No busques oportunidades para desarrollar programas, busca oportunidades para resolver problemas
- Cualquier utilidad adicional que deje tu empresa inviértela en activos, infraestructura o más personal, solo y solo sí ya le tienes trabajo a los mismos.