La "prepotencia de obra" aplicada a Odoo
O porque vale la pena leer "Mientras escribo"
Siempre pensé que dos eternos olvidados de los premios Nobel eran Jorge Luis Borges y Stephen King. El primero por razones políticas. El segundo porque... me parece que tuvo demasiado exito en forma temprana.... al fin y al cabo Stephen King nunca fue el estereotipo del intelectual que a la academia le gusta pensar (al mundo literario le gusta que te vaya muy mal y que te mueras en la pobreza y que despues de muerto te descubran, esas cosas). Es mas... le dieron el Nobel de literatura a Bob Dylan y no a Stephen King (y si seguimos por el mismo camino le dieron el Oscar a Braveheart y no a Heat).
El caso es que Stephen King (y si tienen que leer un solo libro de King en su vida lean este) escribió un libro sensacional llamado "Mientras escribo". Que no solo es una autobiografía sino ademas tiene consejos para escribir. Y basicamente dice que para escribir se necesitan dos cosas: leer mucho y escribir mucho. Que no hay otra forma de llegar a ser buen escritor. Stephen King dice que más alla del talento, se necesita trabajar muchísimo escribiendo y leyendo para ser un buen escritor. Que no es un acto de recibir la inspiración y largarse a escribir.
Quiza no sea la verdad absoluta (sin ir mas lejos Borges no fue tan prolífico, Bioy Casares lo fue mas) pero hay un punto en lo que dice King. Que tambien está expresado en el libro Outliers. Donde se indica que para realmente dominar un area de conocimiento se necesitan 10,000 horas de trabajo en la misma (en terminos de proyectos de Odoo alrededor de 8 años full-time trabajando en proyectos). O lo que dijo un instructor de TopGun en un podcast; los buenos pilotos si bien tienen condiciones, se forman por medio de la repetición interminable de ejercicios (chupala Maverick!).
Ahora... como podemos hacer para conseguir esas 10,000 horas con Odoo? Primero necesitamos conseguir los proyectos. 10,000 horas de trabajo significan en forma sustentable tener proyectos. Para una consultora significa conseguir proyectos de envergadura importante. Ahora, como se lo puede hacer si uno cuenta con clientes pequeños y por ende proyectos pequeños? Bueno, es cuestión de incrementar el "funnel" de ventas y aca les vamos a dar algunas ideas para ello:
Lean el código de Odoo. Y no se como enfatizarlo, pero leer el código es la mejor manera de aprender como mantener Odoo y de paso aprender de su funcionamiento. Todo lo que hace Odoo está en su código, y está ahí listo para que lo aprendamos. No pretendamos esperar a que un iluminado en Bélgica lo documente.
Mantengan la factura electrónica. De cualquier proyecto de localización, pero aprendan a hacerle modificaciones (dictadas por AFIP) y mantenerla. En lo posible, colaboren con código en el proyecto. Lo mismo se aplica para los impuestos. La parte de recibos/cheques es bastante estable, pero la parte impositiva necesita más documentación. Quieren un proyecto divertido? Implementen un webservice que actualice el padrón. Lo necesitan todos, y es algo con lo que van a aprender bastante.
Esten atentos a las preguntas en la lista de Whatsapp de Odoo Argentina. Si tienen alguna duda, pregunten. Y animense a responder preguntas... No tengan miedo a pasar verguenza con sus respuestas. Nadie los va a juzgar. Estamos todos aprendiendo y todas las colaboraciones son bienvenidas.
En lo posible, aprendan OWL. Y aprendan a mantener el POS. A partir de la versión 14 de Odoo el POS paso a ser mantenible por seres humanos. Aun es complicado modificarlo, pero no es tan dificil como antes. Ahora gracias a OWL es mucho más sencillo de mantener.
Aprenda del trabajo de contadores, vendedores y otros profesionales. Si queremos tener un trabajo sustentable con Odoo; necesitamos tener dos funciones. Técnica y funcional. Mas si trabajamos con clientes chicos. La pyme argentina no puede pagar un funcional y un programador. No. Nos vemos forzados a cumplir ambas funciones. Entonces cuanto más conozcamos sobre todo de contabilidad y contabilidad argentina, mejor.
Aprenda a programar en Python. Odoo es al fin y al cabo un sistema hecho en Python. Entonces su mantenimiento es si o si en Python. Si vamos a modificarlo va a ser en Python, cuanto mejor seamos en dicho lenguaje más productivos seremos.
Aprenda a difundir Odoo. No estoy hablando de medios tradicionales de marketing (no entiendo porque salgo a correr y veo un cartel de Odoo en la avenida Alvarez Thomas). Generen contenido educativo. El contenido que enseña a la gente a usar Odoo, es el contenido que termina generando clientes. Escriban en un blog. Compartan lo que aprendan. Quieren conocer la importancia del marketing de contenidos? Escuchen la historia de Policy Genius.
Pero por sobre todo capacitense. Implementar Odoo es una tarea compleja, entonces cuanto más preparados estemos mejor.
Acerca de:
Gustavo Orrillo
Apasionado de la programación, implementa Odoo para distintos tipos de negocios desde el año 2010. En Moldeo Interactive es Socio fundador y Programador; además de escribir en el Blog sobre distintos temas relacionados a los desarrollos que realiza.