Está en la página 1de 4

MDML

Metodología para el Desarrollo Móvil


Introducción a MDML
Para poder llevar a cabo el desarrollo de una propuesta metodológica, es
necesario definir una serie de herramientas y conceptos que serán utilizados en
diferentes fases, que serán utilizadas a la hora de la construcción de los modelos
aplicados a MDML.

Es un conjunto de pasos, herramientas y métodos que se emplean en el desarrollo


de Sistemas para dispositivos móviles. Estos son los pasos que propongo para el
desarrollo de un Proyecto aplicando MDML:

 Análisis y Diseño Móvil: Realiza la construcción y la confección de diferentes


modelos para generar documentación y guiar la construcción del Sistema móvil.
 Exploración: Se hace hincapié en la búsqueda de algunos aspectos de la aplicación
que podrían ser deseables y así estar presentes en los “Market de aplicaciones”. En
esta etapa se contempla poder encontrar rasgos similares y comparar el trabajo
realizado, con otras aplicaciones.
 Inicialización: Aquí se utilizan los wireframe que nos permitirán crear una
representación esquemática de la aplicación sin elementos gráficos, como así
también el modo cómo se verá el comportamiento y la navegación.
 Producción: Se enfoca en el desarrollo del Sistema Móvil y maquetado de los
wireframes a través de las revisiones y del refinado en forma continua de cada parte
del software. Hay una integración con otros servicios o partes de este último. Se
realizan pruebas de sistema en cada etapa para encontrar errores de navegabilidad,
implementación e integración.
Partiendo del concepto de que una metodología es un conjunto de técnicas, métodos,
herramientas y procedimientos para resolver un problema bien definido, es que
considero que mi trabajo es una propuesta de "metodología de desarrollo" para
aplicaciones móviles.

Roles en MDML
Por un segundo imaginemos que salimos de nuestro rol informático, e imaginamos
que somos “Alan Silvestri” uno de los grandes compositores (Avengers, Forrest Gump,
Volver al Futuro). La labor de un compositor es la de escribir la partitura. En su cabeza
existen muchos momentos y roles de personas, roles que juegan los instrumentos,
momentos en los que debe de acelerar o bajar los tiempos de la música y trabajar con
la mezcla de los sonidos, con el único objetivo de generar emociones. Combinar para
generar un sonido “armonioso” dentro de su cabeza, para lo que va generado roles
para cada uno de los instrumentos. Por eso a los compositores se lo llaman ”El regalo
más Grande de la Música”, ahora combina la música de un compositor con una película y
tendrás momentos únicos.
Volviendo a nuestro rol de informáticos y en base a este ejemplo, se propone la
creación y separación de roles dentro del proyecto. Esto permite que existan
encargados de cada una de las tareas de construcción de modelos, además de realizar
la correcta documentación de los procesos. Lo que parecía ser inútil en un ambiente ágil
, sería muy aceptado en el marco de las metodologías prescriptivas, pero en un
ambiente metodológico hibridizado es altamente necesario y recomendable, porque los
miembros del equipo podrán comprender el verdadero valor que la aplicación de una
metodología y la responsabilidad que esto conlleva, Asignar un Rol a las Personas las
hace formar participe del proceso[1], formando un compromiso más allá del laboral,
dado a que su aporte es importante para el éxito del proyecto. Cuando se genera una
responsabilidad se genera una metodología de trabajo en la organización[2].

A continuación se enumeran los Roles y su Actividad dentro de MDML :

1. Líder del Proyecto = Es quien hace el contacto con el Cliente, es la persona que se
encarga de marcar los tiempos al equipo. Es por lo general quien visita al cliente y
empatiza con él, es quien lo invita a participar del proyecto. Esta última parte
puede realizarla otra miembro del equipo externo o asociado.
2. Analista Móvil(Analista Funcional) (AM) = realiza el relevamiento y un bosquejo de la
app. Construye la primera lista de eventos. Realiza los primeros DC (Diagrama de
contexto) y DFD (Diagrama de flujo de datos) de las principales funcionalidades.
Confecciona la LEM(Lista de Eventos móviles) y Modelos MVP (Modelo Vista
Presentación), es la persona que crea los paquetes (“Stores”) con el los Modelos de
MVP que son entregados a los desarrolladores.
3. Diseñador de Datos (DD) = trabaja sobre el diseño de la estructuración de datos
refina el DER (Diagrama de Entidad Relación) y ET (Estructura de Tablas) y realiza el
conversión de LEM a MicroServicios / API.
4. Diseñador de Experiencia (DE) = su rol es el de organizar la experiencia de usuario,
confeccionar la lista y documentar el armado de la lista de exploración. Luego ésta
son enviadas para ser exploradas por el equipo. Es quien dirige el armado de los
modelos de usabilidad (wireframe, test multivariable o test/ab, monkytest ) y
modelos de diseño.
5. Desarrolladores Móviles (DM) = Son las personas que construyen los paquetes de
apps, y las api. Son lo que van codificando la app, a través de los patrones MVP. Se
organizan en grupos para la producción del código.
Uno de los errores frecuentes en la metodologías es subestimar la utilización de
roles. Dentro de los procesos ágiles los roles son muy pocos, con el objetivo de dar
agilidad al proyecto. Por otro lado en los métodos prescriptivos se fortalecen más los
roles por la generación de documentación y el estudio excautivo de cada parte del
sistema.
Los Híbridos buscan definir roles en donde participen todos los miembros del
equipo y delega una responsabilidad a un miembro del equipo, que cumple un Rol
definido. Sobre esa persona recaerá la responsabilidad de organizar los modelos, por
ejemplo un programador puede Jugar el Rol de Diseñador de Experiencia, y junto a un
miembro del equipo que jugó el rol de “Analista Movil” ambos se comprometen a
desarrollar la Experiencia (WireFrame, Usabilidad, Test Multivariable), pero el
Desarrollador en su Rol de Diseñador de Experiencia, será el responsable de realizar la
documentación de los modelos y guardarlos en un Drive (Caja de Juguetes).

Diagrama de Proceso de Desarrollo Movil

Info Autor: Gerardo Cabero / Email cabero@exa.unsa.edu.ar / www.bit.do/gcabero


Vist
a de MDML desde el MODELO CENTRADO EN USUARIO

También podría gustarte