Cargando...

Debes iniciar sesión para hacer esto.

Portada de la lista

AGILe

porJavi Felices

Diseño Ágil con TDD

Puntuación: 6.95 | 19 votos
| Enviando voto
| ¡Votado!
|

www.iExpertos.com, 2010. 309 Páginas

¿Dedicas una gran parte de tu tiempo de desarrollo a resolver incidencias de aplicaciones en producción?, ¿te enfrentas a sesiones de depuración interminables para encontrar la raíz de un problema?, ¿te extenúa descubrir innumerables fallos cada vez que introduces nuevas características a funcionalidades ya existentes?. Si respondes afirmativamente estas cuestiones y quieres promover el cambio, en este libro encontrarás la clave.

TDD es una técnica de desarrollo que se lleva aplicando durante años con gran éxito en lugares como EEUU y Reino Unido, sin embargo, la ausencia de información en español sobre la misma ha supuesto un freno para su difusión en los países hispano-parlantes. El objetivo de este libro es poner solución a este dilema y ofrecer una referencia completa, tanto teórica como práctica, que permita al lector iniciarse en su comprensión y aplicación.

A estas alturas sabemos que aprender nuevos lenguajes o frameworks incrementa nuestra …

Información Básica de SCRUM (The Scrum Primer)

Puntuación: 7.14 | 7 votos
| Enviando voto
| ¡Votado!
|

Autoedición, 2009. 20 Páginas

Scrum es un marco de trabajo iterativo e incremental para el desarrollo de proyectos, productos y aplicaciones. Estructura el desarrollo en ciclos de trabajo llamados Sprints. Son iteraciones de 1 a 4 semanas, y se van sucediendo una detrás de otra. Los Sprints son de duración fija terminan en una fecha específica aunque no se haya terminado el trabajo, y nunca se alargan. Se limitan en tiempo. Al comienzo de cada Sprint, un equipo multi-funcional selecciona los elementos (requisitos del cliente) de una lista priorizada. Se comprometen a terminar los elementos al final del Sprint. Durante el Sprint no se pueden cambiar los elementos elegidos.

Todos los días el equipo se reúne brevemente para informar del progreso, y actualizan unas gráficas sencillas que les orientan sobre el trabajo restante. Al final del Sprint, el equipo revisa el Sprint con los interesados en el proyecto, y les enseña lo que han construido. La gente obtiene comentarios y observaciones que se puede …

Paradigma de programación dirigido por eventos

Puntuación: 6.00 | 1 voto
| Enviando voto
| ¡Votado!
|

Autoedición, 2007. 25 Páginas

En la actualidad una gran variedad de sistemas software hacen uso del paradigma dirigido por eventos, desde sistemas que utilizan interfaces gráficas de usuario (GUI) hasta sistemas complejos en tiempo real tales como sistemas controladores de vuelos.

El objetivo del presente documento es dar a conocer al lector un panorama amplio sobre este paradigma. A continuación se describe la organización de éste, en la sección 2 se presentan los orígenes del paradigma dirigido por eventos, en la sección 3 se describe la estructura así como las características principales de este paradigma, en la sección 4 se presenta el estado del arte de en el que se incluye un breve resumen de los trabajos de investigación más relevantes que se han hecho en la actualidad, en la sección 5 se describen dos mecanismos usados en este paradigma que son, el manejo de hilos y el manejo de excepciones, finalmente en la sección 6 se presentan algunas conclusiones.

Curso de Desarrollo Ágil

Puntuación: 6.36 | 11 votos
| Enviando voto
| ¡Votado!
|

INTECO, 2009. 68 Páginas

El software juega un papel significativo en la vida de las personas. Se puede usar tanto en una aplicación en un ordenador personal como parte embebida de un robot industrial.

Desde que se empezó con el desarrollo de software han ido surgiendo numerosos métodos, paradigmas y modelos de proceso para manejar los esfuerzos complejos del desarrollo. Algunos de los métodos de desarrollo se han convertido en métodos orientados a documentación o con la expectativa de que los desarrolladores sigan ciertos procesos. A estos métodos se les suele conocer como métodos tradicionales o pesados.

El desarrollo de software ha estado plagado de problemas. Afortunadamente, al mismo tiempo se están haciendo continuamente innovaciones en técnicas de programación para entregar software de calidad que cumpla los requisitos de los clientes dentro del presupuesto y la planificación.

Probablemente el cambio más notable en los últimos años en el proceso de software ha sido …

Diseño de una Metodología Ágil de Desarrollo de Software

Puntuación: 7.25 | 8 votos
| Enviando voto
| ¡Votado!
|

Fiuba, 2004. 199 Páginas

Esta tésis tiene como propósito la construcción de una Metodología Ágil de Desarrollo de Software la cual utiliza UML como notación. Si bien podrá ser empleada en proyectos de distinto tamaño y complejidad, su aplicación tendrá como objetivo proyectos de pequeña escala y riesgo limitado. También será independiente del lenguaje o la arquitectura utilizada, así como del tipo de software que se está construyendo.

Para desarrollar esta metodología se comenzará por un relevamiento de las metodologías y notaciones actualmente empleadas (Rational Unified Process, UML, SCRUM, OPEN, Extreme Programming, etc), un posterior refinamiento de las mismas y el desarrollo paulatino de un proceso que incorpore las mejores y más avanzadas prácticas existentes en cada etapa del desarrollo.

Finalmente, se describe la realización de dos casos prácticos resueltos con la metodología propuesta. El primer caso práctico estará basado en un sistema de …

Scrum Manager. En busca de la excelencia del Código

Puntuación: 7.11 | 9 votos
| Enviando voto
| ¡Votado!
|

Autoedición, 2012. 73 Páginas

Este libro va dirigido a vosotros, miembros de aquellos equipos de desarrollo de software interesados en la mejora de la calidad de sus proyectos, entendiendo la calidad como el conjunto de propiedades que le confieren la capacidad para satisfacer las necesidades implícitas o explícitas para las que se ha desarrollado, y que para ello quieran conocer y aprender diferentes técnicas y herramientas que les permitan alcanzar la excelencia de su código.

Además, este libro también resultará útil a cualquier otra persona involucrada en un proyecto de desarrollo de software, como pueden ser los miembros de la gerencia de las empresas u organizaciones que dedican sus recursos a este tipo de proyectos o los clientes de las mismas.

Todos vosotros podréis encontrar en estas páginas información útil para conocer estas técnicas y herramientas, así como los beneficios de animar a los equipos de desarrollo a utilizarlas en sus proyectos. …

Reglas y Prácticas en eXtreme Programming

Puntuación: 7.67 | 6 votos
| Enviando voto
| ¡Votado!
|

Autoedición, 2008. 22 Páginas

“Extreme Programming” o “Programación Extrema” es una de las llamadas metodologías ágiles de desarrollo de software más exitosas y controversiales de los tiempos recientes. El presente trabajo presenta un resumen de las características más destacables de esta metodología, incluyendo las fases de su ciclo de vida, las reglas y prácticas propuestas, sus valores y su aplicabilidad.

Finalmente se presentan algunas críticas, y se cita el resultado de encuestas recientes realizadas acerca del uso y éxito de las prácticas de ésta nueva metodología.

Extreme Programming (XP) surge como una nueva manera de encarar proyectos de software, proponiendo una metodología basada esencialmente en la simplicidad y agilidad. Las metodologías de desarrollo de software tradicionales (ciclo de vida en cascada, evolutivo, en espiral, iterativo, etc.) aparecen, comparados con los nuevos métodos propuestos en XP, como pesados y poco eficientes. La crítica más frecuente…

Flexibilidad con Scrum

Puntuación: 8.00 | 5 votos
| Enviando voto
| ¡Votado!
|

Autoedición, 2008. 192 Páginas

El modelo de procesos Scrum para desarrollo de software es muy simple; tanto que seguramente llamarlo “modelo de procesos” sea un exceso, porque en realidad es un conjunto de buenas prácticas de trabajo, que han demostrado en muchos proyectos la capacidad para ofrecer valor al producto final y agilidad en el desarrollo.

Y lo cierto es que implantar Scrum en la empresa no es difícil, pero habría que tener en cuenta que una cosa es mudar la forma y otra más compleja, hacer lo mismo con el fondo. Una cosa es adoptar prácticas ágiles y otra hacer una empresa ágil; pero, ¿porqué agilidad, y no procesos?

Y por aquí va la razón de ser de este libro, y la de empezar a hablar de Scrum sin mencionar siquiera, si es mejor la agilidad o los procesos; que no es por pasar de puntillas sobre el tema, presuponiendo que quien toma un libro con el título “Flexibilidad con Scrum” es un convicto de la agilidad, a quien ya sobran las razones de adoctrinamiento; sino …

ScrumManager: Gestión de proyectos

Puntuación: 6.80 | 10 votos
| Enviando voto
| ¡Votado!
|

Autoedición, 2008. 95 Páginas

Scrum es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software.

Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software, puede ser utilizado en equipos de mantenimiento de software, o en una aproximación de gestión de programas: Scrum de Scrums.

Desde la consideración sistémica de las organizaciones, el modelo ScrumManager clasifica el conocimiento que comprende la agilidad en tres áreas: proyecto, producto y management.

Este manual es una guía de formación de las prácticas recomendadas para la primera de ellas: Gestión de proyectos.

Introducción a las metodologías ágiles

Puntuación: 10.00 | 2 votos
| Enviando voto
| ¡Votado!
|

UOC, 2013. 56 Páginas

Algunos de vosotros os estaréis preguntado qué significa eso de "ágil" y si conlleva de forma intrínseca un poco de "hacer mal las cosas" o de "dejarlo a medias". Cierto es que durante la asignatura casi todo lo que hemos intentado enseñar es precisamente a ser metódicos, rigurosos y estrictos científicamente hablando, aunque no menos cierto es que hemos intentado inculcaros también algo de espíritu crítico. Pues bien, es precisamente a este espíritu crítico al que tenemos que apelar en este módulo. Para intentar comprender que ser "ágiles" no significa renunciar a formalismos ni dejar de ser estrictos y rigurosos.

Muchos profesionales que nos dedicamos a los sistemas de información hemos dicho en alguna ocasión algo semejante a esto "eso es en teoría y queda muy bonito pero en la práctica no puedes perder tanto tiempo haciendo el análisis porque cuando acabas el sistema ya ha cambiado y el cliente se ha aburrido". Yo mismo soy consciente de lo fácil que se…

Cargando contenido...

Cargando...