PDF de programación - EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICO

Imágen de pdf EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICO

EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICOgráfica de visualizaciones

Publicado el 10 de Abril del 2017
1.123 visualizaciones desde el 10 de Abril del 2017
548,5 KB
10 paginas
Creado hace 9a (12/06/2014)
EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL

ÁMBITO ACADÉMICO



Christian Pérez-Salazar1
Juan Ruiz-Ramírez2
Hilario Barcelata Chávez3



RESUMEN

La Real Academia Española define la palabra espíritu como ‘la esencia de algo’; en este
sentido, el presente ensayo tiene como propósito mostrar un poco sobre la esencia detrás
del conjunto de prácticas y principios que define Scrum y cómo es que esos principios
pueden ser aplicados en proyectos académicos, inclusive en trabajos más allá del desarrollo
de software. Las personas que aplican Scrum coinciden en dos cosas: Scrum es simple ya
que la estructura, las definiciones y la terminología son claras y sencillas de entender (unos
cuantos minutos bastarían para explicarlas); pero al mismo tiempo es complejo, ya que el
aceptar y practicar estos principios, implica en muchas ocasiones cambiar nuestros hábitos
y forma de trabajar. Por lo tanto, se explican algunos de los conceptos que se consideran
más importantes y en los cuales está basada esta esencia, mismos que se describen de una
forma u otra en el ‘Manifiesto Ágil’.

Palabras clave: Espíritu de Scrum, Docencia, Software libre, desarrollo ágil



ABSTRACT

The Royal Spanish Academy defines the word spirit as 'the essence of something'; in this
sense, this essay aims to show a little about the essence behind the set of practices and
principles that define Scrum and how those principles can be applied in academics projects,
even in works beyond software development. People who apply Scrum agree on two
things: Scrum is simple since the structure, definitions and terminology are clear and simple
to understand (a few minutes suffice to explain); but at the same time is complex, as it’s
accept and practice these principles often involves changing our habits and way of working.
Therefore, we to explain some of the concepts that are considered more important and in


1 Maestro en Redes y Sistemas
Multidisciplinarias de la Universidad Veracruzana. Correo electrónico: [email protected]
2 Dr. en Ciencias. Profesor de la Facultad de Economía de la Universidad Veracruzana. Correo electrónico:
[email protected]
3 Dr. en Finanzas Públicas. Profesor-Investigador de la Facultad de Economía de la Universidad Veracruzana.
Correo electrónico: [email protected]

Integrados. Técnico Académico del

Instituto de

Investigaciones

which it is based this essence, same as described in one way or another in the 'Agile
Manifesto'.

Keywords: Spirit of Scrum, Education, Software, Agile development.



INTRODUCCIÓN

De acuerdo con un estudio patrocinado por VersionOne (2014), el cual incluye información de
3,501 participantes, Scrum o variantes de Scrum son por mucho (73%) las metodologías ágiles más
utilizada para el desarrollo de software a nivel mundial. Sin embargo, es importante destacar que
esta forma de desarrollo de productos puede fácilmente aplicarse en otras disciplinas; incluso el
concepto de Scrum tiene sus orígenes en un estudio elaborado por Takeuchi y Nonaka (1986),
considerados por Sutherland y Schwaber -co-creadores de Scrum- como ‘Los Padrinos’ de esta
metodología (Sutherland y Schwaber, 2010). Takeuchi y Nonaka hablaban sobre los entonces
nuevos procesos de desarrollo utilizados en productos exitosos en Japón y los Estados Unidos
(cámaras fotográficas, fotocopiadoras, automóviles, computadoras, entre otros). En ese estudio se
comparaba la forma de trabajo de estos equipos altamente productivos y multidisciplinares, con la
colaboración entre los jugadores de Rugby y su formación de Scrum.

Jeff Sutherland hace referencia a Scrum no como una metodología de desarrollo o un proceso
formal, sino como un algoritmo de comprensión de las mejores prácticas de desarrollo de software
observadas en más de 50 años en todo el mundo (Sutherland y Schwaber, 2010).

Por lo anterior, es que trataremos de describir las prácticas y principios que a través de nuestra
experiencia identificamos como los que más impacto han tenido dentro de las actividades que se
desarrollan en el Cuerpo Académico “Finanzas Públicas y Desarrollo Regional”, los cuales nos ha
permitido elevar el nivel de productividad y satisfacción con nuestros productos, y que utilizamos
dentro de nuestro quehacer académico. Mostraremos, además, algunos de los principales resultados
que se han obtenido, con la finalidad de exponer una vez más que estas diferentes formas de trabajar
funcionan.

METODOLOGÍAS DE DESARROLLO ÁGIL EN INFORMÁTICA

El término “métodos ágiles”, fue introducido en 2001, cuando se reunieron 17 personas
simpatizantes de la idea y necesidad de definir nuevos procesos de desarrollo de software distintos
de los procesos formales (CMMI4, por ejemplo), por considerarlos excesivamente pesados y rígidos
en relación a la dependencia de planificación detallada. Como resultado, se creó el “Manifiesto por
el Desarrollo Ágil de Software”, en donde se resumen cuatro valores y doce principios, el cual
expone lo siguiente5:

“Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia
como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:


4 Capability Maturity Model Integration. http://www.cmmiinstitute.com/. Consultado: 20 de mayo de 2014
5 http://www.agilemanifesto.org/iso/es/. Consultado: 20 de mayo de 2014.



Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan


Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.”

Es importante destacar la última frase, que en diversas ocasiones se tiende mucho a ignorar. En ella
se resalta que aunque los individuos e interacciones, el software funcionando, la colaboración con el
cliente y la respuesta ante el cambio son más valorados, eso no quiere decir que los procesos y
herramientas, la documentación, la negociación contractual y el seguimiento de los planes no sean
importantes. Es muy común, cuando nos iniciamos en el movimiento ágil justificar cualquier acción
y/o decisión con la frase “las personas por encima de los procesos” dando a entender que los
procesos no importan, como si fuera una regla romper las reglas para mostrar al mundo lo ágiles
que somos; y en contraparte las personas que utilizan las llamadas metodologías tradicionales
piensan que las metodologías ágiles son para las personas perezosas porque, según ellos, no les
gusta hacer documentación. En ambos casos, estas afirmaciones son equivocadas; siempre se debe
recordar que para el desarrollo ágil, los procesos y la documentación son valorados y que el hecho
de no darle mucho peso no significa que se sea perezosa, simplemente son más importantes otras
cosas.

A partir de estos valores, se definieron doce principios y que en conjunto son la base de las
metodologías ágiles:

 Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de

software con valor.

 Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos

Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.

 Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia

al periodo de tiempo más corto posible.

 Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante

todo el proyecto.

 Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el

apoyo que necesitan, y confiarles la ejecución del trabajo.

 El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre

sus miembros es la conversación cara a cara.

 El software funcionando es la medida principal de progreso.
 Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y

usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.

 La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
 La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
 Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
 A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación

ajustar y perfeccionar su comportamiento en consecuencia.

Hoy en día, el uso de las metodologías de desarrollo ágil han tomando gran impulso dentro del
ámbito informático (desde hace cinco años en promedio) y más de la mitad de los proyectos que

desarrollan las empresas utilizan estas técnicas (VersionOne, 2014). Dentro de las diferentes
metodologías ágiles que existen, Scrum, junto a sus diversas variantes, se han mantenido como las
más populares. En la gráfica 1 se muestran los resultados de la encuesta desarrollada por
VersionOne de agosto a octubre de 2013.

Metodología Ágil Utilizada

55%

1%

1%

1%

1%

2%

2%

3%

5%

7% 10% 11%

60%

50%

40%

30%

20%

10%

0%

Gráfica 1. Resultados de la encuesta realizada por VersionOne en relación a las metodologías ágiles utilizadas a nivel
  • Links de descarga
http://lwp-l.com/pdf2688

Comentarios de: EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICO (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad