1. GESTIÓN DE PROYECTOS
SMART DEVICES
Carolina Torrado
ctorrado@genexusconsulting.com
2.
3.
4.
5.
6. Etapas del proyecto
1. Casos de uso y arquitectura
2. Estimar
3. Construcción
o Validación casos de uso
o Aplicar diseño
o Desarrollo de servicios y acciones
4. Testing
5. Liberación
7. Etapas del proyecto
1. Casos de uso y arquitectura
2. Construcción
o Validación casos de uso
o Aplicar diseño
o Desarrollo de servicios y acciones
3. Testing
4. Liberación
5. Estimar
31. Validación en dispositivos
o Durante el desarrollo emulador y
dispositivo igual que emulador
o Luego que logramos tenerlos
iguales cerramos la plataforma para
testing.
44. Recuento de objetos por caso de
uso
SD Panel WW SD Servicios
Alta Media Baja Alta Media Baja
CU 2 ingreso IUE 1
CU 3 ver expediente 1 1 4
CU 4 detalle movimiento 1
CU 5 detalle parte 1
CU 6 detalle participante 1
Total 4 0 1 0 0 1 4
45. Paramétricas
SD Panel WW SD Servicios
Alta Media Baja Alta Media Baja
Estim. x obj - Validación CU 3 9 6 3 3 2 1
Estim. x obj - Aplicar Diseño 5 10 8 5 0 0 0
Estim. x obj - Finalizar Desarrollo 2 8 6 2 12 8 4
Estim. x obj - Validación en dispositivos 3 9 6 3 3 2 1
CU 2 ingreso IUE 1
CU 3 ver expediente 1 1 4
CU 4 detalle movimiento 1
CU 5 detalle parte 1
CU 6 detalle participante 1
Total objetos 4 0 1 0 0 1 4
46. Prorrateamos según estimados
SD Panel WW SD Servicios
Alta Media Baja Alta Media Baja
Estim. x obj - Validación CU 3 9 6 3 3 2 1
Estim. x obj - Aplicar Diseño 5 10 8 5 0 0 0
Estim. x obj - Finalizar Desarrollo 2 8 6 2 12 8 4
Estim. x obj - Validación en dispositivos 3 9 6 3 3 2 1
CU 2 ingreso IUE 1
CU 3 ver expediente 1 1 4
CU 4 detalle movimiento 1
CU 5 detalle parte 1
CU 6 detalle participante 1
Total objetos 4 0 1 0 0 1 4
Total Validación CU 12 0 6 0 0 2 4 24
Total Aplicar Diseño 20 0 8 0 0 0 0 28
Total Finalizar Desarrollo 8 0 6 0 0 8 16 38
Total Validación en dispositivos 12 0 6 0 0 2 4 24
Total 52 0 26 0 0 12 24 114
47. Aproximadamente construcción
Grande Mediana Pequeña
25 paneles 10 paneles 5 paneles
CU 16 10 5
Prot 64 32 24
Diseño 80 48 32
Desa 120 70 40
Val 64 32 24
Total 328 182 120
Test 30% 30% 30%
A la hora de construir una aplicación empresarial con genexus tenemos 2 formas de trabajar, tenemos todas las piezas, empezamos a construirla probando (fuerza bruta), o utilizamos una metodología que nos aseguraEl resultado. Cuando son consumerapplicatios es común realizar la primera forma, pero cuando realizamos aplicaciones empresariales, en la cual los datos son sencibles, ya existe un sistema web en producción al cual le estamos agregando un módulo sd, donde hay que testear, ambos sistemas una vez que esten conectados, no las realizamos de la misma forma.
Hoy les voy a contar la metodología que utilizamos en GeneXusConsulting para desarrollar aplicaciones smartdevices a nuestros clientes. Desde que abrimos el area de desarrollo de aplicaciones móbiles en genexusconsulting hace unos 3 meses y medio hemos desarrollado aplicaciones para sancor, snig del mgap, poder judicial, ancap y pmi capitulo montevideo. Y basados en la experiencia del desarrollo de estas aplicaciones es que realizamos una metodología para su construcción.
ArquitecturasAplicaciones web xa sdAplicaciones locales(podemos hacer ambas)Acceso a información Web Services Dataviews a las tablas del modelo
Pasamos el caso de uso de papel a los dispositivos, sin diseño ni nada, sin datos, solo queremos validar que las dimensiones, funcionamiento, forma de utlizar la pantalla, navegación funcione correctamenteEn todos los dispositivos. Esto lo hacemos para cada tipo de dispositivo que vamos a utilizar.
Menús Descripciones largasNavegaciones entre pantallasUso no intuitivoMucha información en la pantalla Dificultad para seleccionar un registro de una grillaUbicación de etiquetas (labels)
El menutabs en blackberry no funciona y por ejemplo tenemos que usar otro tipo de menu en este caso.
De acá determinamos cuantos layouts vamos a necesitar. Empezamos siempre con un unicolayout (o la cantidad que determinan los CU) y a partir de este prototipo determinamos para cada pantalla si vamos a necesitar más layouts.Una vez que cerramos la cantidad de pantallas, terminamos de definir y ajustas las pantallas según lo encontrado en la validación del prototipo.
Nombrar charla de mdottiUsabilidad en smartdevices
Lo que hacemos nostros, es trabajar desde el emulador, luego desde el dispostivo, todos de la misma versión, una vez que logramos que desde el dispositivo, el emulador, y la aplicación la vemos de la misma forma, dejamos cerrada la plataforma en desarrollo. Y testeamos desde distintos emuladores. Hay que elegir que dispositivos tener para testear, la forma de elegirlo es el dispositivo más comun de la plataforma, por ejemplo para blackberry elegimos el curve, para android uno con pantalla de 480 x 800 como el samsunggalaxy SI o el galaxyace. Para ios el testeo el más simple porque no son tantas las combinaciones a probar son 2, iphone y ipad.
Testing en sd – guillermoskrilec
Estas paramétricas que tenemos medidas a partir de nuestra experiencia, estan a prueba de refinar. Las vamos ajustando.
Los valores de estimaciones implican por ejemplo el protipar un sdpanel, implica entender el caso de uso, construir el panel, capturar datos para visualizarlo, ejecutarlo, validarlo, corregirlo y la gestión de un jefe de desarrollo prorrateada. Y así con cada una de las metricas que tenemos calculadas en base a la experiencia que hemos realizado.