Lapiceros, bolígrafos y desarrollo ágil de software

Cuando yo era pequeño, no sé cómo está la cosa ahora, un momento crucial en el colegio era cuando pasabas de escribir con lápiz a usar el bolígrafo. De alguna forma era como el principio de “hacerse mayor”. Se suponía que con el lápiz podías borrar fácilmente y con el... [Read More]
Tags: Agile methods, Project Management, Software Engineering, Diseño de software

Breve reseña del libro "Lean from the Trenches. Managing Large-Scale Projects with Kanban"

He terminado hace poco este interesante libro, y quería compartir brevemente mis impresiones. El libro describe cómo se aplica la metodología ágil Kanban al desarrollo del sistema de información que usa la policía nacional de Suecia para gestionar su trabajo. El objetivo era poner en cada coche de policía un... [Read More]
Tags: Agile methods, Book, Project Management, Software Engineering, University Teaching, Informática, Kanban, Libro, Scrum

"Decisión de diseño" no son tres palabras mágicas

Últimamente he observado que más de un estudiante de ingeniería informática trata de justificar una chapuza diciendo que es una “decisión de diseño”, como si esas tres palabras fueran un comodín que permitiera salir de cualquier situación comprometida sin tener que dar más explicaciones. [Read More]
Tags: Quick tips, University Teaching

Los perfiles profesionales más demandados en tecnologías de la información

Los buenos salarios, la alta empleabilidad, entornos de trabajo agradables y niveles razonables de estrés se unen para que el de ingeniero de software sea considerado, en Estados Unidos y por el portal de empleo CareerCast, como el tercer mejor trabajo de 2013 (de los doscientos analizados). En el top... [Read More]
Tags: Programming, Software Engineering, Informática, Ingeniería, Profesión

Ahora en serio: ¿qué caracteriza a un buen diseño de software?

En la última entrada del blog hablábamos sobre la importancia de distinguir entre software bien diseñado y software bueno, y señalábamos como a menudo se confunden las dos cosas (que están relacionadas pero son muy diferentes). Sin embargo apenas mencionábamos de pasada algunas de las características que debe tener un... [Read More]
Tags: Programming, Software Engineering, Diseño de software, Programación