December 2006 - Artículos

Modernizandome o los reyes magos no son los padres...

Es curiso como evolucionan ciertas creencias según vas creciendo... Primero piensas que los Reyes Magos vienen de Oriente en camello. Luego descubres que son los padres, con una sensación de alivio (me intraquilizaba que tres tios se colasen en mi casa a deshoras para beber orujo) y desengaño a la vez. Pero lo peor es cuando descubres que esto tiene fecha de caducidad... que realmente tu eres el Rey Mago durante la mayor parte de tu vida... Menos mal que tiene sus ventajas... a partir de este momento...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en:

¿Cuántos proyectos NO gestionas?

Cuando imparto formación sobre gestión de proyectos suelo preguntar a los asistentes cuantos proyectos gestionan. Si entre la audiencia hay jefes de proyecto, inevitablemente estos responden cifras del orden de 5, 6 o incluso más proyectos. Despues de impartir el curso suelo replantear la pregunta, del siguiente modo: ¿Cuantos de vosotros seguís pensando que gestionaís 5 o 6 proyectos?. La pregunta siempre queda sin respuesta. Hace poco surgia el tema en este blog, en un comentario a un post anterior...

Esperar a que los hilos acaben cuando termina un proceso

Una pregunta habitual relacionada con el desarrollo multihilo en plataforma .net es ¿Cómo espero a que los hilos que lanza mi aplicación acaben? El último que me la realizaba era uno de los alumnos del curso de Programación Multihilo que imparto en Campus MVP . No hay una respuesta única. La respuesta varia según se trate de un hilo que hemos creado explicitamente o un hilo que hayamos creado usando el pool de hilos de .Net. El escenario que generalmente se plantea es que una aplicación lanza hilos...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en: ,

Oferta de trabajo: Scrum y Calidad

Cómo algunos ya sabreís además de trabajar en Plain Concepts, trabajo en Sisteplant, la empresa donde estaba ya antes de fundar Plain Concepts. Pues bien en Sisteplant , tenemos dos puestos de trabajo que queremos cubrir. Los dos están relacionados con temas sobre los que escribo habitualmente en este blog: la calidad del software y Scrum . Ambas ofertas están publicadas en Infojobs, pero pongo aquí los puntos más notables. En ambas trabajariaís conmigo y con el vecino de blog Gorka Elexgaray , codo...
Publicado por Rodrigo Corral | 1 comment(s)
Archivado en: ,,

Excepciones en WCF

Tal y como comentaba el vecino de blog Oskar , durante la charla que nos ofrecio en el grupo de usuarios del Pais Vasco, yo pregunte si era posible que la clase que proporcinabamos como tipo a la clase genérica FaultException derivase de la clase Exception. La motivación de esta pregunta está en poder manejar internamente al servcio o propagar excepciones desde el mismo usando la misma jerarquía de excepciones. Tas investigar un poco más el tema he llegado a la conclusión de que no necesitamos que...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en: ,

De C/C++ a C# de la mano de Petzold

Charles Petzold autor de varios libros que son 'la biblia' para los desarrolladores en plataforma Windows, ha escrito un libro, .Net Book Zero (en inglés) que se puede descargar gratuitamente en pdf o xps , en el que guia a los programadores de C/C++ hacia el desarrollo en plantaforma .Net con C#. Por lo que he tenido ocasión de ojear del libro parece que merece la pena hecharle un vistazo. Destacar que aborda cuestiones del Framework 2.0 como genéricos y tipos anulables. Además el libro viene acompañado...
Publicado por Rodrigo Corral | 2 comment(s)
Archivado en: ,,

Scrum y XP desde las trincheras

Desde hace algunos días soy uno más de los cerdos que componen la piara de un proyecto que utiliza Scrum como metodología. Si bien todo apunta a que utilizar Scrum ha sido una excelente decisión no se puede negar que llevar una metodología a la practica siempre presenta retos prácticos . Un excelente recurso para ayudarnos en el camino de la teoria a la práctica es conocer como otros han andado este camino. En ' Scrum and XP from the trenches ' [pdf] (Scrum y XP desde las trincheras), Henrik Kniberg...
Publicado por Rodrigo Corral | 9 comment(s)

Importando áreas e iteraciones a Team Foundation Server

Casualidades tiene la vida... justo después de escribir sobre las iteraciones y las áreas en Team Foundation Server, me he visto en la obligación de cargar un montón de áreas (unas ochenta) en mi Team Foundation Server. Quizás hubiese tardado menos haciendolo a mano pero como soy desarrollador, me gusta escribir código, los programas no cometen errores (una vez depurados claro) y quizá me toque volver a hacer esto en el futuro... pues me he escrito una pequeña utilidad que carga áreas e iteraciones...
Publicado por Rodrigo Corral | 1 comment(s)

!Atentos!: Service Pack 1 de Visual Studio 2005

Leo que Microsoft ha libreado ya a producción el service Pack 1 de Visual Studio, que estará disponible oficialmente para descarga el proximo lunes. Habrá que estar atentos. Entre las novedades destacables: Integración entre Team Foundation Server y Excel y Project 2007. Mayor soporte para SQL Server Mobile Edition. Soporte para proyectos Web basados en el modelo de aplicación. Soporte para ClickOne con dispositivos móviles. Tambien dice la noticia que Microsoft está trabajando en parche para aquello...
Publicado por Rodrigo Corral | 6 comment(s)
Archivado en:

Mono Live LiveCD

Nos comentaba hace poco el amigo y compañero Pablo Martinez Doval en su blog la existencia de Monopix , una distribución live CD (se puede arrancar desde el cd sin instalar en el disco duro), que nos permite disfrutar del desarrollo sobre plataforma .Net en Linux. Pues bien hoy he sabido de la existencia de otro live CD que permite hacer lo mismo o parecido, se trata de Mono Live LiveCD . Quiza la principal ventaja de esta sobre Monopix es que es parte del proyecto Mono . Algo tendrá .Net cuando...
Publicado por Rodrigo Corral | 6 comment(s)
Archivado en: ,

Áreas en Team Foundation Server

Hace unos días escribía sobre las iteraciones en Team Foundation Server , pues bien tal y como prometía en ese post, hoy le toca el turno a las áreas. Si bien las iteraciones del proyecto representan la jerarquía de eventos en el ciclo de vida del proyecto, la áreas representan, típicamente, la jerarquía de componentes y características del proyecto. Digo típicamente porque las areas pueden representar cualquier tipo de agrupación de workitems que se nos ocurra que puede ser de nuestro interés. Supongamos...

Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Leía hace unos días en el blog de Rafael Ontivero sus airadas quejas contra los terminos de licencia de usuario de Windows Vista . La verdad es que según iba leyendo, a mi tambien me estaba empezando a hervir la sangre como al amigo Rafael. No podía creer que Microsoft pudiese haber puesto tantas restricciones en la licencia de Windows Vista... al fin y al cabo estabamos pagando por un producto con muchas limitaciones de uso... Pero mis ardores llegaban a su fin, cuando tras leer los cometarios,...
Publicado por Rodrigo Corral | 18 comment(s)
Archivado en: ,

He leído: Software Engineering with Microsoft Visual Studio Team System de Sam Guckenheimer

Software Engineering with Microsoft Visual Studio Team System, de Sam Guckenheimer , me parece un libro clave para entender que se esconde debajo de Visual Studio Team System desde el punto de vista de la ingeniería del software y las prácticas modernas de desarrollo de software. Solo alguien que ha estado tan implicado en el desarrollo de herrmientas de gestión de proyectos como Sam Guckenheimer (trabajaba en Rational como Product Line Stategic Director) y que ha estado implicado tambien en el desarrollo...
Publicado por Rodrigo Corral | 5 comment(s)
Archivado en:

Mapa de las vistas de sistema de SQL Server 2005

De casualidad he encontrado un pdf que contiene un mapa de las vistas de sistema de SQL Server 2005 . Estas vistas contienen un montón de información sobre como se encuentra nuestro SQL Server, que objetos contiene y cual es su rendimiento. Espero que os resulte útil.
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en:

Jefe de Proyecto: ¿técnico o gestor?

A menudo imparto formación sobre gestión de proyectos. Los perfiles que me encuentro en estos cursos son de lo más variado: programadores que quieren ampliar sus conocimientos, gestores de proyectos que llevan años gestionando proyectos pero que nunca han recibido formación sobre gestión de proyectos informáticos, analistas que pronto abordaran su primer proyecto como jefes de proyecto, gestores y comerciales que quieren entender lo que ocurre en los...

Beneficios y caraterísticas de un buen test unitario y de TDD

He leído un pequeño artículo sobre recomendaciones sobre Test-Driven Development: Guidelines for Test-Driven Development de Jeffrey Palermo . Me han llamado la atención sus apuntes sobre los beneficios de TDD y su descripción de un buen test unitario, así que las he traducido. Yo no soy muy partidario de TDD, pues me parece demasiado complejo el poder escribir los test antes, pero si soy muy partidario del testeo unitario. Benefícios de Test-Driven Development El conjunto de test unitarios proporciona...