¿Cuánto vas a tardar? Técnicas para estimar

  Estimar, ¿cuanto cuesta hacer esto?¿como lo estimamos? No tengo ni idea de como cuanto voy a tardar y predecir el futuro nunca ha sido lo mío. Las técnicas de estimación "ágiles" son colaborativas, todas las personas involucradas en el proceso deberían colaborar. Del mismo modo, estas técnicas están pensadas para ser rápidas y que… Seguir leyendo ¿Cuánto vas a tardar? Técnicas para estimar

Anuncios

Requisitos, tareas, historias, prioridades, objetivos,… distintas técnicas para priorizar un product backlog

Requisitos, tareas, historias, prioridades objetivos,... una de las cosas más difíciles a la hora de desarrollar un producto software no es la arquitectura, ni los test, ni siquiera el lenguaje de programación, los más complicado es saber que hacer en el momento adecuado. Qué tenemos que construir, por qué vamos a hacerlo, como lo haremos… Seguir leyendo Requisitos, tareas, historias, prioridades, objetivos,… distintas técnicas para priorizar un product backlog

Un día normal, un bug cualquiera

Después de haber arreglado más o menos 1000 bugs en mi carrera como programador (de los que más o menos 700 los había cometido yo), creo que tengo una visión más o menos sencilla de como deberíamos escribir un ticket para que ayudemos lo máximo posible al programador de soporte. Así esa persona no tendrá… Seguir leyendo Un día normal, un bug cualquiera

Haciendo debug con patitos de goma

¿En serio? ¿Cómo es posible que la mejor manera de hacer debug sea usando un patito de goma? Aunque visto así, pueda parecer un poco bizarro voy a contarte porqué hacer debug con un patito de goma es más efectivo de lo que parece. No es una técnica novedosa, los programadores más experimentados utilizan esta… Seguir leyendo Haciendo debug con patitos de goma

mi experiencia con el curso y la certificación de “Professional Scrum Master I”

Hace un tiempo asistí al curso de Professional Scrum Master impartido por Jerónimo Palacios. Mi idea, en un principio era mejorar mi conocimiento sobre Scrum y afianzar ese conocimiento presentándome al examen de certificación Profesional Scrum Master I. Aquí me gustaría contar como fue todo, como preparé el curso y la certificación y algunos consejos para… Seguir leyendo mi experiencia con el curso y la certificación de “Professional Scrum Master I”

Sacando partido a Varnish Cache

Ya hemos hablado de como instalar Varnish para ganar performance en nuestra aplicación web. Utilizar Varnish elimina la necesidad de que una aplicación web regenera la misma página una y otra vez, así ganamos una muchísima velocidad ya que servimos las peticiones web al instante. Aun así, no es oro todo lo que reluce y… Seguir leyendo Sacando partido a Varnish Cache

Entendiendo Varnish Cache

Tienes un proyecto, empieza a funcionar, a ganar visitas, mola ¿verdad? pero casi al mismo tiempo el rendimiento empieza a flojear. Las páginas cargan cada vez más despacio ¿Qué hacemos? Que no cunda el pánico, hay muchas tareas que podemos hacer para mejorar el performance: optimizar partes del código backend, optimizar las llamadas a los… Seguir leyendo Entendiendo Varnish Cache

Cómo escribir un README que mole

A los desarrolladores les encanta compartir código en forma de paquetes, apps, o pequeños módulos. Compartir mola, pero una de las características que muchos desarrolladores olvidan son los archivos README. Este archivo es una de las piezas más importantes de los proyectos y muchos desarrolladores no invierten el tiempo suficiente. Un README empezó como una… Seguir leyendo Cómo escribir un README que mole

Atajos de teclado para PhpStorm en Mac

Hace unos 6 meses cambié de IDE desde Eclipse a PHPStorm y el cambio ha sido todo un éxito. Si bien al principio me peleaba mucho con los atajos de teclado, poco a poco he ido encontrando mis truquillos, los he ido memorizando, así que ya es hora de ir contándolos. Os animo a que vosotros… Seguir leyendo Atajos de teclado para PhpStorm en Mac

Propuesta de nomenclatura para los números de version de un proyecto software – Semantic versioning

Hace ya bastante tiempo hablamos “una buena manera de afrontar el branching en Git”, comentamos como crear ramas en nuestro proyecto para poder desarrollar nuevas funcionalidades de una manera más sencilla y efectiva. De la misma manera también hemos recomendado herramientas para utilizar git como “SourceTree”. Hoy vamos a hablar del versionamiento semantico, un mínimo… Seguir leyendo Propuesta de nomenclatura para los números de version de un proyecto software – Semantic versioning