|
|
|
|
Artículos 
|
|
07.05.2008 |
|
Velocidad, trabajo y tiempo son las tres magnitudes que mide la gestión de proyectos ágil. Las tres componen la fórmula de la velocidad, definiéndola como cantidad de trabajo realizada en por unidad de tiempo.
Velocidad = Trabajo / Tiempo
Tiempo En las métricas ágiles el tiempo se puede considerar de dos formas diferentes: como real o como ideal. Ambas son válidas, y cada organización opta por la que considera más adecuada para ella. Sea cual sea criterio, éste debe mantenerse de forma homogénea en todas las métricas y estimaciones. |
|
|
25.02.2008 |
|
Según el producto, o incluso el momento de evolución en el que está, puede resultar más dinamizador para el equipo cambiar como criterio base de "time box" el sprint backlog, por el de "mínima funcionalidad integrable". Gestionar estas "MFI" al estilo que el modelo de Producción de Toyota consideraría cada unidad Kanban.
Tiene la ventaja de seguir lo más cerca posible las prioridades del cliente. La versión del Just in Time de la programación. También tiene el riesgo de que el equipo pierda la visión general del producto, y el concepto de "objetivo del sprint". Para evitarlo se deben mantener tres niveles de zoom de los requisitos del proyecto: funcionalildades de producto, de versión y tareas; y es muy útil trabajar con pizarras Kanban: |
|
|
31.01.2008 |
|
La gestión ágil entrega de forma periódica y continua pequeñas partes del sistema completamente terminadas y operativas, por eso el cliente (propietario del producto, en terminología Scrum), decide qué le corre más prisa, según las necesidades de su negocio, y por tanto qué partes se deben programar antes; vamos, lo que Scrum llama "priorización del product backlog".
Pues bien, un criterio interesante para "priorizar el product backlog" puede ser obtener el mayor ROI posible, y cuanto antes. ¿A que sí? :-)
Si el desarrollo ágil puede entregar partes del sistema de forma temprana, merece la pena estudiar si también es posible comenzar el retorno de la inversión de forma anticipada.
|
|
|
28.01.2008 |
|
Al tratar los requisitos en un proyecto ágil, me viene bien considerar que entre la visión del cliente, y las tareas de trabajo diarias, hay 3 niveles de "zoom"
El nivel es un punto de referencia sobre la forma de gestionar los requisitos, y las implicaciones o información que pueden suministrar en otros estratos. |
|
|
05.01.2008 |
|
Cuando el cliente no termina de tener claros algunos puntos o cuando la usabilidad es un valor clave del sistema, el prototipado en papel es una excelente técnica de trabajo; y como estos son factores habituales en los proyectos ágiles, es muy útil disponer en el inventario de recursos esta forma de prototipado ligero para echar mano de ella cuando se necesite.
|
|
|
18.12.2007 |
|
"La parte más difícil en la construcción de sistemas de software es decidir precisamente qué construir" (Frederick P. Brooks Jr.)
El 60% de los problemas de los proyectos tienen su origen, directa o indirectamente en los requisitos; y los problemas de los requisitos surgen por alguna de estas razones:
1.- El cliente no tiene una visión clara de lo que quiere. 2.- El suministrador obtiene los requisitos superficialmente, quizá siguiendo un proceso, pero sin "sumergirse" en conocer el negocio del cliente y realizar desde ahí el análisis. 3.- Implicación y comunicación cliente-equipo de desarrollo. |
|
|
05.11.2007 |
|
Esta podría ser una lista de comprobación con los principales factores que condicionan los resultados de la gestíón ágil de proyectos. Desde luego tenerlos todos es complicado, pero ¿quién dijo que la gestión ágil fuera fácil?
ADQUISICIÓN - El propietario del producto tiene definida la visión de lo que necesita.
- El propietario del producto está comprometido y se implica con el equipo.
- El propietario del producto conoce los principios del desarrollo ágil.
- De forma previa, o incluido en el primer sprint, se realiza un análisis de adquisición.
- El modelo de adquisición del cliente permite un patrón de desarrollo ágil
- La prioridad para el negocio del cliente es el valor innovador, por encima del plan de un producto cerrado.
|
|
|
17.06.2007 |
|
Sobre requisitos estables y detallados, poner fecha y precio a un contrato puede ser más o menos complicado, pero sólo se trata de calcular esfuerzo y planificar trabajo.
Hacer lo mismo con requisitos inestables y sin certeza de la forma final del producto no es cuestión de ciencia, sino de mancia. |
|
|
21.05.2007 |
|
La ingeniería del software clásica diferencia dos áreas de requisitos: requisitos del sistema, y requisitos del software.
A los primeros los sitúa en el proceso de adquisición, haciendo por tanto al cliente responsable de definir cuál es su problema y qué funcionalidades tiene que aportar la solución.
No importa que sea gestión tradicional o ágil. Esta sigue siendo la responsabilidad del cliente, aunque por supuesto las formas son diferentes. |
|
|
02.01.2007 |
|
En las metodologías ágiles es habitual desarrollar dos niveles de planificación: una general, planificación de la versión, y otra más detallada, planificación de la iteración.
El objetivo de la planificación de la versión es calcular la dimensión del proyecto. Saber si estamos hablando de 10 o de 100, y tanto en Extreme Programming (Release planning) como en Scrum (estimación del product backlog) se realiza en una reunión en la que participa todo el equipo.
En ella el cliente, o el propietario de producto expone una a una las historias o funcionalidades que necesita y el equipo determina el tiempo que llevará su desarrollo. Este proceso no es ajeno a los problemas típicos de dinámica de reuniones, y aunque tiene un guión concreto y conocido por todos los participantes, es habitual entrar en atascos de "parálisis por análisis", en los que los minutos van pasando sin que los participantes terminen de decidir entre las posibles soluciones para una determinada funcionalidad y fijen una estimación; y el moderador ve con impotencia cómo ha consumido ya 15 ó 20 minutos sin poder cerrar la primera funcionalidad, y la lista de las que aún están pendientes de valorar. |
|
|
18.12.2006 |
|
MoProSoft es la denominación del "Modelo de Procesos para la Industria del Software" desarrollado por la Asociación Mexicana para la Calidad en Ingeniería del Software (AMCIS) de la Universidad Autónoma de México (UNAM) por encargo de la Secretaría de Economía del mismo país.
Dicha Secretaría, dentro del Programa para el Desarrollo de la Industria del Software (PROSOFT ), que forma parte del Plan Nacional de Desarrollo 2001-2006, identificó como modelos referentes para la calidad en el desarrollo y mantenimiento de software: CMMI, ISO 15504, pero al analizarlos para su inclusión en el plan el comité designado no los consideró demasiado formalistas o pesados para la mayoría de las empresas mexicanas. |
|
|
13.11.2006 |
El modelo P-CMM define un marco para mejorar la capacidad de las personas basado en el concepto de madurez de procesos, con una estructura de diseño similar al original modelo CMM para software (de cuya familia forma parte). Describe los que considera elementos clave en la administración y desarrollo los activos humanos de una organización. Es un modelo de mejora que guía la evolución desde procesos improvisados e inconsistentes hacia un desarrollo maduro y disciplinado del conocimiento, habilidades y motivación de las personas que desarrollan y mantienen sistemas TIC. |
|
|
06.11.2006 |
|
Watts Humphrey, cuando acometió el desarrollo del original modelo CMM for Software, tomó el concepto de madurez para los procesos, de la "Quality Management Maturity Grid (QMMG) desarrollada por Philip B. Crosby en su libro Quality is Free (1979), y que según el autor establece un criterio de para determinar el grado de desarrollo y asentamiento de los procesos en una organización, en cinco escalones que denominó:
|
|
|
06.06.2006 |
DSDM es el acrónimo que da nombre a un modelo de procesos para el desarrollo de sistemas de software, desarrollado y concebido por el denominado DSDM Consortium, que se fundó en Inglaterra en 1994, y que actualmente tiene presencia en Inglaterra, EE.UU. Benelux, Dinamarca, Francia y Suiza; y con interés y contactos para futuras representaciones en Australia, India y China [...]
|
|
|
01.06.2006 |
En marzo de 2001, 17 críticos de los modelos de mejora basados en procesos, convocados por Kent Beck, que había publicado un par de años antes el libro "Extreme Programming Explained" en el que exponía una nueva metodología denominada Extreme Programming, se reunieron en Salt Lake City para discutir sobre el desarrollo de software. En la reunión se acuñó el término “Métodos Ágiles” para definir a los que estaban surgiendo como alternativa a las metodologías formales, (CMM-SW, PMI, SPICE) a las que consideraban excesivamente “pesadas” y rígidas por su carácter normativo y fuerte dependencia de planificaciones detalladas, previas al desarrollo. |
|
| << Inicio < Anterior 1 2 Siguiente > Fin >>
| | Resultados 1 - 15 de 18 | |
|
|
|