Resultados del Developers Dominicanos Code Jam 2011



Primero que nada quiero agradecer a todos nuestros patrocinadores, a los jueces y sobre todo a los equipos que mostraron su dedicación y esfuerzo para participar en este proyecto de la comunidad de Developers Dominicanos.


¿Cual fue la idea?
El Code Jam fue concebido para ser una competencia diferente, donde se midieran habilidades inusuales para una competencia de desarrollo. No quería ver quien hacia la serie de fibonacci primero en C++ o quien podía hacer un algoritmo para sortear un millón de valores.

Queríamos algo mas semejante a la vida real, una muestra de lo difícil que es muchas veces nuestro trabajo día a día como developers, donde tenemos que analizar lo que realmente quieren y necesitan los usuarios finales, seleccionar cual es la mejor herramienta para completar el trabajo y finalmente cumplir con el mismo bajo una presión de tiempo muchas veces ilógica. Y con un toque de duelo, al permitir que usaran diferentes tecnologías/plataformas.




Por este motivo presentamos un caso de estudio tan inusual. La verdad que lo iba a poner mucho mas difícil, pero a ultima hora me compadecí y espere por lo menos haberle entregado algo con lo que puedan trabajar.


Criterios
Las palabras imparcial y developer rara vez van juntas en la misma oración, y mucho mas cuando en la competencia estábamos permitiendo que usen cualquier lenguaje/plataforma, algo no muy usual en este tipo de concursos.

Luego de consultar y estudiar otras competencias, con muchísimos mas participantes que la nuestra y mas alcance arribe a un set de criterios que me parecieron brindar una plataforma neutral e imparcial donde se pudieran medir todos los equipos independientemente de la plataforma/lenguaje utilizado para arribar a la solución final.

Los criterios utilizados fueron los siguientes:
  • KISS: Simplicidad - Simple para usar (usuario final), instalar (SysAdmin) y darle mantenimiento (codigo fuente)
  • Solución propuesta: ¿Logro resolver adecuadamente el problema de negocios que fue planteado? (Impacto, Efectividad)
  • Innovación: ¿Que tan innovadora fue la solución planteada?
  • Performance: Una sola palabra: speeeeeeed.....
  • Bonus: A discreción del juez





Otro punto que jugo un factor crucial fue el trabajo en equipo, el mínimo de miembros que se permitía para los equipos era 2, esto fue "By Design", ya que en la vida real rara vez trabajamos solos y cualquier fallo por un miembro del equipo nos afecta a todos.


Equipos
Cuando se cerraron las inscripciones tuvimos alrededor de 20 equipos inscritos, mostrando un gran interés con esta iniciativa que se organizo en pocos días y con poquísimos recursos. Este es el primer gran reto de la comunidad de DevDom y esperamos salir fortalecidos del mismo.

Al concluir la fecha limite para la entrega de proyectos solo 3 equipos lograron terminar su proyecto a tiempo y entregarlo. Estos equipos fueron:


No hay equipos perdedores en este proceso, todos son ganadores, han demostrado su profesionalismo y dedicación al cumplir la meta y colaborar para crear los proyectos que fueron entregados.


Resultados
Como podrás ver no incluí los resultados en este post, solo quería asegurarme que "leyeran la propuesta completa" y no solo miraran el precio al final. Pueden ver los resultados finales aqui.