dc.description.abstract | En el contexto de la ingeniería del software, los patrones resuelven problemas
recurrentes en contextos específicos y están ampliamente aceptados por los
profesionales del software. Dado que los patrones son soluciones reutilizables y
probadas repetidas veces, su uso minimiza tanto el riesgo de cometer errores como el
tiempo dedicado a resolver problemas a los que otros ya se han enfrentado en
situaciones similares. De igual modo, los patrones se formulan con un lenguaje común
que facilita la comunicación entre los miembros del equipo. Todo ello redunda
directamente en la calidad del producto y en su coste.
La llegada de la agilidad al desarrollo de software tuvo como objetivo reducir el riesgo
que provoca la incertidumbre de los posibles cambios de alcance en los proyectos sin
perder el foco, ni en la entrega en plazo ni en el coste del proyecto. En el caso de la
agilidad, una de las claves para conseguirlo es el equipo. Un equipo auto-organizado que
colabore en aportar el máximo valor al negocio en periodos cortos de tiempo y
minimizando el esfuerzo.
Ambos conceptos, patrón y agilidad, persiguen un propósito común: minimizar el
esfuerzo y garantizar la calidad del producto. De hecho, el uso de patrones en un equipo
ágil es inherente a los frameworks ágiles que practican, ya que tanto XP como Scrum
son considerados lenguajes de patrones en algunos foros, aunque no estén formulados
con el formato estándar de los patrones de software. Por el contrario, hay quienes, por
esa circunstancia los consideran simplemente un conjunto de buenas prácticas testadas
que resuelven problemas recurrentes en la gestión y el desarrollo de proyectos
software.
Para las empresas es una necesidad adaptar sus modelos de negocio a los nuevos
escenarios que la tecnología está provocando en los hábitos de consumo. Por tanto, su
prioridad pasa por la satisfacción del cliente para garantizar su cifra de negocios y por la
optimización de cualquier esfuerzo para minimizar los costes. La potencia del concepto
de patrón, unido a la potencia de la agilidad en forma de un equipo auto-organizado,
multiplica exponencialmente el efecto de ambos.
En este trabajo fin de máster se va a realizar un estudio del arte para identificar si existen
propuestas de patrones en torno a equipos ágiles y analizar el contexto en el que se
proponen. Para revisar y analizar la literatura mediante una metodología rigurosa,
formal y que proporcione valor científico a los resultados, se lleva a cabo un proceso de
revisión sistemática.
A partir de los resultados obtenidos se propone una línea de investigación futura para
mejorar el estado del arte. Dicha contribución se centra en generar un marco de trabajo
de patrones en formato ágil, orientados a facilitar la auto-organización de cualquier
equipo ágil desde su inicio hasta su madurez. | es |