Académique Documents
Professionnel Documents
Culture Documents
Proyecto de Investigacin
SCRUM
Profesor:
Jorge Escalante
Elaborado por:
ndice de contenido
Introduccin............................................................................................................................................................3
Que es SCRUM?...................................................................................................................................................4
Caractersticas principales de SCRUM...................................................................................................................6
Beneficios de utilizar SCRUM...............................................................................................................................7
Scrum y su enfoque en .NET..................................................................................................................................8
Cuales modelos de desarrollo son compatibles con SCRUM.................................................................................8
Modelo DRA.........................................................................................................................................................9
Ventajas.................................................................................................................................................9
Desventajas...........................................................................................................................................9
Modelo en espiral.................................................................................................................................................10
Ventajas...............................................................................................................................................10
Desventajas.........................................................................................................................................10
El Modelo de prototipos.......................................................................................................................................11
Ventajas................................................................................................................................................11
Desventajas..........................................................................................................................................11
Conclusiones........................................................................................................................................................12
Bibliografa...........................................................................................................................................................13
Introduccin
Como mucho sabemos el desarrollo informtico y sus metodologas de
desarrollo avanzan y cambian mucho con el pasar del tiempo. Esto no quiere
decir que mejoren o que empeoren, solo se modifican para que nos sean mas
tiles en ciertas situaciones.
No podemos decir que una metodologa es mejor o peor que otra, solo
mas eficiente en ciertas situaciones en las que nos vemos involucrados.
En este pequeo proyecto de investigacin hablaremos de una herramienta
muy utilizada en la actualidad por grupos de desarrolladores, la cual no
podemos llamar metodologa ya que ella en si no es una, si no una forma de
realizar las metodologas de desarrollo de forma gil y efectiva, con una gran
flexibilidad a la hora de desarrollar.
En este proyecto hablaremos de que es SCRUM, como esta enfocado
SCRUM en .NET2013, cuales modelos de desarrollo son compatibles con
SCRUM, y a que modelos se les puede aplicar SCRUM popularmente. De estos
modelos de desarrollo elegiremos dos en los cuales trataremos de profundizar
para conocer un poco mas sobre SCRUM.
Que es SCRUM?
Es una metodologa que est creciendo muy rpido por la facilidad de
implantacin y por su flexibilidad. SCRUM trata de evitar la documentacin. No
es que con SCRUM no se pueda documentar, si no que con SCRUM no se
exige documentar nada para iniciar un proyecto, algo que en la mayora de
metodologas es indispensable. La idea principal es la de ponerse a trabajar
desde el primer momento y empezar a mostrarle al cliente avances .
En SCRUM se van a identificar dos aspectos importantes:
Los actores
Los actores son los que llevan a cabo las acciones, y estos son:
Product owner: Es el que conoce y marca las prioridades del proyecto o
producto.
Scrum Master: Hace que se cumpla la metodologa guiando las reuniones y
ayudando al equipo ante cualquier problema externo que pueda aparecer.
Scrum team: Son los encargados de implementar la aplicacin.
Cliente:Son los dueos del producto ellos son los que nos aportan las ideas a
medida que se va avanzando en el proyecto.
Las Acciones
Daily Scrum Meeting:Es una tarea iterativa que se realiza todos los das que
dure el Sprint backlog con el equipo de desarrollo, en la cual se realizan
preguntas sobre el trabajo y los avances(lo que he hecho, lo que voy a hacer y
si necesito ayuda).
vamos mejorando hasta completar nuestras partes y unirlas con las demas y
funciona de manera excelente.
Algunos modelos que se pueden utilizar con Scrum son:
Modelo DRA
desarrollo. Este modelo es tan rpido gracias a que trabaja utilizando una
construccin basada en componentes.
Este modelo no enfatiza tanto en el lenguaje de programacin, si no
trabaja sobre componentes de programas realizados anteriormente, los
reutiliza, y si algn componente hace falta se crea con la misma visin a futuro,
para que sirva para otros programas. Otra gran ventaja que posee es que como
muchos componentes han sido utilizados anteriormente, no se deben probar
ahorrndonos mucho mas tiempo.
Ventajas
Muy rpido a la hora de entregar.
Reutiliza componentes existentes.
Es muy transparente.
Desventajas
Requiere muchos desarrolladores cuando se trata de proyectos grandes.
Modelo en espiral
Es un mtodo cclico que puede implementar varios mtodos dentro del
mismo. Se basa en repetir las etapas del mismo hasta que el proyecto funcione
de maravilla eliminando en cada ciclo las amenazas que se encuentren en el
proyecto.
El modelo de espiral
se enfoca
Ventajas
El producto va mejorando con cada repeticin.
Se eliminan todos los riesgos encontrados.
Se pueden incluir otros mtodos dentro de l.
Se tienen puntos de control en cada repeticin.
Desventajas
Complicado.
Debe ser muy bien administrado para no caer en un ciclo sin fin.
Es difcil de encontrar el objetivo meta para poder avanzar hacia el
siguiente nivel.
El Modelo de prototipos
Es un modelo de software del tipo evolutivo. Trata de realizar un prototipo
consumiendo pocos recursos en poco tiempo utilizando las herramientas
necesarias. Este prototipo seria una representacin de los que nuestro cliente
quiere ver como usuario del producto. Este diseo nos lleva a la creacin de un
segundo prototipo para que el cliente lo estudie y nos de su opinin, de ah
sacamos los requerimientos de forma mas especifica. Con esto vemos que es
especficamente lo que quiere el cliente, podemos realizar un trabajo mas
centrado y el cliente ve resultados a corto plazo.
Ventajas
Muy til cuando el cliente conoce bien los requerimientos del producto.
Desventajas
El usuario se crea una visin del producto final a la hora de ver el
prototipo creando mal entendidos, ya que por crear un prototipo rpido
no se toman en cuenta aspectos como calidad y mantenimiento a
largo plazo. El usuario puede pedir que se le realice el producto final
con ese prototipo, dando como resultado un producto de una clase
baja.
A la hora de realizar un prototipo de forma rpida no se toman en
cuenta muchos aspectos importantes que pueden afectar en un futuro
el producto final.
Conclusiones
Bibliografa
-GEEKS.MS. Explicando Scrum a mi abuela.Por Jorge Serrano.
Fecha de consulta (26-9-14)
Desde: http://geeks.ms/blogs/jorge/archive/2007/05/09/explicandoscrum-a-mi-abuela.aspx
-Scrum.Wikipedia,La enciclopedia libre. Fecha de consulta(25-9-14)
Desde:http://es.wikipedia.org/wiki/Scrum
-Trabajo de investigacin: Modelos de desarrollo del software.
GeanCarlos Alvarez. I cuatrimestre 2014 UMCA Palmares.
-Navegapolis. El modelo SCRUM. Fecha de consulta (25-9-14)
Desde:http://www.navegapolis.net/files/s/NST-010_01.pdf
-Wikipedia, La enciclopedia libre. Ingenieria de Software. Fecha de
consulta 27-9-14) Desde:http://es.wikipedia.org/wiki/Ingenier
%C3%ADa_de_software#Modelos_y_Ciclos_de_Vida_del_Desarrollo_de_Softw
are