Salí este fin de semana de la ciudad por cuestiones de las empresas. Sobre todo ver que está pasando con otro de los negocios que hice en la ciudad donde me dejó casa mi señora madre.

Le comento en el camino a mi esposa los detalles de los Albaranes chinos. Ella conoce el sistema de remisión que hice en dos dias hace años, así como una solución similar en Ruby que manejo como SAAS en cuanto a control de consumibles. Me pregunta luego acerca del lugar «open source» de instalaciones de 20 mil pesos para hacer lo que es competir con la empresa de comunicaciones via satélite (es decir, lo que esta haciendo el gerente que se salió de esa empresa en enero).

Y en el camino le explico el código libre, las licencias derivadas de Mozilla, las reglas de sustentabilidad y sostenibilidad.

No pueden vender esa solución nueva por ser, primero contra un convenio de confidencialidad previo (y competiria directamente con la «empresa» del socio técnico que era su amigo), y segundo porque no creo que den el código actualizado del módulo del CRM. Es decir, resulta posible incluso que un cliente los demande por violar la licencia GPL.

¿No era mas fácil hacer simplemente un sistema de remisiones como el que hice que darse un tiro en el pie?.

El sistema que hice era usado por el 90% de clientes de esa unidad de la empresa via satelite. Cuando me preguntaron sobre los clientes Z dije que no era sustentable (es decir, que no había razones que sustentaran el modelo de negocio por lo cual la conservación era casi imposible siendo el beneficio real la implantación y no el SAAS), y ahora veo que aunque estab implícito tampoco era sostenible el modelo.

Es decir, los comentarios que escuché en su momento sobre los sueldos y sus quejas. No era mi culpa que yo ganara mas que esos dos gerentes, por lo que sé. Tampoco era mi culpa que hicieran un gasto insostenible sin preguntarme de algo que en su momento les dije «no es posible».

En realidad, creo que cuando TYVQ , la contadora se fue a mediados del 2011, en cuatro meses antes de irse consiguó solita hacer la empresa insostenible con el quebrantamiento de la disciplina del personal. Pasar tres horas fumando y tomando café , y mandando SCRUM a milésimo término, era mas que suficiente para comerse cualquier utilidad. Aquellos meses que veia yo en los «pizarrones de vidrio» las listas de pendientes que no cambiaban. Meses y meses sin resultados.

Yo, tres sistemas completos que querían usar como punta de lanza. Varios ajustes externos que se terminaron ,otros que quedaron a medias como el XML-RPC mal hecho por la automotriz.

Era Sustentable. Esos tres proyectos eran sustentables y sostenibles. Lo insostenible era llevar guitarra eléctrica , llegar varias horas tarde, estar sin respaldo de los servidores.

Igualmente es insustentable el vender modulos de un CRM que además no sirve en servidores actualizados (se los demostré con los problemas de TYVQ en febrero 2011), y violar la GPL para tratar de comercializar una solución de albaranes es insostenible. No puede dejar dinero.

Además es insustentable.

Hace unos meses me llaman a una junta de soporte. En esa junta no tengo porque ir. Se supone que es el área de soporte a clientes, y les estan haciendo exactamente lo mismo que meses atrás. Asignándoles nuevos «clientes» a cargo. No es que sean mas clientes o empleados, o que esten haciendo una redistribución, simplemente están barajando clientes en lugar de revolver papeles.

Esa junta implica básicamente que tres personas a las que llaman «analistas» , y que ganan menos que la mitad que yo, son los que van a adecuar un formato de impresión para los clientes pero ahora de un cliente diferente. Se pierde el know how y la relación con el cliente.

El 70% del trabajo de estas personas consiste en eso.

En la reunión se encuentran dos «gerentes». Uno de ellos se supone que es mi jefe inmediato pero ha evitado todo tipo de contacto o responsabilidades. Se supone que las juntas son para informar necesidades o informar avances. Con esa persona no han habido juntas, porque no sabe expresar necesidades, y evidentemente no hay avances que informar porque son otras áreas las que me piden lo que necesitan. Las juntas son evitadas por esa persona desde que demostré que los servidores estan llamando al desastre y que la operación de la unidad de negocio penden de un hilo.

Por lo general no hay nada que informar. Que el servidor siga con vida es un milagro, y depende de mí.

Pasan unos temas que no vienen al caso. Se me dice que van a usar tres de mis sistemas para hacer que la empresa despegue… porque nadie de la competencia lo ofrece.

Lo se perfectamente. Una de mis obligaciones autoimpuestas es checar el producto de la competencia. Lo reviso desde hace mas de un año, diariamente. Puedo dar el porcentaje y fechas de problemas en los servers de la competencia con una aproximación a 98% en horarios laborales.

Que necesitan?

Pregunto.

La respuesta es dimelo tu.

Me siento igual que Galt, en la parte final de la rebelión de Atlas. Donde le dicen «necesito que me diga usted, Galt, que hacer».

No puedo sacar algo de la nada, no puedo saber cual de los tres proyectos quieren primero, y tampoco puedo saber por el titulo de que se trata o a que se refieren con términos ambiguos. Si no podemos definir la medida de éxito en base a un objetivo, menos vamos a tener los recursos para realizarlo.

Asi que me encuentro en ese momento en una situación donde me dicen que resuelva tres problemas, que genere tres proyectos, que salve la empresa (en realidad).

El asunto se complica por la falta de estándares y documentación. También de recursos. Las nóminas se pagan puntualmente, pero no se ha repuesto mi equipo propio quemado, ni me dan los recursos de servidores indispensables.

Noto en esa junta, antes de otra cosa, que no se dan cuenta que una responsabilidad lleva una autoridad y viceversa. Se refieren a esos tres proyectos como mis proyectos… y en base a eso me quieren asignar solucionar un problema. Mi respuesta inmediata : Okey, son mis proyectos. Si tengo una responsabilidad sobre ellos, también necesito una autoridad sobre ellos. Que ni SAEM ni XFBP les metan mano. Uno no corrigió algo que se comprometió a hacer en noviembre tres y ya estamos en febrero, y el otro borró un código por error.

Es que …

Responsabilidad sin autoridad no funciona. Pienso. Lo digo. Repito: No puedo hacerme responsable de algo que estan metiendo mano varias personas, y si no me dices que quieres, va a estar dificil que pueda cumplirlo.

Me tocan varias semanas en que trato de que esos dos gerentes, de los que no se hace uno, traten de decirme tiempo, alcances (definir objetivos que definan cada proyecto), prioridades de orden.

En otra mini junta me dicen… eso es lo que queremos que nos digas tu, cual de los tres proyectos es primero para la empresa.

??

Les respondo: No estoy enterado de los planes de la unidad de negocio: El modelo no me parece sustentable, no estoy enterado de los presupuestos de ventas, de los costos que tenemos y el margen de utilidad que deseamos. Sin esa información no puedo decidir cual de los tres es mas importante, y menos si no se que quieren que se haga en esos tres proyectos, y para cuando.

Es para dentro de un mes y además hay que cambiar el sitio web y atender tal otra cosa.

Ok, pregunto, entonces queieren que cambi el sitio web, que no hice yo, que hizo uno de los socios. Gracias por darme la autoridad de rehacer ciertas cosas.

Por cual de las cinco cosas empiezo? Pregunto.

Eso lo tienes que decidir tu.

Pienso otra vez Basicamente lo que me piden es que haga curitas y las ponga donde crea necesario, pero sin personal, sin servidores y sin cambiar lo que está provocando las lesiones en la empresa.

Unas semanas después , habiendo recibido varias ofertas de trabajo en la comida de cumpleaños que me hicieron varios conocidos, llegamos a una de esas situaciones absurdas: Este proyecto lo usan el 90% de nuestros clientes. Ya checamos con el 1%, esdecir 2 de ellos y ellos no usan tales opciones, destruyelo.

Ok, ponganlo por esctito. Me estan pidiendo que quite el histórico cuando nuestro producto es conservar el histórico.

pero porque? me preguntan.

Integridad referencial.

Queremos que el sistema no sea sólido. Que sea una máquina de escribir.

(si se lo dijeran a los clientes les da el infarto, pienso).

Cuando se niegan a firmar los cambios de esa junta, después de ver a mi jefe a punto de llorar diciendo que tiene mucho trabajo y que necesita mi ayuda, y al dia siguiente poniendose agresivo en publico diciendo que no manejo la tecnología que el maneja…

¿?

Supongo que no se da cuenta que no voy a resolver todo con un desarmador, y que ninguno de los tres proyectos que se manejan, son adecuados para meter ordenes jquery, y que cambiar a un metodo de tabs un formulario gigantesco de maestro detalle es imposible cuando todos los campos son necesarios, obligatorios y pertenecen al mismo renglón.

Me siento igual que Galt, en la parte final de la rebelión de Atlas. Donde le dicen «necesito que me diga usted, Galt, que hacer».

Cuando le dices a alguien que va directo al precipicio y que debe cambiar de rumbo, es su decisión si lo hace o no.

El dia de ayer vi el proyecto del mes en el nuevo trabajo, tiempos, prioridades, fechas de entrega me son pedidos, tengo la responsabilidad ,pero la autoridad de un sueldo mayor y la autoridad de elegir prioridades.

Se acepta mi orden.

la diferencia es que aqui no es Galt contra políticos que se les cae el país a puños, sino una fábrica que produce.

Un lugar de hacedores, no de vendedores o de parásitos.