Archive for the ‘Talks’ Category.

Teleworking, advantages and tricks

Sorry but this is in Spanish once more since is a work for school.

Gestión de la Configuración: Control de Versiones

Los sistemas de control de versiones nos sirven para la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo.

Normalmente es usado en el desarrollo del software, donde un equipo puede estar trabajando con los mismos ficheros. Cada cambio realizado se identifica por un código, el cual tiene asignado un ‘timestamp’ y la persona que realizó ese cambio.
Gracias a este control del cambio, nos permite poder volver a cualquier versión anterior del diseño.

Este tipo de control hoy en día se aplica sobre cualquier formato,no sólo código fuente, sino sobre cualquier tipo de fichero o incluso en gestores de información tipo WIKI.

Los sistemas de control de versión tradicionales, tienen en común una serie de características tales como:

  • Centralizados, existe un servidor que controla el repositorio de los ficheros.
  • Almacenaje de ficheros
  • Edición de ficheros.
  • Bloqueo de ficheros, impide a otros usuarios usar ese fichero al mismo tiempo.
  • Registro histórico de acciones realizadas.
  • Unificar código (merge), si varios usuarios editan un fichero, la aplicación une los diferentes cambios.

El funcionamiento del mismo se basa en un repositorio histórico central, el cual el usuario puede acceder para crear una copia local para de ese modo modificar ficheros. Una vez el usuario ha terminado de editar esos ficheros, los añade al repositorio central.

Hoy en día existen diferentes tipos de software para la gestión de control de versiones. Están proliferando nuevas formas de uso, como comunidades de desarrollo on line, o el almacenaje de ficheros en la nube.

Dejo una lista de los sistemas mas popular y de algunos nuevos: Continue reading ‘Gestión de la Configuración: Control de Versiones’ »

Data Warehouse – Almacén de datos

I had to do a small talk/presentation about Data Warehouse for my Master in Software Engineering, I’m sorry it’s in Spanish, but I want it to be shared and here is the best place I can do it.

Data Warehouse

Un Data Warehouse es una colección de datos en la cual se encuentra integrada la información de la Institución y que se usa como soporte para el proceso de toma de decisiones de una administración.

El soporte al procesamiento informático provee de una plataforma sólida, a partir de los datos históricos para hacer análisis.

Facilita la integración de sistemas de aplicación no integrados. Organiza y almacena los datos que se necesitan sobre una amplia perspectiva de tiempo.

Como características importantes de un buen Data Ware house:

  • Flexible, ha de permitir cualquier tipo de dato de la organización y de cualquier fecha (tiempo).
  • Escalable, no sabemos cuanto puede llegar a crecer una organización, por ello el sistema debe de ser lo suficientemente escalable para crecer sin problemas.
  • Orientado a temas, el DW esté integrado con la lógica del negocio es imprescindible.
  • Integrado, uno de los aspectos mas importantes del DW es que la información encontrada interna esté siempre integrada.
  • Amigable, debe de ser simple de usar y fácil de acceder a el, sin estas premisas, los usuarios no lo emplearán.


No se tiene un enfoque único para construir un Data Warehouse que se adapte a las necesidades de las empresas, debido a que las necesidades de cada una de ellas son diferentes, al igual que su contexto.

Cabe destacar que, para ampliar un negocio, se necesita que la información sea comprensible y accesible por todos.

Como esquema resumido del funcionamiento un Data Warehouse:

data_warehouse

Consideración en plan de sistemas

Continue reading ‘Data Warehouse – Almacén de datos’ »

PHP Barcelona Conference 2009

Thanks for all the audience and the feedback! also we had an awesome evening with Rasmus, Luke (Tuenti), Lars, David, Dedrick….

Follow me