|
Desarrollo Ágil con SCRUM |
|
SCRUM es una metodología ágil de desarrollo de software, una manera de afrontar los proyectos de creación de aplicaciones de forma iterativa, rápida y eficaz. Se basa en trabajar con equipos pequeños multidisciplinares, formados por un número de personas que suele ir de dos a ocho. Se apuesta por el talento frente a la estimación de tiempos tradicional, que dicho sea de paso no es válida en desarrollo de software dado que los tiempos de desarrollo estimados por las vías tradicionales rara vez se cumplen durante la vida de un proyecto.
En SCRUM intervienen 3 roles fundamentalmente: - Propietario del Producto (Product Owner): Es el cliente, el dueño de la aplicación que va construirse. - Arquitecto SCRUM (SCRUM Master): Es la persona que guiará el proceso de desarrollo según los principios de la metodología. También puede ser a la vez miembro del SCRUM Team. - Equipo SCRUM (SCRUM Team): Son las personas que forman el equipo que desarrollará el producto.
Existe otro rol secundario que son los usuarios y otras partes interesadas en la aplicación, que pueden en determinados momentos aportar algo al flujo de trabajo.
El ciclo de vida de un proyecto de desarrollo de software llevado a cabo con SCRUM se resume en la siguiente imagen:

|
|
Leer más...
|
|
|
UML: Lenguaje Unificado de Modelado |
|
Te recomiendo que cuando vayas a leer cualquier texto o libro sobre UML te relajes y te prepares para el auténtico disfrute. Este es uno de esos momentos. Estás ante la presentación de una de las herramientas más poderosas que se pueden usar para la creación de software. Trabajar con un equipo que domine el lenguaje UML es un hecho que garantiza en sí mismo grandes ratos, grandes avances y el éxito de cualquier proyecto. Es realmente emocionante hablar este lenguaje, porque se experimenta la sensación real de crear software sin escribir una sola línea de código. Es como lo que hace el arquitecto cuando proyecta un edificio, lo crea en sus planos sin colocar un solo ladrillo. Es la herramienta que nos permitirá proyectar y conocer la arquitectura del sistema que queremos crear. No se puede describir con palabras. ¡Es simplemente una herramienta increíble!
El lenguaje UML se expresa con símbolos y/o agrupaciones de estos llamadas diagramas. Nos sirve fundamentalmente para crear diferentes tipos de ellos permitiéndonos ver desde diferentes perspectivas un sistema software.

|
|
Leer más...
|
|
|
¿Por qué el Proceso en el Desarrollo de Software es importante? |
|
Imagínese que quiere usted comenzar la construcción de una vivienda y para ello solicita presupuesto a dos constructores. El primero, un tanto charlatán, le dice que usa una nueva tecnología de construcción con la que puede hacerle su casa en dos meses, que puede comenzar mañana mismo y que sólo le costará 60.000€. Este constructor dice tener personal de primera calidad, que ha usado está tecnología para hacer varias obras anteriormente. El segundo constructor, más sosegado, le dice que lo primero que debe hacer es sentarse con usted para discutir que tipo de vivienda le gustaría construir y luego una vez que usted le haya transmitido sus requisitos y necesidades, elaborarán juntos un proyecto inicial de lo que pretende hacer para su revisión. Una vez usted apruebe este estudio preliminar, elegirán la metodología adecuada para trabajar y tendrán además una visión más aproximada de los tiempos y costes del resto del trabajo a realizar. Esta fase inicial tendrá un coste de 5.000€.
¿Con cuál de los constructores se sentiría usted mejor? El primero de ellos quiere comenzar a construir su vivienda, no tiene demasiado interés en el como, ya lo irá viendo… Ni en tener una ligera estimación del tiempo que le llevará… No cuenta con ningún dato más que la inquietud transmitida por parte de su potencial cliente, pero sin embargo se atreve a proporcionarle un presupuesto. Le dice 60.000€, como podría haberle dicho 120.000€. Además probablemente hasta le pedirá un anticipo... El segundo quiere entender que pretende usted construir, y posteriormente una vez que sabe lo que usted necesita, lo construirá utilizando la metodología adecuada para controlar y gestionar costes y tiempos.
|
|
Leer más...
|
|
|
|
|
<< Inicio < Anterior 1 2 Siguiente > Fin >>
|
|
Página 1 de 2 |