5 consejos para construir software sin defectos

bugLamentablemente, en algunas organizaciones todavía se considera al testing como la última etapa del proceso de desarrollo. Los desarrolladores entonces cruzan los dedos para programar todo lo más perfecto posible, de manera que la etapa de testing sea una formalidad donde a lo sumo se encuentren errores menores. Por suerte ya hace un tiempo que nos estamos alejando de esta utopía ridícula y vamos avanzando hacia un concepto en donde el testing es una parte integrada al proceso de desarrollo.

El artículo How to write good tests nos deja 5 consejos para aprovechar al máximo este nuevo enfoque.

Leer más...

Empatía: ¡Podes ser un mejor líder!

Tal vez una de las frases más cliché de las organizaciones es: "No es nada fácil ser un líder", no sólo por la complejidad común que se encuentra en las relaciones humanas, sino principalmente por la dificultad que es compilar el inmenso y variado arsenal de ideas existentes sobre el liderazgo.

No pretendemos con este breve texto debatir sobre algunas de estas ideas como solución única para un mejor liderazgo, pues sólo vamos a compartir un punto de vista personal de un elemento que ayuda significativamente a cualquier tipo de líder, sin embargo, antes de llegar a este punto, permítan tan sólo sustentar esto en solo dos pensamientos de Peter Drucker: 

Leer más...

Gestión de alcance en Scrum

changelogLa adopción de prácticas ágiles para el desarrollo de software requieren muchos cambios en la organización, tanto a nivel cultural, de roles individuales y procesos. A medida que la organización va migrando hacia Ágil, las personas deberán poder gestionar este cambio.

En este artículo veremos los cambios esperados en los diferentes roles para una organización Ágil, junto con técnicas para manejar mejor la transición desde una Cascada tradicional hacia metodologías Ágiles.

Leer más...

Firefox a horas de llegar a las mil millones de descargas

FirefoxDesde un pequeño inicio hasta convertirse en el mejor navegador web de software libre, Firefox recorrió ya un buen camino. ¡Y hoy la fundación Mozilla está a  está a punto de festejar las mil millones de descargas de Firefox!

Se estima que se alcance este número durante algún momento del viernes.Para mantenernos al tanto podemos consultar el contador en la página de promoción, o una cuenta de Twitter con el contador de descargas

Leer más...

La creación de personas para el diseño de software

foto de personaEl diseño de interacciones es un proceso para diseño software enfocándose en los usuarios más importantes. A diferencia de las técnicas tradicionales para capturar requirimientos, el diseño de interacciones se ecentra en los objetivos de una clase particular de usuarios, representados como una persona. Estos son los objetivos que se consideran cuando se definen los escenarios que representan cómo esta persona usará el software. La combinación de objetivos y escenarios lleva a la creación de la especificación funcional del producto, fuertemente centrada en resolver la vida de un grupo particular de personas.

Leer más...

El valor de la visión

revisión de documentoDejemos algo en claro, de una vez por todas: en el desarrollo de software la tecnología nunca es el problema. La calidad, la velocidad, la bendita productividad, las fechas, el presupuesto, las características... la tecnología no tiene nada que ver en los espectaculares fallos que cometemos en esas áreas.

En cambio, debemos enfocarnos hacia lo que inevitablemente nos lleva a tomar las decisiones equivocadas: la cultura organizacional. La cultura es lo que, de forma inadvertida, condiciona nuestro comportamiento. Es lo único que podemos cambiar para lograr una mejora real... y hacerlo es muy dificil.

Leer más...

¿Estás pensando hacer un framework casero? No lo hagas!!!

Por más increíble que parezca, esto es muy común en el mercado. Pero no pienses que hablo sólo de Java, sería cierto si digo que el 90% de las empresas en que trabaje hasta la fecha, siendo de TI o de negocios (no IT)  tienen framework hechos en casa.

En este post vamos a argumentar porque es una mala idea hacer frameworks en casa y como eso puede ser muy perjudicial para su empresa y para su equipo, o algo parecido a esto. Trabajé con frameworks de VB 6.0, ASP 3.0, PHP, Java e incluso JS. Por increíble que parezca, ví una locura como  hacer framework  JS en una empresa de negocios (no IT).

Leer más...

Trabajar a un ritmo sustentable

corredorPregunta: ¿Qué es mejor? a) Trabajar durante la noche y los fines de semana para cumplir el compromiso de una iteración, o b) Admitir que el compromiso fue excesivo y trabajar las horas normales sin importar el compromiso.

Leer más...

Oracle sigue de compras

Parece ser que la estrategia de Oracle de comprar empresas sigue, y ahora suma a su portfolio de productos capacidades de integración en tiempo real con la compra de la empresa GoldenGate Software.  El anuncio confirma algunos rumores dados hace algunas semanas.

El agregado de GoldenGate da a Oracle "una plataforma heterogena de integración de datos", el anuncio también beneficia a los clientes que podrán trabajar con el movimiento de datos en tiempo realy mejorar la inteligencia del negocio por medio de la replicación y sincronización en diferentes tipos de sistemas. Sin contar con la seguridad para aplicaciones críticas en las corporaciones.

En el comunicado, Oracle informó que la transacción todavía depende de la aprobación de las autoridades regulatorias.

De Oracle compra GoldenGate para melhorar integração de dados,

Estilo de liderazgo y motivación

Para conocer el estilo de un lider, creo que no hay nada como conversar con su equipo. El liderazgo es lo que ocurre cuando el lider no está, ahí se puede ver si el equipo está preparado, si sabe donde tiene que ir, y como tiene que actuar y el resultado que busca. 

Este semestre enfocaré todas mis fuerzas en mi trabajo cotidiano en darle a las personas y por ende a los equipos que ellas conforman un punto mas claro sobre esto. Estamos intentando implementar un metodología de gestión de personas y equipos para que deje este aspecto de ser intuitivo y pase a ser mas profesional.

Leer más...

Google Wave: "Como el email en tiempo real. En esteroides."

google waveGoogle repartió invitaciones a varios desarrolladores para poder comenzar a usar su nuevo servicio, Google Wave. Y de a poco están apareciendo algunas opiniones sobre este novedoso producto. 

Ben Rometsch es uno de estos afortunados desarrolladores que pudo utilizar el servicio y publicó su opinión al respecto. Veamos que tiene para decir.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw