Qué hago en el trabajo

Febrero 25, 2008

Finalmente me pongo a escribir acerca de mi trabajo, pero antes les quería avisar que ya pueden ver algunas fotos en http://picasaweb.google.com/aguilera.esteban2007

Trabajo 40 horas semanales, lo cual se traduce en 8 horas diarias y verdaderamente es muy distinto al modo de trabajo en Argentina.

En Argentina las empresas de sistemas, por lo general, tienen sus oficinas en las cuales trabajan los analistas, diseñadores, programadores, managers de proyecto, gente de Ventas, etc. En concreto, se trabaja en las oficinas propias. Un cliente nos compra un sistema, y luego de entregas parciales, se entrega el sistema completo. Acá en holanda, y me animo a suponer que en varios países de Europa, se trabaja en la empresa del cliente. Me refiero a que por ejemplo: se pone en contacto con nosotros una empresa que vende fósforos, y nos pide que le desarrollemos un sistema para sus ventas. Entonces esta empresa, hace de anfitrión y nos da una oficina dentro de su empresa. Desde que comienza el proyecto hasta que termina, se trabaja allí. El objetivo es tener mayor “input” por parte del cliente y a la vez tener una mejor comunicación. Consecuentemente, se trabaja con laptops, no con computadoras de escritorio, porque los desarrolladores nos movemos de un lado para otro. De hecho, cada desarrollador recibe una laptop de la empresa, que es tanto para uso personal como laboral. Uno puede instalar el software que quiera, la responsabilidad es de cada uno.

El equipo de trabajo que se arma incluye gente de la empresa desarrolladora de software, gente de IT del cliente, y gente experta en las herramientas que se van a utilizar para desarrollar. Para realizar el relevamiento, además de usar entrevistas, se utilizan prototipos, y como las aplicaciones que estamos desarrollando son principalmente web, todos los usuarios pueden acceder a los prototipos desde su pc sin instalaciones adicionales. Hay reuniones periódicamente e informes semanales indicando el progreso del proyecto de desarrollo.

Me llama la atención el modo de documentar los sistemas. Se focaliza en lo que ve el usuario, incluso se documenta qué tipos de “widgets” se utilizan en las interfaces de usuario. Por ejemplo si se utiliza un combobox o un checkbox, esto queda plasmado en un documento.

Yo soy del equipo de desarrolladores, y trabajamos con una plataforma de CRM (Customer relationship management). El producto que utilizamos es de Infor y se llama E.piphany. Les nombro algunas características que pueden resultarles interesantes:

La plataforma trabaja con dos bases de datos: una de metadatos y otra operacional. La operacional puede integrarse con el sistema ERP que utilice la compañía. Para desarrollar, se cuenta con componentes “out-of-the-box”, así que por ejemplo toda la parte aburrida que siempre toca desarrollar en un sistema de gestión ya está solucionada. Por ejemplo ABM de clientes, proveedores, usuarios, así como también todas las posibilidades de integración con Microsoft Office y Servidores de e-mail. La herramienta también da la posibilidad de crear “rebanadas” de la base de datos, para que se pueda trabajar off-line y luego sincronizar las bases de datos. Por otro lado, se cuenta con herramientas de Data Mining, y bueno corto ahí porque es eterno. Como la mayoría de las cosas están resueltas, uno simplemente agrega lo que no está y “customiza” los componentes out-of-the-box. Para agregar componentes nuevos, uno define el modelo de la Base de Datos (nosotros trabajamos con SQL Server 2005) y luego el entorno de desarrollo que utilizamos las lee y genera todas las UI con todos los validadores de datos y “sub UI” para las relaciones entre entidades. Las UI son JSP generados por la herramienta. Si se necesita alguna función más compleja que no la provea la plataforma, entonces se hereda de unas clases y se crea una clase en Java. Se darán cuenta que el ciclo de desarrollo se reduce increíblemente con este tipo de herramientas, y nos permite focalizarnos en lo particular de cada cliente, en lo más complicado, lo que no se puede generalizar y depende exclusivamente del negocio. Toda la información necesaria para generar los JSP se guarda en la base de datos de metadatos. Con el entorno, uno configura como quiere las UI y a qué tabla de la DB corresponden. En esencia, el entorno es un editor de metadatos. El diseño es tan bueno que cuando el entorno “se manda cualquiera”, vas a las bases de datos y lo corregís a tu gusto.

La verdad que estoy comprimiendo un montón, pero sería infinito explicar todo.

Por ahora no me estoy dedicando a trabajar con el entorno para hacer las UI (gracias a Dios!!), sino que hago lo más divertido, que es diseñar y programar la parte “customizable” de los sistemas. Me la paso escribiendo Store Procedures en SQL y arreglando errores cuando el entorno se manda cualquiera. Es muy bueno, porque se cuenta con buena documentación de todas las herramientas con las que trabajamos. Así que cuando hay un problema, me dan unos PDFs y me dicen “arreglalo”, jaja. Está bueno y desafiante, a veces me siento un comando en la guerra.

Bueno ahora unos comentarios acerca de lo que ganan las empresas de software por estos lados. Para este tipo de proyectos, de ciclo de desarrollo corto, ni se piensa en empresas off-shore. Se busca estar en contacto con el cliente constantemente. Entonces se paga con “rates” europeos. Los dueños de la empresa cobran neto 1000 (mil) euros diarios por desarrollador. Por lo que he escuchado, lo que están dispuestos a pagar para tercerizar a empresas off-shore es a lo sumo 20 Euros la hora. Máximo. Siempre y cuando estemos hablamos de una empresa chica. Las grandes pueden tercerizar a mayor “hourly rate”.

Con este post quería animar a todos mis amigos que estudian IT en Argentina, para que sigan estudiando mucho inglés, porque si a alguno le interesa venir a trabajar, hay muchísimas posibilidades. No hay mucha gente de IT, y la empresa que consigue empleados es la que mejor calidad de vida ofrece. También a modo de motivación, les comento que nuestro título de Ingenieros es similar a un bachelor más un master acá en Holanda, y también en Inglaterra. En los demás países desconozco. No obstante debe ser similar.

Quería comentar también que el nivel de nuestra educación es bastante bueno. Varios profesores de nuestras facultades acá la romperían. Creo que tal vez es importante recalcar que mucha gente acá estudia a muy alto nivel todo lo relacionado con IT, sin saber tanto el “por qué” de las cosas. Una de las cosas que comparto con nuestro polémico profesor Armando Recabarren.

Ánimo para todos mis ex-compañeros de la UTN!!

Hasta la próxima.

Cumple de Sole y Carnaval

Febrero 6, 2008

El sábado 2 de febrero la Sole cumplió 24 años. Lo festejamos en Lille en su departamento y después nos fuimos a bailar a “La Latina”. Así que estuvimos bailando reggaeton y música nuestra.

El domingo me pegué la vuelta para Holanda porque el lunes tenía que ir a trabajar.

Supuestamente el carnaval era sábado y domingo, así que supuse que iba a ser un día normal. Llegué a la oficina: todo muerto, éramos 3. Sólamente estaban unos holandeses que vienen del norte, y ahí no se festeja el carnaval. Así que no se prenden.

Enciendo mi PC y justo llega un chico que trabaja en la otra empresa y me invita al carnaval. Yo estaba muerto del fin de semana, pero me insistió y acepté. En fin, quedamos en juntarnos en su casa a las 7.30pm.

Cuando llego me muestra su casa, hermosa! Lo que me llamó la atención es que el tipo tenía un solarium! Me lo muestra y me dice “this is my sun. Fucking dutch weather”. Me sigue mostrando la casa y me trae un disfraz de “Anton aus Tirol”!! El personaje alemán. Muy bueno, me imagino que lo conocen. Ya después voy a poner fotos. Finalmente partimos hacia el carnaval. Entonces ahora hago un mini resumen de cómo se vive el carnaval acá:

Después de las 7pm, en todos los bares se juntan todos los del pueblo disfrazados a tomar cerveza y bailar. Los disfraces son de re buena calidad, y hay gente de todas las edades. Te podés encontrar desde un abuelo hasta un niñito. Si querés tomar alcohol y tenés al menos 16 años, tenés que usar una cinta en la mano. Obvio que si tenés pinta de más grande no es necesario.

Hay escenarios con músicos, y también hay DJs que ponen música. Es una sensación rara. Es como un cumpleaños de 15 de la chica más famosa del pueblo, con una modalidad de disfraces.

Por la tarde, se organizan juegos para chicos, y pasan carros como en la vendimia, re bien decorados. Está buenísimo caminar por el barrio y ver que no hay nadie que no tenga disfraz.

Con mi compañero de oficina fuimos a un bar cerca de mi dpto. Fuimos en mi auto y finalmente entramos a la fiesta!! Justo cuando entramos pasaron tipos con mangueras bien gordas y Paul me dice “that’s beer man, beer!” Sigo caminando y había una mesita de entradas donde tenés que comprar “monedas”. Para los entendidos, es algo así como el dinero Tom y Daly, pero sirve. Para los no entendidos, son monedas de plástico que comprás para luego con eso “comprar” cerveza. Onda casino, pero siempre perdés.

En el tiempo que normalmente me tomo un vaso de cerveza, mi compañero ya había traído 6 vasos!! Así que a tomar de lo lindo. Pero íbamos alternando con unas croquetas con pan y terminamos la noche re bien.

Me pongo a bailar un poco y veo que entra un tipo rápido por un pasillo que desembocaba en una pista de baile. Entró como si fuera el rey del carnaval y tenía un disfraz tipo golfista y un pedo increíble. Lo miro bien…era mi jefe!! Jajaja. Cabe recalcar que fue una fiesta muy tranquila, en el sentido que no había nada fuera de lugar. Siempre escuché que en Holanda había un quilombo bárbaro y un descontrol total, pero nada. Por eso más arriba hago referencia a un cumpleaños de 15 (aunque también me refiero a que hay gente de todas las edades).

Uno de los disfraces que me causó mucha risa era el que tenía el sobrino de mi jefe. El chico es bastante gordo y se había puesto un vestido de bailarina de ballet, jeje.

Me olvidaba! Apenas me encontré con mi jefe, me dice “quedate, quedate, está muy bueno!!” y agarró el celular y llamó a Patrick y le avisó que yo iba a ir a trabajar a los clientes el jueves, para que pudiera quedarme al carnaval. Y después me dijo “si querés mañana podés llegar a la oficina a la 1pm”. Qué tipo!

Al otro día vuelvo al trabajo y otra vez: nadie. Digo “la puta madre, para qué carajo vengo”, a la hora del almuerzo me junto a comer con los holandeses que no iban al carnaval y de repente llega mi jefe. Todavía disfrazado, sin afeitarse ni bañarse ni nada. Come con nosotros y después me dice “Hoy salimos de nuevo, así que mañana tomate la mañana”. Otra vez!! Salir!! Ya no quería más! Pero el tipo me había dado la mañana, no podía no salir! Otra vez a los bares.

Empezamos yendo a otro bar y nos encontramos con gente de la oficina. Estaba uno de los tipos al que confieso tenerle un poco de miedo. Es como un marinero enorme y tosco, estilo La Mole. El tipo estaba hasta las manos y apenas te veía con una cerveza te agarraba los brazos y te los sacudía y la cerveza volaba. Después me dijeron en la oficina que siempre hace eso cuando está en pedo. Cada dos segundos venían con bandejas de cervezas, porque este tipo las tiraba todas!

Después de ese bar, nos fuimos a otro. Al mismo que habíamos ido la noche anterior. Entro: otra vez la misma gente pero con distinto disfraz! Repito: qué nivel! Mi jefe por ejemplo había cambiado su disfraz por uno como el que usan los bomberos que brilla cuando lo iluminan las luces de los autos. Yo para variar, tenía el mismo disfraz.

Todo muy divertido, es como ver una película. Ya estoy cansado de joda, y para colmo hoy como terminó el carnaval hay que ir a no sé dónde a comer pescado crudo con cebolla.


Saludos a todos.