Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodología Scrum
Metodología Scrum
Facultad de Ingeniería
Ingeniería en Informática
ÍNDICE
INTRODUCCIÓN ------------------------------------------------------------------------3
PRIMERA PARTE: MARCO TEÓRICO
1. MÉTODOS ÁGILES-------------------------------------------------------------- 9
1.1. INTRODUCCIÓN ---------------------------------------------------------------------- 9
1.1.1. El dilema del software -------------------------------------------------------------------- 9
1.1.2. El surgimiento de la agilidad -----------------------------------------------------------10
1.2. ¿QUÉ ES UNA METODOLOGÍA ÁGIL? --------------------------------------10
1.2.1. La Alianza Ágil-----------------------------------------------------------------------------11
1.2.2. El Manifiesto Ágil -------------------------------------------------------------------------12
1.2.3. Metodologías ágiles vs. tradicionales------------------------------------------------16
2. SCRUM-----------------------------------------------------------------------------19
2.1. INTRODUCCIÓN ---------------------------------------------------------------------19
2.2. LA ESENCIA DE SCRUM ---------------------------------------------------------20
2.3. ELEMENTOS DE SCRUM---------------------------------------------------------21
2.3.1. Roles-----------------------------------------------------------------------------------------22
2.3.2. Poda de requerimientos-----------------------------------------------------------------25
2.3.3. Product Backlog---------------------------------------------------------------------------25
2.3.4. Sprint-----------------------------------------------------------------------------------------26
2.3.5. Valores --------------------------------------------------------------------------------------35
SEGUNDA PARTE: METODOLOGÍA
3. PROCESO DE DESARROLLO ----------------------------------------------38
3.1. INTRODUCCIÓN ---------------------------------------------------------------------38
3.2. PROCESO ITERATIVO E INCREMENTAL ----------------------------------38
3.3. ETAPAS DEL PROCESO DE DESARROLLO ------------------------------40
3.3.1. Planificación--------------------------------------------------------------------------------40
3.3.2. Análisis --------------------------------------------------------------------------------------40
3.3.3. Diseño ---------------------------------------------------------------------------------------41
3.3.4. Construcción y Prueba ------------------------------------------------------------------41
3.3.5. Implementación ---------------------------------------------------------------------------42
3.4. EDT DEL PROCESO DE DESARROLLO ------------------------------------43
3.5. HERRAMIENTAS --------------------------------------------------------------------44
3.5.1. Técnicas de relevamiento --------------------------------------------------------------44
3.5.2. Work Breakdown Structure (WBS) ---------------------------------------------------44
3.5.3. Casos de uso ------------------------------------------------------------------------------44
3.5.4. Diagrama de actividades----------------------------------------------------------------45
3.5.5. Diagrama de Entidad Relación (DER)-----------------------------------------------45
3.5.6. ScrumWorks -------------------------------------------------------------------------------46
3.5.7. Burndown chart ---------------------------------------------------------------------------47
3.5.8. Clarion 5.5 ----------------------------------------------------------------------------------47
INTRODUCCIÓN
Los principales motivos que nos han llevado a la elección de Scrum son:
Por lo tanto, para el caso del desarrollo de software Scrum necesita ser
completado con algún otro método o procedimiento. A tal fin, se elabora
un proceso de desarrollo propio para llenar ese vacío metodológico. El
proceso es iterativo e incremental para que permita hacer entregas
parciales que se van complementando según avanza el proyecto. Nuestro
proceso respeta las cinco etapas tradicionales de un proyecto pero no
deja de cumplir con los principios y valores de las metodologías ágiles.
Las etapas son: planificación, análisis, diseño, construcción y prueba, e
implementación.
MARCO TEÓRICO
Método Ágil Scrum
Aplicado al desarrollo de un software de Trazabilidad
1. MÉTODOS ÁGILES
1.1. INTRODUCCIÓN
1.1.1. El dilema del software
Cualquiera que alguna vez haya sido responsable de conducir un
proyecto de desarrollo de software sabe que no es para nada fácil.
Coordinar y negociar exitosamente con las partes implicadas en el
proyecto desafía al más experimentado líder.
Y si bien, hoy en día, el software es una parte crítica de todo negocio, aún
los proyectos de desarrollo de software sufren de problemas en su gestión
que los pueden llevar directo al fracaso. Los problemas más frecuentes
son:
ü A tiempo.
ü En presupuesto.
ü Cumpliendo el alcance definido (incluye adaptabilidad a los
cambios y calidad).
Los valores anteriores inspiran los doce principios del manifiesto. Éstas
son las características que diferencian un proceso ágil de uno tradicional.
Los dos primeros son generales y resumen gran parte del espíritu ágil.
II. Dar la bienvenida a los cambios. Se capturan los cambios para que
el cliente tenga una ventaja competitiva. Los cambios en los registros
deben verse como algo positivo. Les va a permitir aprender más, a la
vez que logran una mayor satisfacción del cliente. Este principio
implica además que la estructura del software debe ser flexible para
poder incorporar los cambios sin demasiado coste agregado.
Luego existen una serie de principios que tienen que ver directamente con
el proceso de desarrollo de software a seguir.
2. SCRUM
2.1. INTRODUCCIÓN
Scrum es una metodología ágil de gestión de proyectos cuyo objetivo
primordial es elevar al máximo la productividad de un equipo. Reduce al
máximo la burocracia y actividades no orientadas a producir software que
funcione y produce resultados en periodos muy breves de tiempo. Como
método, Scrum enfatiza valores y prácticas de gestión, sin pronunciarse
sobre requerimientos, prácticas de desarrollo, implementación y demás
cuestiones técnicas. Más bien delega completamente en el equipo la
responsabilidad de decidir la mejor manera de trabajar para ser lo más
productivos posibles.
Nueva
Sprint Backlog
funcionalidad
Product Backlog
seleccionado
Product Backlog
Requisitos
priorizados
Visión:
ROI – versiones
hitos
El flujo de Scrum
§ Poda de requerimientos
§ Product Backlog
§ Sprint
Ø Planificación
Ø Sprint Backlog
Ø Scrum
Ø Estimaciones
Ø Builds continuos
Ø Revisión del Sprint
Ø Reunión retrospectiva
§ Valores
Ø Foco, comunicación, respeto y coraje.
2.3.1. Roles
La dimensión del equipo total de Scrum no debería ser superior a veinte
personas. Si hay más, lo más recomendable es formar varios equipos. No
hay una técnica oficial para coordinar equipos múltiples, pero se han
documentado experiencias de hasta 800 miembros, divididos en Scrums
de Scrum, definiendo un equipo central que se encarga de la
coordinación, las pruebas cruzadas y la rotación de los miembros.
Scrum tiene una estructura muy simple. Todas las responsabilidades del
proyecto se reparten en 3 roles:
Ø Team (Equipo)
Responsable de transformar el Backlog de la iteración en un incremento
de la funcionalidad del software. Tiene autoridad para reorganizarse y
definir las acciones necesarias o sugerir remoción de impedimentos.
• Auto-gestionado
• Auto-organizado
• Multi-funcional
Scrum diferencia claramente entre estos dos grupos para garantizar que
quienes tienen la responsabilidad tienen también la autoridad necesaria
2.3.4. Sprint
Scrum está basado en el control empírico de procesos. Se utiliza cuando
la capacidad de predicción es vaga, la incertidumbre alta o el proceso es
demasiado complejo para ser modelado y definido.
Control:
C Inspección diaria y
resolución de problemas
E PROCESO S
Entrada: Salida:
Backlog de producto Nuevo incremento
seleccionado Proceso: del producto
Sprint con sus
prácticas y reglas
Ø Planificación
Se planifica en detalle el trabajo al inicio de cada Sprint asumiendo que
los objetivos no van a cambiar durante el mismo. De esta manera se
atenúa el riesgo.
ü Dirige la planificación.
ü Es vínculo entre el equipo y el Product Owner del proyecto.
ü Registra problemas y riesgos detectados durante la planificación.
ü Registra las tareas, asignaciones y estimaciones.
ü Inicia el Backlog del Sprint.
Ø Sprint Backlog
Trabajo o tareas determinadas por el equipo para realizar en un Sprint.
Ø Scrum diario
Scrum asume que el proceso es complejo y que es necesario
inspeccionarlo frecuentemente, por eso se realiza una reunión diaria de
seguimiento. El encuentro diario impide caer en el dilema señalado por
Fred Brooks: “¿Cómo es que un proyecto puede atrasarse un año? Un día
a la vez”.
• Sólo se habla de: ¿En que trabajé ayer? ¿En que voy a trabajar
hoy? ¿Que problemas impiden mi progreso?
Ø Estimaciones
Las estimaciones se realizan por primera vez en la reunión de
planificación al inicio del Sprint. Luego las tareas se re-estiman todos los
días y se registran sus cambios en el Backlog del Sprint; esta actividad
puede ser realizada inmediatamente antes o después del Scrum diario.
Ø Reunión retrospectiva
Scrum involucra el concepto de mejora continua a través de las reuniones
de retrospección. Las reuniones buscan detectar los puntos positivos y
negativos del Sprint para generar propuestas de mejora para futuros
Sprints.
2.3.5. Valores
Foco à Los individuos y sus interacciones son más importantes que el
proceso y las herramientas. La gente es el principal factor de éxito de un
proyecto de software.
METODOLOGÍA
Método Ágil Scrum
Aplicado al desarrollo de un software de Trazabilidad
3. PROCESO DE DESARROLLO
3.1. INTRODUCCIÓN
En este apartado se presenta el proceso de desarrollo elaborado para
complementar la metodología Scrum ya que esta no contiene definiciones
en cuestiones técnicas.
Dado que los proyectos de software son largos es común dividir el trabajo
en mini proyectos. Cada mini proyecto es una iteración que resulta en un
incremento. Para ser más efectivas las iteraciones deben ser controladas,
es decir deben ser seleccionadas y llevadas a cabo de una forma
planeada.
3.3.2. Análisis
Objetivo: Obtener todas las definiciones y especificaciones funcionales
para poder llevar adelante las fases de Diseño y Construcción. Es una
etapa clave ya que el alcance y las características de la solución quedan
acordados, lo cual permite mitigar los principales riesgos de un proyecto.
3.3.3. Diseño
Objetivo: Generar el modelo de datos para que la solución cumpla con
los requerimientos definidos. El diseño generado deberá contemplar las
posibles modificaciones futuras, crecimiento de la solución, mayor carga e
incorporación de nuevas funcionalidades.
3.3.5. Implementación
Objetivo: Disponer del sistema productivo con sus ambientes de
producción, metodología de trabajo y manuales operativos. Se incluye, de
ser necesario, el personal operativo capacitado. Obtención de nuevas
funciones a agregar o posibles errores a reparar.
Objetivos
Modelo de
negocio Procesos
Actividades
Planificación
Estimación Alcance
Estimación Tiempo
Especificaciones funcionales
Análisis Requerimientos
Ajuste de tiempos
Proceso de
desarrollo
Modelo de datos
Diseño
Interfases
Releases Programar
Construcción
Integración y pruebas
y Pruebas
Revisión y Retrospección
Puesta en marcha
Implementación
Carga de datos
3.5. HERRAMIENTAS
3.5.1. Técnicas de relevamiento
Entrevistas con el cliente y los usuarios; revisión de registros, y
observación.
Tanto los casos de uso como las descripciones de los mismos se utilizan
en la etapa del análisis para definir los requisitos.
3.5.6. ScrumWorks
Permite llevar a cabo el seguimiento del proyecto. Es una herramienta de
automatización de procesos ágiles que admite a los equipos auto-
organizarse y aumentar la productividad. Esta herramienta, de acceso
libre y fácil de utilizar, es una aplicación Web que permite compartir la
información entre todo el equipo.
§ Observar un gráfico por cada Sprint que nos indica la velocidad con la
que avanza el proyecto.
DESARROLLO DE INGENIERÍA
Método Ágil Scrum
Aplicado al desarrollo de un software de Trazabilidad
4. PROYECTO TRAZABILIDAD
Como todo cliente, y es lógico que así sea, de las dos primeras preguntas
de las cuales espera obtener respuesta son:
Este problema viene a ser asistido por las normas de calidad en general y
por la trazabilidad en particular. El 1º de Mayo de 2005 entró en vigencia
la normativa para la comercialización de productos con la Unión Europea,
Reglamento (CE) N° 178/2002 que se refiere específicamente a la
trazabilidad en la producción.
Registrar en forma rápida y sencilla cada uno de los partes de las tareas
agrícolas que se realizan en la finca, que contienen información como:
tarea que se realizó, duración, trabajador, máquinas y agroquímicos
utilizados.
Producto
Investigación
Trazabilidad
Datos generales
Datos
Entidades
Parte agrario
Comprobantes
Software de Remito de cosecha
Trazabilidad
Cosecha
Consultas Trazabilidad
Auditorias
Usuarios
Administrador
Acciones de auditoria
Vale la pena aclarar que para estimar las actividades se tuvo en cuenta
que cada una de ellas pasa por las etapas de análisis, diseño,
construcción y prueba. Las etapas de planificación e implementación se
realizan a nivel de Sprint al inicio y al final respectivamente.
Otro gasto que debe tenerse en cuenta es el traslado cada vez que se
visiten las propiedades rurales, ubicadas aproximadamente a 70 km de la
Ciudad de Mendoza. Se supone que durante los 6 meses de duración del
proyecto se realizarán 8 viajes. Y que el costo de cada uno de ellos será
de $53,00. En el cálculo te tuvo en cuenta, además del combustible,
desgaste del vehículo, seguro, etc.
Podemos decir entonces que la suma de los gastos durante los 6 meses
de duración del proyecto ascenderá a $456,00 aproximadamente.
Una vez que los riesgos han sido identificados, calculados y priorizados,
se concibe un plan de respuesta para dichos riesgos.
Este será nuestro plan y las acciones que deberemos tomar para atenuar
los riesgos identificados.
• Consulta en línea.
Hay que tener en cuenta que a todos los sistemas que hagan captura en
tiempo real, al importe del software hay que sumarle la inversión en la
compra del equipamiento, colectores de datos, etc. para poder llevarla a
cabo.
Backlog de Sprint
Burndown chart
Backlog de Producto
Backlog de Sprint
Como puede observarse en el siguiente gráfico se presenta el segundo
Sprint con sus tareas definidas y sus estimaciones iniciales en horas.
Debido a que todos los requerimientos tienen definidas las mismas tareas
(excepto Planificación e Implementación) y a los efectos de que el gráfico
no sea tan extenso se ha desplegado solamente el primer requerimiento.
Las tareas definidas para cada requerimiento transitan por todas las
etapas especificadas en nuestro proceso de desarrollo:
Burndown chart
Backlog de Producto
Alcance: El alcance del tercer Sprint abarca parte del módulo de Datos,
se seleccionan 7 aplicaciones más para carga de datos.
Backlog de Sprint
Burndown chart
Alcance: El alcance del cuarto Sprint abarca parte del módulo de Datos,
se seleccionan 8 aplicaciones más para carga de datos.
Backlog de Sprint
Burndown chart
Backlog de Producto
Backlog de Sprint
Burndown chart
Puede observarse que la suma del esfuerzo da 100 horas, lo que significa
que estamos retrasados aproximadamente 20 horas (1 semana). Se
decide por tal motivo renegociar con el cliente la fecha de entrega y se fija
como nueva fecha el día 7 de abril. Nuestro último Sprint será de 5
semanas para lograr cumplir con el objetivo.
Backlog de Sprint
Burndown chart
El proyecto que en sus inicios fue estimado en 464 horas consumió 488
horas, por lo tanto, la entrega al cliente del último Release se hizo una
semana después de lo presupuestado al comienzo del proyecto.
Pensamos que esta demora puede considerarse aceptable.
ANEXO A
PROPUESTA COMERCIAL
Mendoza, 3 de Octubre de 2005.-
Sr. Xxx
Presente
ü Administración de proveedores.
ü Consulta de cosecha.
ü Consulta de trazabilidad.
ü Consulta de auditoria.
Consideraciones técnicas
El desarrollo se llevará acabo con el lenguaje de programación Clarion 5.5
utilizando el motor de base se datos Topspeed. Si bien son herramientas
para operar en un entorno Windows, haciendo los ajustes necesarios,
también se puede correr en Linux.
Requisitos de hardware
Estos son los requisitos mínimos de hardware que deberá tener cada
equipo sobre el que se corra el sistema.
Plazo de entrega
A partir de la aceptación de la presente propuesta se realizará una
entrega mensual por cada uno de los 6 meses de duración del proyecto.
Aclaración: las fechas o los plazos pueden variar en caso de que surjan
modificaciones imprevistas durante el desarrollo del sistema.
ANEXO B
INVESTIGACIÓN
INTRODUCCIÓN
La presente investigación se desarrolla al comienzo del proyecto con el
objetivo de conocer el Reglamento que define la trazabilidad y también el
producto sobre el que se aplicará.
PRODUCCIÓN DE UVA
La cadena productiva vitivinícola está constituida por un conjunto de
eslabones o fases a partir de la producción de uva. Las uvas son el fruto
de la vid y suelen tener distintos destinos.
69,39%
Fuente INV
Fuente INV
PRODUCCIÓN DE VINO
La elaboración de vinos demanda casi la totalidad de la materia prima,
alcanzando casi el 97% en el año 2004.
Consumo en fresco
1,84% 1,63% Pasas
Vinificación
96,53%
Fuente INV
Argentina en el mundo
Uvas
ü Superficie cultivada de vid: 210.530 hectáreas (26.093 viñedos) - 10º
en el mundo.
ü Producción de uvas: 8º productor mundial.
ü Exportador de pasas de uva: 10º exportador mundial.
Vinos
ü Elaboración de vinos: 5º productor mundial.
ü Consumo de vinos per cápita: (33 litros anuales) - 6° en el mundo.
ü Exportación de vino: 11º exportador mundial.
ü Exportación de mosto: 1° exportador mundial.
Argentina ocupa una posición destacada entre los países de América del
Sur, aún frente a uno de sus competidores en el mercado externo, Chile.
está motivada por una mayor demanda de uvas de alta calidad enológica
por parte de la industria vitivinícola, con motivo del aumento del consumo
de vinos finos y la disminución de vinos comunes tanto en el mercado
interno como en el externo.
Identificación de la demanda
En el plano internacional se asiste, desde hace ya varios años, a un
proceso de paulatina y persistente contracción en el consumo de vinos
comunes, caída que tiende a constituirse en un rasgo permanente del
sector. Pese a ello, paralelamente se ha verificado una expansión
acelerada en el crecimiento del consumo de vinos finos.
los vinos mejora notoriamente, sin embargo la caída de los valores está
concentrada en los consumidores jóvenes del mundo.
Luxemburgo
Italia
Francia
Portugal
España
Argentina
Alemania
Australia
Paises Bajos
Reino Unido
Litros per
0 10 20 30 40 50 60 70 capita
0 $0
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
Hectolitros
250.000 50.000
Miles de dólares
200.000 40.000
150.000 30.000
100.000 20.000
50.000 10.000
0 0
no ay
ay
il
do
ia
am n
Fr a
a
U
Al jos
ca
as
i
ad
ci
po
U
an
us
u
gu
ar
ni
Ba
an
EE
Br
g
an
Ja
R
U
em
ra
ru
es
C
Pa
U
in
is
ei
D
Pa
R
Fr ia
nl a
a
ia
Bé a
Po a
a
Es ia
Al jos
es ca
ña
c
ic
ni
d
lic nci
di
ec
l
an
Ita
he
r
an
pa
lg
Ba
n
an
lo
Pa ma
Su
a
U
em
Irl
a
no
Fi
is
ei
úb
R
ep
R
Podemos decir, en base a estos números, que a partir de Mayo del 2005
una de cada dos botellas de vinos finos exportables a los mercados ya
conocidos por los productores de vinos argentinos deberá tener en orden
su trazabilidad y documentación que respalde sus actividades. De esta
manera, Argentina que ya tiene una fuerte presencia en mercados de
consumo exigente, al contar con la trazabilidad de sus vinos y mostos
TRAZABILIDAD
CONCEPTO GENERAL
Según la definición presente en la Norma ISO 9000:2000, trazabilidad es
“la capacidad para seguir la historia, la aplicación o la localización de todo
aquello que está bajo consideración.”
Definición
El Reglamento 178/2002 del Parlamento Europeo y del Consejo, en su
artículo 3 inciso 15 presenta una definición más específica referida a
productos alimentarios, y expresa:
Artículo 18 – Trazabilidad
1. En todas las etapas de la producción, la transformación y la distribución
deberá asegurarse la trazabilidad de los alimentos, los piensos, los
animales destinados a la producción de alimentos y de cualquier otra
sustancia destinada a ser incorporada en un alimento o un pienso, o con
probabilidad de serlo.
TIPOS DE TRAZABILIDAD
Teniendo en cuenta las definiciones expuestas en el punto anterior, se
pueden describir tres ámbitos de trazabilidad existentes:
§ Volumen o cantidad.
§ Número de lote.
§ Descripción detallada del producto (producto preenvasado o a
granel, variedad de fruta/verdura, producto crudo o transformado).
Por ello, los operadores podrán elegir libremente entre una gran variedad
de sistemas y herramientas a su disposición, siempre que cumplan su
objetivo final. Se podrán utilizar desde procedimientos manuales sobre
papel hasta tecnologías con soportes informáticos, electrónicos, de radio
frecuencias etc. Los operadores pueden también elegir la forma de
identificar los productos y la forma de recoger y almacenar la información
citada.
ALTERNATIVAS DE IMPLEMENTACIÓN
Alternativas para implementar un sistema de trazabilidad:
• Implica tramitar planillas físicas dentro del proceso, las cuales son
digitadas posteriormente en el sistema.
Comparativa
Alternativa Tiempo Velocidad / Riesgo errores Inversión
(digitación) Confiabilidad (digitación /
de respuesta captura)
Manual Alto Baja Alto Baja
Manual + SI Alto Media Alto Media
Automatizada + CB Bajo Alta Medio Alta
ANEXO C
MODELO DE NEGOCIO
Objetivos estratégicos y procesos del negocio
El objetivo de modelar el proceso de negocio es capturar el esquema
general y los procedimientos que gobiernan el negocio. Este modelo
provee una descripción de dónde se va a ajustar el sistema de software
considerado dentro de la estructura organizacional y de las actividades
habituales.
Diagramas de Actividades
IDENTIFICACIÓN DE REQUERIMIENTOS
Para llegar a obtener un listado exhaustivo de los requerimientos iniciales
del sistema comenzaremos identificando los casos de uso, se adoptó la
utilización de los mismos porque se considera que aportan una forma
sencilla de comunicación con el cliente.
Administrador
Relación entre actores: Herencia
Casos de uso
Este diagrama de casos de uso de primer nivel permite tener una visión
general de los procesos de la organización, así como también permite
mostrar los límites y el entorno de la organización bajo estudio.
Logearse en el
sistema
Registrar datos
entrantes
Registrar proceso
de producción
Registrar
salida del producto
Identificar y ubicar
efectiva/ los productos
dentro de la cadena
Realizar
auditorias
Ingresar Cambiar
clave clave
Usuario
Manejar Administra
Mét. apl. r Fincas
Manejar Administrar
Maquinaria Administrador
Cuarteles x finca
Conocer Rev.
Administrar
técnicas
Conducc. viñedo
Manejar
Usuario
Camiones
Administra
r
Manejar
Cias. seguros
Manejar
Enferm. vid
Manejar
seguros
Administra
Manejar r Personal
Bodegas
Conocer la
Registrar Trazabilidad
tareas diarias
Usuario
Pesar cajas
Asentar remito
de cosecha
Consultar
cosecha de
Usuario
Explotación del caso de uso Registrar salida del producto.
Usuario
Explotación del caso de uso Realizar auditorias.
Esta lista, armada en conjunto con el cliente, contiene todos los requisitos
del sistema detectados hasta el momento. Se han priorizado según la
importancia que tienen para el cliente teniendo en cuenta la fecha de
entrega. Esto permite convertir un objetivo irrealizable en uno “difícil” pero
realista. Esta lista será en definitiva nuestro primer Backlog de Producto.
Poscondiones:
El nuevo registro, el cambio o la eliminación queda almacenado en el sistema.
ANEXO D
MODELO DE DATOS
En este apartado se presenta el esquema de la Base de Datos del
Software de Trazabilidad.
GUÍA DE DISEÑO
Estructura de layout
Se presenta la estructura de layout de la pantalla principal del sistema. La
misma tiene una distribución muy simple cómo se puede observar en el
diseño siguiente. Donde se observa solamente la barra de menú principal
en la parte superior de la ventana.
Menús
Se elige este sistema de menú porque se considera que es claro e
intuitivo. Proporciona un mejor entendimiento por parte de los usuarios
quienes suelen estar acostumbrados a su utilización dado que el
desplegable vertical está presente en muchos programas, por ejemplo los
de ofimática.
Paleta de colores
Se seleccionaron como colores principales el gris y el azul marino ya que
se considera que son tonos sobrios y elegantes, a la vez que no cansan
tanto la vista luego de varias horas de fijación ante la pantalla.
Textura
Para fondo
Tipografía
La tipografía debe ser estándar para que pueda ser visualizada
correctamente en todo tipo de equipos. Se utiliza esta clase de tipografía
para no dificultar la edición de contenidos.
Iconos
Se presentan como ejemplo algunos de los íconos que se utilizan en las
aplicaciones para hacer más intuitiva y amigable la interacción con ellas.
Agregar
Borrar
Procesa
Salir
CONCLUSIONES
Nuestro proceso definido con las cinco etapas tradicionales del desarrollo
de software se adaptó muy bien a la filosofía ágil. Y de la combinación de
herramientas utilizadas cabe destacar a ScrumWorks que resultó una
excelente herramienta para hacer el seguimiento diario del proyecto e ir
midiendo constantemente la velocidad de desarrollo. Eso si, para ello hay
que ser perseverante y reestimar diariamente el esfuerzo pendiente de las
tareas.
BIBLIOGRAFÍA