Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Encuentro GeneXus 2006 Collaborative Projects

638 views

Published on

Published in: Technology, Education
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Encuentro GeneXus 2006 Collaborative Projects

  1. 1. Collaborative Projects: Experiencias y Testimonios
  2. 2. Agenda <ul><li>Experiencias Personales - Armin </li></ul><ul><li>GXUNIT - Alejandro y Uruguay </li></ul><ul><li>Summarized By Pattern – Enrique y Marcos </li></ul>
  3. 3. ForumSR Collaborative Projects
  4. 4. Documentación y ejemplos de Web Services <ul><li>Líder: Iván Padilla (Ecuador) </li></ul><ul><li>Armin Bachmann (Uy) </li></ul>
  5. 7. La Historia… <ul><li>Cómo se dio </li></ul><ul><li>Motivaciones/beneficios </li></ul><ul><li>Comunicaciones </li></ul>
  6. 8. Testimonio de Iván <ul><li>“ Que todas las personas que deseen compartir su conocimiento y experiencias lo hagan ya, así tendremos un crecimiento y unidad mas acelerado, rompamos las barreras de la distancia y unámonos más. COLABORANDO DECIDIDAMENTE, CRECEMOS TODOS !!” </li></ul><ul><li>Iván Padilla, Quito-Ecuador. </li></ul>
  7. 9. Proyecto Colaborativo GxUnit Enrique Almeida - e [email_address] Alejandro Araújo – alar@bipbip.com.uy Uruguay Larre Borges – ularre@genexusconsulting.com
  8. 10. GxUnit: Agenda <ul><li>¿Qué es? </li></ul><ul><li>¿Por qué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas reflexiones </li></ul>
  9. 11. Antecedentes: Hubo una vez una propuesta … <ul><li>GxUnit </li></ul><ul><li>Propuesta de Enrique Almeida (XIV Encuentro de Usuarios GeneXus) </li></ul><ul><ul><li>Integrar las pruebas unitarias a GeneXus </li></ul></ul><ul><ul><ul><li>Escribir las pruebas en Genexus </li></ul></ul></ul><ul><ul><ul><li>Genexus facilitando la escritura de las pruebas </li></ul></ul></ul><ul><ul><ul><li>Marco para ejecutarlas </li></ul></ul></ul><ul><ul><ul><li>Registro y publicación de resultados </li></ul></ul></ul><ul><ul><li>Conseguir adeptos para el desarrollo </li></ul></ul>¿Qué es?
  10. 12. GxUnit: Nace como CP <ul><li>Inicio: Agosto 2006 </li></ul><ul><li>Objetivo: Concepción de un marco de trabajo para pruebas unitarias automatizadas. </li></ul><ul><ul><li>Inicialización y borrado </li></ul></ul>Ejecución individual y agrupada Resultados comparados con los esperados Escritura de las pruebas en Genexus GxUnit Generación de procedimientos de prueba ¿Qué es?
  11. 13. GxUnit <ul><li>¿Qué es? </li></ul><ul><li>¿Por qué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas reflexiones </li></ul>
  12. 14. <ul><li>La importancia del “testing” en la calidad </li></ul><ul><ul><li>Verificación: ¿Se está construyendo el producto correctamente? </li></ul></ul><ul><ul><li>Validación: ¿Se está construyendo el producto correcto? </li></ul></ul><ul><li>El “testing” es una actividad desarrollada para evaluar la calidad de un producto, por la vía de identificar defectos (IEEE-Swebok) </li></ul>GxUnit: Motivaciones ¿Por qué?
  13. 15. GxUnit: Motivaciones <ul><li>La participación del “testing” en el tiempo y costo total </li></ul>Tiempo Costo (Beizer) ¿Por qué? (G. Tassey NIST 2002) (Hailpern & Santhanam)
  14. 16. GxUnit: Motivaciones <ul><li>La integración temprana del “testing” al ciclo de vida </li></ul><ul><li>El esfuerzo de corregir errores crece a medida que avanzamos en el ciclo de vida </li></ul>¿Por qué? (G. Tassey NIST 2002)
  15. 17. GxUnit: Motivaciones <ul><li>La automatización de las pruebas </li></ul><ul><li>Automatizar implicar probar v validar automáticamente los resultados (Hunt & Thomas) </li></ul>(Nunit) ¿Por qué?
  16. 18. GxUnit: Motivaciones <ul><li>Aspectos metodológicos </li></ul><ul><ul><li>Aplicación de buenas prácticas </li></ul></ul><ul><ul><li>Automatizar pruebas + integración continua + regresión </li></ul></ul><ul><ul><li>Métricas </li></ul></ul><ul><ul><li>Test First Programming </li></ul></ul>¿Por qué?
  17. 19. GxUnit <ul><li>¿Qué es? </li></ul><ul><li>¿Porqué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas reflexiones </li></ul>
  18. 20. GxUnit: Investigación <ul><ul><li>Búsqueda de proyectos complementarios </li></ul></ul><ul><ul><li>Desarrollo del motor y marco de trabajo </li></ul></ul><ul><ul><li>Integración al IDE de Genexus (¿Rocha?) </li></ul></ul><ul><ul><li>Estado de la base de datos </li></ul></ul>¿Cómo?
  19. 21. GxUnit: Investigación <ul><ul><li>Patrones </li></ul></ul><ul><ul><li>Nuevos tipos de objetos (¿Rocha?) </li></ul></ul><ul><ul><li>¿Cómo escribir las pruebas? </li></ul></ul><ul><ul><ul><li>Sentencias Try/Catch – Assert </li></ul></ul></ul><ul><ul><ul><li>¿Otras posibilidades? </li></ul></ul></ul>¿Cómo?
  20. 22. GxUnit <ul><li>¿Qué es? </li></ul><ul><li>¿Porqué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas Reflexiones </li></ul>
  21. 23. GxUnit: Algunas reflexiones <ul><li>Integración con otros Proyectos </li></ul><ul><ul><ul><li>FullGx </li></ul></ul></ul><ul><ul><ul><li>FIT ( W.Cunningham) para Genexus </li></ul></ul></ul><ul><li>Tiempo </li></ul><ul><ul><li>Sub proyectos </li></ul></ul><ul><ul><ul><li>GxUnit procedures </li></ul></ul></ul><ul><ul><ul><ul><li>Concepción </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Construcción </li></ul></ul></ul></ul><ul><li>Recursos (¡Humanos!) </li></ul>La experiencia
  22. 24. GxUnit: Sitios de interés La experiencia http://www.gxopen.com/forumsr/servlet/hsrmain
  23. 25. Collaborative Projects SummarizedBy Pattern Marcos Crispino – mcrispino@concepto.com.uy Enrique Almeida – ealmeida@concepto.com.uy
  24. 26. Participantes <ul><li>Enrique Almeida (Concepto, Uruguay) </li></ul><ul><li>Marcos Crispino (Concepto, Uruguay) </li></ul><ul><li>Nicolas Jodal (Artech, Uruguay) </li></ul><ul><li>Federico Dominioni (GX Consulting, Uruguay) </li></ul><ul><li>Daniel Coellar (Etapa Telecom, Ecuador) </li></ul><ul><li>Gabriel Medina (GXSoft, Argentina) </li></ul>
  25. 27. Motivación <ul><li>Pantalla de resumen en aplicaciones web </li></ul><ul><li>Siempre son similares </li></ul><ul><li>Se identifica claramente un patrón </li></ul>
  26. 28. Ejemplo (1)
  27. 29. Ejemplo (2)
  28. 30. Etapas <ul><li>Marzo/2005 – Surge la idea y se registra en el Wiki </li></ul><ul><li>Junio/2006 – Se decide implementar como Collaborative Project </li></ul><ul><li>Julio/2006 – Ejemplo canónico </li></ul><ul><li>Agosto/2006 – Desarrollo </li></ul><ul><li>Setiembre/2006 – Liberación versión 1.0 </li></ul>
  29. 31. Collaborative Projects <ul><li>Experiencia nueva </li></ul><ul><li>Experiencia multi-diciplinaria </li></ul><ul><li>Proyecto “Difuso” </li></ul><ul><li>Comunicación humana </li></ul><ul><li>Plan inicial </li></ul>
  30. 32. Consejos para próximos CP <ul><li>Definir claramente </li></ul><ul><ul><li>Objetivo y Grupo de Trabajo </li></ul></ul><ul><ul><li>Intereses de los participantes </li></ul></ul><ul><ul><li>Etapas (y un líder para cada etapa) </li></ul></ul><ul><ul><li>Roles </li></ul></ul><ul><ul><li>Recursos </li></ul></ul>
  31. 33. Mejoras para los CP <ul><li>TO-DO Lists compartidas </li></ul><ul><li>GXOpen con “pedazos” de proyectos </li></ul><ul><li>Foros de Proyectos </li></ul><ul><li>Repositorio con versionado </li></ul><ul><li>Herramientas para facilitar pruebas </li></ul><ul><li>Cambio de logo </li></ul>
  32. 37. Charlas relacionadas
  33. 38. Conclusiones <ul><li>Los Collaborative Projects sirven </li></ul><ul><ul><li>Se implementó el Pattern </li></ul></ul><ul><ul><li>Desarrollo rápido (3 meses) </li></ul></ul><ul><li>Implementar ideas “dormidas” </li></ul><ul><li>Compartir conocimientos y aprender </li></ul><ul><li>Conocer gente y otras realidades </li></ul><ul><li>Satisfacen necesidades de la comunidad </li></ul>
  34. 39. Experiencias en el desarrollo de Collaborative Projects ¿Preguntas?

×