Archive for March, 2008
13
Mar

Ya vamos para dos meses en Accenture, sí, esa firma grande de IT Consulting donde trabajo. Algunas frases y palabras que he escuchado y me han quedado sonando en el transcurso de estos casi dos meses (dentro y fuera de la empresa).

  • Escalar
  • Reunión
  • Te Cuadra?
  • “Eres débil” - De Benito a cualquiera que no quiera seguir tomando.
  • Parametrico
  • Harina de Pescado
  • “de que”.
  • “…Que te cagas”
  • Interfaz
  • un audio
  • Modulo, Componente y Rutina
  • “La metodología” - ver artículo de Joel Spolsky cortesía de Federico.
  • Control de Cambios
  • Funcional
  • Técnico
  • Le Garage
  • La Guayaba
  • Hamacas
  • “Va invitar” o el imperativo: “Invite pues”.
  • Nos Impacta?
  • “Como vamos con el cronograma?”
  • You know mi hermano!
  • Yoda - Nick de Andrés
  • “En que anda?”

Creo que ya ha sido suficiente :P. En el trabajo estamos haciendo Big Design Up Front (BDUF) y no es el de Joel Spolsky, es realmente un BDUF para hacer un desarrollo en cascada (que no me gusta nada). Por tal motivo, ahora no estoy tocando nada de código sino “analizando” y diseñando. Lo malo (o lo bueno) es que creo que soy yo también el que le va tocar implementar el sistema, osea yo mismo me puedo echar cuchillo.

Como es de esperar, en “la metodología” de la empresa implica hacer un sin número de documentos, yo la llamo una metodología orientada a los deriverables :P. En todo caso, me ha tocado desarrollar muchos diagramas de clase, cosa en la cual ya tenía algo de experiencia, pero que siempre había usado como un sketch al mejor estilo Fowleriano.

En este caso no podía hacer esto, y para poder definir el comportamiento del aplicativo, una vista estática como lo es el diagrama de clase, sencillamente no es suficiente. Inclusive, para definir adecuadamente la vista estática, no es suficiente tener una idea de como van a interactuar la clases. Entonces, pensé en un diagrama de secuencia para los casos de uso principales podría ser de ayuda. Efectivamente, esto no solo me ayudó a refinar el diagrama de clase, sino que también me permitió a ser mucho más concreto y preciso en el mismo. Eso me gustó mucho y ahora recomendaré que, luego de haber definido las principales clases y relaciones entre las mismas, escribir un diagrama de secuencia para los casos de uso más importantes. Sin embargo, y quiero ser muy enfático en esto, el diagrama de clases, luego de hacer los de secuencia no estaba completo. Le faltaban (y aun le faltan) cosas. Debo decir que para mi gusto, el diagrama está lo suficientemente concreto para poder escribir código. Lo anterior solo me confirma lo que dice el mismo Fowler en el libro al que hago referencia arriba: lograr un diseño completo desde el principio, sino imposible, es muy , pero muy difícil. Pero bueno, no soy yo el que pone las reglas del juego y me tocará tratar de hacer lo mejor posible cada fase (y pues iterar por mi cuenta cuando sea necesario).

Otra practica que me pareció interesante (y que personalmente nunca había hecho) fue la de escribir pequeñas CRC para mi, con esto vislumbré que clases debían dividirse (por el principio de única responsabilidad) y con que otras clases tenían relación.

Volviendo a lo de BDUF (porque no sé para que dije todo el rollo anterior, creo que quería desahogarme), encontré un artículo muy interesante sobre la tragedia del Challeger y los diseños top-down (que es básicamente BDUF) y como se relaciona con el desarrollo de software actual:

Richard Feynman, the Challenger Disaster, and Software Engineering

Bueno, creo que es todo lo que quiero comentar por ahora. Como parroquial, comento que el gran día ha llegado y me gradúo mañana a las 3 de la tarde en el teatro metropolitano de la hermosa ciudad de Medellín. Muchas gracias a todos los que escribieron con frases de apoyo y felicitación.

Tagged:
02
Mar

Últimamente he tenido poco tiempo y muy poca voluntad para actualizar el Blog. Ha pasado algún tiempo desde que escribí algo en el blog, y bueno, creo que hay cosas que vale la pena mencionar.

Ha pasado un mes en el trabajo, el proyecto es muy importante y también es interesante, no es propiamente un proyecto de desarrollo, lo que hace que me toque trabajar con gente con perfiles muy variados, que es muy enriquecedor. El ambiente de trabajo es muy internacional, por ejemplo tengo dos compañeros de trabajo españoles y según tengo entendido, viene otro de Italia. Sumado a lo anterior, el idioma oficial del proyecto es inglés, por que una de las compañías con las que trabajamos conjuntamente es fraco-americana (y bueno, eso me da la oportunidad de practicar el idioma de Shakespeare). Trabajar en este tipo de compañías tiene cosas no muy buenas también, pero ya aprenderé a vivir con ellas.

Del proyecto en sí, no puedo comentar mucho, pero aspiro escribir próximamente sobre aspectos relacionadas con el mismo, como la metodología que estamos siguiendo y ciertas cosas algo extrañas (técnicamente hablando) que el proyecto por su naturaleza nos ha impuesto.

También estuve en el Zonalito (Inducción) de AIESEC. A finales del año pasado había considerado hacer un intercambio a través de la organización pero las cosas no se dieron. Este año decidí unirme como miembro de la misma, aunque a este evento fui a conocer un poco más de que cerca la organización. Debo decir que encontré extrañas ciertas practicas (como los Roll Calls) pero me en general pareció muy interesante el concepto y la orientación del grupo. Personalmente, creo que debí haberme unido al grupo mucho antes, cuando estaba en la Universidad (yo diría que el séptimo semestre en adelante). No lo hice, y ahora dudo mucho en que tanto pueda yo aportar a la misma (tiempo) y ella a mi. Conocer gente siempre es bueno y expandir la red de contactos me parece sumamente importante.

El zonalito se realizo en una finca en cerca a Girardota, con piscina y toda la vaina, aunque no se pudo aprovechar por el clima y el tiempo disponible. Hay otras cosas que mencionar, pero ando algo cansado, estos ultimos fines de semana han sido muy intensos, gracias en parte a los compañeros de trabajo :-P.

Por cierto, me gradúo de Ingeniero el próximo 14 de Marzo a las 3 de la tarde. El evento será realizado en el Teatro Metropolitano de la ciudad de Medellín. Vayan comprando los regalitos :-).

Tagged:
02
Mar

I’ve been using Facebook’s Movies appliication to review some of the Movies I have seen lately, I think I am gonna post some of the review here, and make it more public. Also this is the first post that uses Eeekfun’s semantics to share products recommendations :-) .

 

3:10 To Yuma

Rating: 4.0 Stars

 

I liked the overall of the movie, I pretty much hate western genre, but this one was a fine movie. The movie owns a lot to the cast with very convincing performances from Bale and Crowe, some people say that they were minimalistic but I think is part of the movie and maybe the intention of the director, making the both character very enigmatic. It was also fun to see Tudyk again. This is not a movie for everyone tough, but I would recommend it.

Angel-A

Rating: 4.0 Stars

 

Well this is a excellent movie but not perfect. I liked the cinematography, the performance of the actors (and well, Rie Rasmussen is just gorgeous). The story is also good but I think it could be more deep and the dialogue more elaborated, altough it is a beautiful film, some of the conversations are rather simplistic. This is a movie with great message, totally recommended

Sweeney Todd: The Demon Barber of Fleet Street

Rating: 4.0 Stars

 

I really hate musicals, but this is the exception, I think is because the respect I feel for the work of Tim Burton. I liked the grim atmosphere of the film, and of course the performance of the Burton’s favorites Bonham Carter and Depp. But it was a Musical after all and it broke my nerves a lot of times. Overall I like the film, I did not like the end, it’s a good work but at least for me, it is not one of the best films from this great director.

I will post more reviews soon, some new ones and others from my Flixter profile.. . .

Tagged: