La ingeniería de software es una ciencia relativamente nueva, tan nueva como el concepto de software en sí. Como toda ciencia, evoluciona constantemente, crece, incorpora nuevas herramientas, metodologías y conceptos. Esta evolución natural ha llevado al desarrollo de métodos de desarrollo de proyectos denominados “ágiles”, en los cuales se deja de lado la excesiva documentación y reglamentación, típico de métodos orientados a procesos o predictivos (donde de antemano se pretende conocer todo: objetivos, requisitos, tiempos, personas, costes) y se priorizan otros factores fuertemente ligados con el dinamismo que caracteriza al sector (personas que desarrollan, el cambio y constante adaptación, innovación). Con el nacimiento del concepto de Agile Programming surgieron algunas técnicas, como Extreme Programming (XP), DSDM, Scrum, Adaptative Software Development ASD, Pragmatic Programming (PP), Agile Modeling (AM) y Feature Driven Development (FDD). En este artículo nos centraremos en el método Scrum y veremos qué nuevos conceptos introduce, sus características y cómo se lleva adelante un proyecto con este método.