SlideShare a Scribd company logo
1 of 50
GESTIÓN DE PROYECTOS
     SMART DEVICES


        Carolina Torrado
ctorrado@genexusconsulting.com
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
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
1. Casos de uso y arquitectura
Casos de uso
Arquitectura


                                         Servicios
KB operativa (GX 9.0/                    Rest
Ev1 / Ev2 / etc)


                                                 KB Smart
                        • Web Services           Device
                        • RSS
                        • DataViews
Roles

o   Desarrollador
o   Jefe de desarrollo
o   Gerente de desarrollo
2. Construcción
Construcción
Validación de los casos de uso
Problemas que nos podemos
encontrar

o   Navegación
o   Mucha información
o   Usabilidad
Algunas excepciones
Layouts
o   Determinamos para cada pantalla
    cuantos layouts vamos a necesitar
Diseño por parte del desarrollador
Diseño por “Diseñador Gráfico”
Que le enviamos al diseñador?
Especificaciones
¿Qué nos da el diseñador?
Guía
Aplicar los temas
Imágenes
Finalizar desarrollo
Pautas de desarrollo
3. Testing
Seleccionar plataformas
Seleccionar dispositivos
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.
Desde el emulador
Desde el KBN
Desde el dispositivo
4. Liberación
Publicación en markets
Administración de ambientes
Versiones




            Version 1.0   Version 2.0
Administración de errores

                 Producción      Bloqueo

       K
                Pre-producción
       B

           K
                   Testing
           B

           K
                 Consolidado
           B

   K
                Desarrollador
   B
Administración de errores

                 Producción
                                  Leve

          K     Pre-producción
          B

           K    Testing Calidad
           B
           K
                 Consolidado
           B

  K             Desarrollador
  B
5. Estimación
Estimar




      1   2   3
Clasificación de objetos


o   Categorías         o   Complejidad


o   Interfases         o   Alta
                       o   Media
o   Servicios
                       o   Baja
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
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
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
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%
Hoy
17:45 a 18:30




   Martes
11:45 a 12:15



   Martes
12:15 a 12:45
¡Mucha Gracias!

       Carolina Torrado
ctorrado@genexusconsulting.com

More Related Content

Similar to Gestión de proyectos Smart Devices

Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...
Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...
Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...Carlos Lorenzetti
 
Proyecto aja Compactadora
Proyecto  aja CompactadoraProyecto  aja Compactadora
Proyecto aja CompactadoraJohan Muñoz
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Novedades imagen uy802c
Novedades imagen uy802cNovedades imagen uy802c
Novedades imagen uy802cphilly till
 
Clase 02 ciclo de vida
Clase 02 ciclo de vidaClase 02 ciclo de vida
Clase 02 ciclo de vidamaticainfor
 
Thinking in c++ (em espanhol)
Thinking in c++ (em espanhol)Thinking in c++ (em espanhol)
Thinking in c++ (em espanhol)AMFGCO
 
Introduccion comunicaciones
Introduccion comunicacionesIntroduccion comunicaciones
Introduccion comunicacioneshgm2007
 
(Tutorial) rREVITevit autocad español manual de aprendizaje
(Tutorial) rREVITevit autocad español manual de aprendizaje(Tutorial) rREVITevit autocad español manual de aprendizaje
(Tutorial) rREVITevit autocad español manual de aprendizajeManuel Jesus Calonge
 
Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...
Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...
Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...SANTIAGO PABLO ALBERTO
 
II - Vitaminando nuestros casos de uso
II - Vitaminando nuestros casos de usoII - Vitaminando nuestros casos de uso
II - Vitaminando nuestros casos de usoMaikel González Baile
 
Manual completo Testlink y Mantis
Manual completo Testlink y Mantis Manual completo Testlink y Mantis
Manual completo Testlink y Mantis djsiebel
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioDavid Gil Sánchez
 

Similar to Gestión de proyectos Smart Devices (20)

Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...
Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...
Tesis Doctoral - Caracterización Formal y Análisis Empírico de Mecanismos Inc...
 
Proyecto aja Compactadora
Proyecto  aja CompactadoraProyecto  aja Compactadora
Proyecto aja Compactadora
 
PROYECTO SMED
PROYECTO SMEDPROYECTO SMED
PROYECTO SMED
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Novedades imagen uy802c
Novedades imagen uy802cNovedades imagen uy802c
Novedades imagen uy802c
 
Clase 02 ciclo de vida
Clase 02 ciclo de vidaClase 02 ciclo de vida
Clase 02 ciclo de vida
 
Software, ¿artesanía o ingeniería?
Software, ¿artesanía o ingeniería?Software, ¿artesanía o ingeniería?
Software, ¿artesanía o ingeniería?
 
Diseño Agil con TDD
Diseño Agil con TDDDiseño Agil con TDD
Diseño Agil con TDD
 
DSDM Atern en CDL
DSDM Atern en CDLDSDM Atern en CDL
DSDM Atern en CDL
 
Thinking in c++ (em espanhol)
Thinking in c++ (em espanhol)Thinking in c++ (em espanhol)
Thinking in c++ (em espanhol)
 
Introduccion comunicaciones
Introduccion comunicacionesIntroduccion comunicaciones
Introduccion comunicaciones
 
(Tutorial) rREVITevit autocad español manual de aprendizaje
(Tutorial) rREVITevit autocad español manual de aprendizaje(Tutorial) rREVITevit autocad español manual de aprendizaje
(Tutorial) rREVITevit autocad español manual de aprendizaje
 
Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...
Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...
Electrónica digital: DIseño e implementacion de la plataforma Boole-Weblab-De...
 
II - Vitaminando nuestros casos de uso
II - Vitaminando nuestros casos de usoII - Vitaminando nuestros casos de uso
II - Vitaminando nuestros casos de uso
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
BDD y tests automatizados
BDD y tests automatizadosBDD y tests automatizados
BDD y tests automatizados
 
Pensar enc++
Pensar enc++Pensar enc++
Pensar enc++
 
Manual completo Testlink y Mantis
Manual completo Testlink y Mantis Manual completo Testlink y Mantis
Manual completo Testlink y Mantis
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Labviewpolitecnico
LabviewpolitecnicoLabviewpolitecnico
Labviewpolitecnico
 

More from GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 

More from GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 

Gestión de proyectos Smart Devices

Editor's Notes

  1. 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.
  2. 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.
  3. ArquitecturasAplicaciones web xa sdAplicaciones locales(podemos hacer ambas)Acceso a información Web Services Dataviews a las tablas del modelo
  4. 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.
  5. 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)
  6. El menutabs en blackberry no funciona y por ejemplo tenemos que usar otro tipo de menu en este caso.
  7. 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.
  8. Nombrar charla de mdottiUsabilidad en smartdevices
  9. 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.
  10. Testing en sd – guillermoskrilec
  11. Estas paramétricas que tenemos medidas a partir de nuestra experiencia, estan a prueba de refinar. Las vamos ajustando.
  12. 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.