SlideShare a Scribd company logo
1 of 39
Collaborative Projects: Experiencias y Testimonios
Agenda ,[object Object],[object Object],[object Object]
ForumSR Collaborative Projects
Documentación y ejemplos de Web Services ,[object Object],[object Object]
 
 
La Historia… ,[object Object],[object Object],[object Object]
Testimonio de Iván ,[object Object],[object Object]
Proyecto Colaborativo GxUnit Enrique Almeida - e [email_address] Alejandro Araújo – alar@bipbip.com.uy Uruguay Larre Borges – ularre@genexusconsulting.com
GxUnit: Agenda ,[object Object],[object Object],[object Object],[object Object]
Antecedentes: Hubo una vez una  propuesta … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Qué es?
GxUnit: Nace como CP ,[object Object],[object Object],[object Object],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?
GxUnit ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],GxUnit: Motivaciones ¿Por qué?
GxUnit: Motivaciones ,[object Object],Tiempo Costo   (Beizer) ¿Por qué? (G. Tassey NIST 2002) (Hailpern & Santhanam)
GxUnit: Motivaciones ,[object Object],[object Object],¿Por qué? (G. Tassey NIST 2002)
GxUnit: Motivaciones ,[object Object],[object Object],(Nunit) ¿Por qué?
GxUnit: Motivaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],¿Por qué?
GxUnit ,[object Object],[object Object],[object Object],[object Object]
GxUnit: Investigación ,[object Object],[object Object],[object Object],[object Object],¿Cómo?
GxUnit: Investigación ,[object Object],[object Object],[object Object],[object Object],[object Object],¿Cómo?
GxUnit ,[object Object],[object Object],[object Object],[object Object]
GxUnit:  Algunas reflexiones  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],La experiencia
GxUnit:  Sitios de interés  La experiencia http://www.gxopen.com/forumsr/servlet/hsrmain
Collaborative Projects SummarizedBy Pattern Marcos Crispino – mcrispino@concepto.com.uy  Enrique Almeida – ealmeida@concepto.com.uy
Participantes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivación ,[object Object],[object Object],[object Object]
Ejemplo (1)
Ejemplo (2)
Etapas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Collaborative Projects ,[object Object],[object Object],[object Object],[object Object],[object Object]
Consejos para próximos CP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mejoras para los CP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
Charlas relacionadas
Conclusiones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Experiencias en el desarrollo de Collaborative Projects  ¿Preguntas?

More Related Content

Viewers also liked

Gilbert legrand sculptures1
Gilbert legrand sculptures1Gilbert legrand sculptures1
Gilbert legrand sculptures1laballe68
 
Role des RSS dans le Référencement
Role des RSS dans le RéférencementRole des RSS dans le Référencement
Role des RSS dans le RéférencementAnatole Heberle
 
Jouve Open Search
 Jouve Open Search Jouve Open Search
Jouve Open SearchJouve
 
Lo que transmite un delfin
Lo que transmite un delfinLo que transmite un delfin
Lo que transmite un delfinJose Gomez
 
El Juego Del Corazon
El  Juego  Del  CorazonEl  Juego  Del  Corazon
El Juego Del CorazonJose Gomez
 
los principios de la vida
los principios de la vidalos principios de la vida
los principios de la vidaOscar revoltoso
 
7th Paelife Newsletter in French
7th Paelife Newsletter in French7th Paelife Newsletter in French
7th Paelife Newsletter in FrenchPaelife Consortium
 
Mon expérience du Knowledge Management
Mon expérience du Knowledge ManagementMon expérience du Knowledge Management
Mon expérience du Knowledge ManagementVTM Conseil
 
El Telefono
El TelefonoEl Telefono
El Telefono. .
 
Labcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice Epelboin
Labcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice EpelboinLabcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice Epelboin
Labcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice EpelboinLabCom
 
Presentacion 135555 132381
Presentacion 135555 132381Presentacion 135555 132381
Presentacion 135555 132381gloabraham
 
Power Point Tic2
Power Point Tic2Power Point Tic2
Power Point Tic2guestc988ec
 
GlobalizacióN ExclucióN Y Juventud
GlobalizacióN  ExclucióN Y JuventudGlobalizacióN  ExclucióN Y Juventud
GlobalizacióN ExclucióN Y Juventudjuanmartineza
 
RNAi Montserrat Enjuto
RNAi Montserrat EnjutoRNAi Montserrat Enjuto
RNAi Montserrat Enjutojcarmona
 

Viewers also liked (20)

Gilbert legrand sculptures1
Gilbert legrand sculptures1Gilbert legrand sculptures1
Gilbert legrand sculptures1
 
Role des RSS dans le Référencement
Role des RSS dans le RéférencementRole des RSS dans le Référencement
Role des RSS dans le Référencement
 
Jouve Open Search
 Jouve Open Search Jouve Open Search
Jouve Open Search
 
Lo que transmite un delfin
Lo que transmite un delfinLo que transmite un delfin
Lo que transmite un delfin
 
Queres Una Pepsi
Queres Una PepsiQueres Una Pepsi
Queres Una Pepsi
 
NTIC y EA
NTIC y EANTIC y EA
NTIC y EA
 
El Juego Del Corazon
El  Juego  Del  CorazonEl  Juego  Del  Corazon
El Juego Del Corazon
 
los principios de la vida
los principios de la vidalos principios de la vida
los principios de la vida
 
Calendrier
CalendrierCalendrier
Calendrier
 
7th Paelife Newsletter in French
7th Paelife Newsletter in French7th Paelife Newsletter in French
7th Paelife Newsletter in French
 
Mon expérience du Knowledge Management
Mon expérience du Knowledge ManagementMon expérience du Knowledge Management
Mon expérience du Knowledge Management
 
El Telefono
El TelefonoEl Telefono
El Telefono
 
Labcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice Epelboin
Labcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice EpelboinLabcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice Epelboin
Labcom Bad Buzz - De la gestion de crise a l'infoguerilla - Fabrice Epelboin
 
Folleto Pedemonte[1]
Folleto Pedemonte[1]Folleto Pedemonte[1]
Folleto Pedemonte[1]
 
Pensando en volver
Pensando en volverPensando en volver
Pensando en volver
 
Presentacion 135555 132381
Presentacion 135555 132381Presentacion 135555 132381
Presentacion 135555 132381
 
Power Point Tic2
Power Point Tic2Power Point Tic2
Power Point Tic2
 
GlobalizacióN ExclucióN Y Juventud
GlobalizacióN  ExclucióN Y JuventudGlobalizacióN  ExclucióN Y Juventud
GlobalizacióN ExclucióN Y Juventud
 
RNAi Montserrat Enjuto
RNAi Montserrat EnjutoRNAi Montserrat Enjuto
RNAi Montserrat Enjuto
 
education design kikk13
education design kikk13education design kikk13
education design kikk13
 

Similar to CP: Experiencias y testimonios sobre proyectos colaborativos

GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)Alejandro Araújo
 
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)Alejandro Araújo
 
Nuestra Experiencia Con El Proyecto Gxunit Vf
Nuestra Experiencia Con El Proyecto Gxunit VfNuestra Experiencia Con El Proyecto Gxunit Vf
Nuestra Experiencia Con El Proyecto Gxunit VfEnrique Almeida
 
Guia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoGuia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoClaudia150499
 
Guia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoGuia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoClaudia150499
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareLeanSight Consulting
 
ObtenerArchivoRecurso (17) (2).pdf
ObtenerArchivoRecurso (17) (2).pdfObtenerArchivoRecurso (17) (2).pdf
ObtenerArchivoRecurso (17) (2).pdfBECERRAASMATMARIAJHO
 
Guia proyectos tecnologicos iii periodo
Guia proyectos tecnologicos iii periodoGuia proyectos tecnologicos iii periodo
Guia proyectos tecnologicos iii periodoClaudia150499
 
Guia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoGuia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoClaudia150499
 
Pasos Proyecto Informatico
Pasos Proyecto InformaticoPasos Proyecto Informatico
Pasos Proyecto InformaticoRaul Diaz
 
Guia de aprendizaje proyecto SENA
Guia de aprendizaje proyecto SENAGuia de aprendizaje proyecto SENA
Guia de aprendizaje proyecto SENAYulian Bedoya
 
Proyecto tecnologíco
Proyecto tecnologícoProyecto tecnologíco
Proyecto tecnologícoCami162
 
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"Walter Ariel Risi
 
Guia de aprendizaje proyecto
Guia de aprendizaje proyectoGuia de aprendizaje proyecto
Guia de aprendizaje proyectoYulian Bedoya
 
ImplementacióN De Proyectos
ImplementacióN De ProyectosImplementacióN De Proyectos
ImplementacióN De ProyectosLoida
 
Propedeutico 2017 diseño y producción tecnológica 1
Propedeutico 2017   diseño y producción tecnológica 1Propedeutico 2017   diseño y producción tecnológica 1
Propedeutico 2017 diseño y producción tecnológica 1Raul Imhof
 

Similar to CP: Experiencias y testimonios sobre proyectos colaborativos (20)

GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
 
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
 
Nuestra Experiencia Con El Proyecto Gxunit Vf
Nuestra Experiencia Con El Proyecto Gxunit VfNuestra Experiencia Con El Proyecto Gxunit Vf
Nuestra Experiencia Con El Proyecto Gxunit Vf
 
Guia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoGuia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologico
 
Guia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoGuia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologico
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
 
ObtenerArchivoRecurso (17) (2).pdf
ObtenerArchivoRecurso (17) (2).pdfObtenerArchivoRecurso (17) (2).pdf
ObtenerArchivoRecurso (17) (2).pdf
 
Guia proyectos tecnologicos iii periodo
Guia proyectos tecnologicos iii periodoGuia proyectos tecnologicos iii periodo
Guia proyectos tecnologicos iii periodo
 
Guia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologicoGuia elaborando un proyecto tecnologico
Guia elaborando un proyecto tecnologico
 
proyecto empresarial
proyecto empresarialproyecto empresarial
proyecto empresarial
 
Ha2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xpHa2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xp
 
Pasos Proyecto Informatico
Pasos Proyecto InformaticoPasos Proyecto Informatico
Pasos Proyecto Informatico
 
Guia de aprendizaje proyecto SENA
Guia de aprendizaje proyecto SENAGuia de aprendizaje proyecto SENA
Guia de aprendizaje proyecto SENA
 
Proyecto tecnologíco
Proyecto tecnologícoProyecto tecnologíco
Proyecto tecnologíco
 
problemas tecnologicos
problemas tecnologicosproblemas tecnologicos
problemas tecnologicos
 
problemas tecnologicos
problemas tecnologicosproblemas tecnologicos
problemas tecnologicos
 
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
 
Guia de aprendizaje proyecto
Guia de aprendizaje proyectoGuia de aprendizaje proyecto
Guia de aprendizaje proyecto
 
ImplementacióN De Proyectos
ImplementacióN De ProyectosImplementacióN De Proyectos
ImplementacióN De Proyectos
 
Propedeutico 2017 diseño y producción tecnológica 1
Propedeutico 2017   diseño y producción tecnológica 1Propedeutico 2017   diseño y producción tecnológica 1
Propedeutico 2017 diseño y producción tecnológica 1
 

More from Enrique Almeida

Como mejorar una kb limpieza
Como mejorar una kb  limpiezaComo mejorar una kb  limpieza
Como mejorar una kb limpiezaEnrique Almeida
 
Modularización de KB GeneXus - lecciones aprendidas
Modularización de KB GeneXus -  lecciones aprendidasModularización de KB GeneXus -  lecciones aprendidas
Modularización de KB GeneXus - lecciones aprendidasEnrique Almeida
 
Porque estudiar computacion? Experiencias personales
Porque estudiar computacion? Experiencias personalesPorque estudiar computacion? Experiencias personales
Porque estudiar computacion? Experiencias personalesEnrique Almeida
 
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24Enrique Almeida
 
Repositorio de modelos de datos GeneXus
Repositorio de modelos de datos GeneXusRepositorio de modelos de datos GeneXus
Repositorio de modelos de datos GeneXusEnrique Almeida
 
Encuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEncuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEnrique Almeida
 
Encuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEncuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEnrique Almeida
 
Desarrollando Con Genexus En Grupos Numerosos
Desarrollando Con Genexus En Grupos NumerososDesarrollando Con Genexus En Grupos Numerosos
Desarrollando Con Genexus En Grupos NumerososEnrique Almeida
 

More from Enrique Almeida (14)

Como mejorar una kb limpieza
Como mejorar una kb  limpiezaComo mejorar una kb  limpieza
Como mejorar una kb limpieza
 
Modularización de KB GeneXus - lecciones aprendidas
Modularización de KB GeneXus -  lecciones aprendidasModularización de KB GeneXus -  lecciones aprendidas
Modularización de KB GeneXus - lecciones aprendidas
 
Cafe con deployment
Cafe con deploymentCafe con deployment
Cafe con deployment
 
Porque estudiar computacion? Experiencias personales
Porque estudiar computacion? Experiencias personalesPorque estudiar computacion? Experiencias personales
Porque estudiar computacion? Experiencias personales
 
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
 
Build and deploy
Build and deploy Build and deploy
Build and deploy
 
Repositorio de modelos de datos GeneXus
Repositorio de modelos de datos GeneXusRepositorio de modelos de datos GeneXus
Repositorio de modelos de datos GeneXus
 
Datos abiertos
Datos abiertosDatos abiertos
Datos abiertos
 
Migrando grandes KB
Migrando grandes KBMigrando grandes KB
Migrando grandes KB
 
Encuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEncuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta Testing
 
Encuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEncuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win Web
 
GeneXus Kb Grandes
GeneXus Kb GrandesGeneXus Kb Grandes
GeneXus Kb Grandes
 
Desarrollando Con Genexus En Grupos Numerosos
Desarrollando Con Genexus En Grupos NumerososDesarrollando Con Genexus En Grupos Numerosos
Desarrollando Con Genexus En Grupos Numerosos
 
KBTools V2008
KBTools V2008KBTools V2008
KBTools V2008
 

Recently uploaded

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Recently uploaded (16)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

CP: Experiencias y testimonios sobre proyectos colaborativos

Editor's Notes

  1. Además de organizar los CP, estuve participando en 2 proyectos y de eso es lo que les quiero hablar, de lo que me dejaron los CP por haber participado en los proyectos. Son 2 proyectos totalmente distintos, uno de desarrollo, de mayor envergadura y el otro de documentación de una guía rápida de web services con GeneXus. Espero que esto los motive también a uds a participar en otros proyectos.
  2. En este proyecto de desarrollo de un web view de foros participé y aquí lo que aprendí fueron básicamente 2 cosas: -Trabajar en equipo con personas agenas a la empresa en la que trabajo. - Trabajar remoto es fácil, es factible. Gabriel Gramajo, uno de los integrantes reside en USA, pero realmente la distancia no nos difucultó en nada. Realmente todo se resuelve con mail, skype y messenger. El hablar (no solo escribir) es importante y por eso el skype.
  3. En el proyecto de documentación trabajamos 2, el líder fue Iván Padilla de Ecuador. Al principio quería participar una persona más, pero que luego no pudo seguir por temas urgentes en su trabajo que lo requerían 100%.
  4. Aquí unas imágenes de la documentación en el wiki.
  5. Cómo se dio? Bueno, Iván cuando hizo web services se encontró con dificultades para encontrar la documentación. Había, pero no estaba ordenada y no había un ejemplo paso a paso para hacerlo. De ahí entonces que me escribió con la motivación de arrancar un CP juntos y accedí. A mi me servía porque quería participar en CPs para ganar experiencia y verlo del lado del participante y además por un tema institucional, de que quedara claro para todos cómo usar web services. Entonces Iván comenzó a organizar, nos repartimos tareas y comenzamos cada uno con su parte. Nos comunicamos por mail simplemente en este proyecto. Intuyo que este CP es el mas chico realizado hasta el momento, pero lo quería también mostrar para que uds puedan pensar también en proyectos así, cortos, e incluso de proyectos de documentación. No precisan ser todos de desarrollar algún producto, etc. Realmente se puede colaborar y trabajar juntos en todos los tipos de proyectos, de desarrollo, de documentación o de testing.
  6. Iván Padilla fue líder del proyecto actualmente esta liderando otro más.
  7. 3 preguntas acerca de GxUnit ¿Qué es o será GxUni? ¿Cuál es la motivación? ¿Cómo se construirá, en base a que, en que etapas?
  8. En el XIV encuentro de usuarios Genexus Enrique Almeida lanzó la propuesta de GxUnit; un marco de pruebas del tipo Xunit, para pruebas unitarias, adaptado a las características de Genexus. Este marco debería permitir escribir las pruebas, almacenarlas, ejecutarlas, guardar y publicar los resultados. Habilitaría la aplicación de la práctica de Test First Programming. Surgían como probablemente necesarias modificaciones a Genexus para permitir sentencias del tipo Try Catch Assert así como diferenciar los objetos de prueba. La idea fue lanzada a la comunidad llamando a la participación voluntaria en el proyecto. Pasaron 2 años…
  9. Finalmente en Agosto de este año comienza GxUnit como proyecto colaborativo. Se definió que la primera etapa será de investigación y diseño preliminar de la solución, decidiéndose limitar el alcance a pruebas para procedures que pudiera evolucionar en el mediano plazo hacia Business Components. No se considera en la primera etapa la escritura de las pruebas en Genexus , es necesario contar probablemente con sentencias que Genexus no soporta actualmente, pero que se propondrán de ser necesario en el diseño de la solución. Se considera en la primera etapa la elaboración automática de procedimientos para ejecutar las pruebas. El marco de trabajo que se utilice deberá: -Permitir ejecutar pruebas aisladas de un procedimiento o agrupadas en conjuntos (suites) de pruebas. -Registrar los resultados esperados y producidos -Publicar los resultados producidos y esperados, con notificación visual (semáforo). (Características básicas del ambiente de testing según Hunt Y Thomas)
  10. El testing consiste en tareas de verificación y validación, que responden a las preguntas: Verificación: ¿Se está construyendo el producto correctamente? Validación: ¿Se está construyendo el producto correcto? (CMMi) Un producto construido correctamente y que sea el producto “correcto” podría ser calificado como de buena calidad. El propósito del testing es identificar errores, según la clásica definición de G. Myers. Esto es una forma de evaluar la calidad de un producto identificando defectos. (IEEE-Swebok). Estimamos importante hacer la precisión que muchos factores contribuyen a la calidad, entre ellos una mejor y más completa actividad de testing. Sin embargo no queremos con esto decir que simplemente aumentando la cantidad de esfuerzo de testing se mejora la calidad. GxUnit se orienta a apoyar la prueba dinámica (“testing” de software) correspondiente a las tareas de validación para el testing unitario. ¿Contar con una herramienta como GxUnit podría contribuir a la calidad del software que desarrollamos?
  11. Esfuerzo y costo total: En la bibliografía se encuentran reiteradas citas considerando que aproximadamente la mitad del tiempo que se tarda en desarrollar un programa es típicamente invertida en actividades de testing. F. Brook en sus ensayos sobre ingeniería de software (Mithycal Man Month) ya sugería 1/3 diseño, 1/6 codificación, 1/2 “testing”. En 1990 Beizer ---reportaba (Software testing techniques) que la mitad del tiempo se invierte en “testing”. Kent Beck nos sugiere emplear solo para pruebas unitarias entre un 25% y 50% del tiempo. ¿Qué ocurre cuando llega la presión por finalizar, cuando se agotan los plazos? Recortamos el “testing”. Entonces comenzamos a transitar el circulo vicioso: más presión, menos testing, más errores. ¿Y que hay acerca del costo? En general el costo de obtener certeza de ejecución satisfactoria insume entre el 50% y el 75% del costo total. ¿Y qué ocurre cuando no se invierte en tiempo y costo lo necesario, o se invierte mal? En el informe NIST (National Institute of Standards and Technologies) 2002, impacto del costo de una inadecuada infraestructura de testing, se cita que el costo anual de las pérdidas debido a estructura de testing inadecuada es de 22.1 a 55 billones de dólares. Probablemente ninguna herramienta resuelva tamaño problema, obviamente menos Gxunit, pero con este tipo de herramientas se puede ir construyendo una estructura más factible.
  12. Está considerado una buena práctica integrar en forma temprana las diversas actividades de “testing” al ciclo de vida. Tanto los procesos de verificación como de validación deben comenzarse alineados con el comienzo del proyecto de desarrollo. Los casos de prueba pueden escribirse desde un comienzo. Cuanto antes se descubren los errores, menos cuesta su corrección. Es importante detectarlos en la cercanías de la fase del ciclo donde se producen. En las pruebas unitarias se descubre en promedio el 33 % del total de errores y el costo es muy inferior a descubrirlo en etapas posteriores, por lo que tener una adecuada infraestructura para dichas pruebas redundará en beneficios.
  13. Automatizar no es solo probar automáticamente, sino también verificar los resultados. Nos motiva saber que podemos generar procedimientos en forma automática y aprovechar en muchos sentidos las ventajas de Genexus. La automatización requiere actividades de programación, el “testware” implica que debemos encargarnos del código de los test, que también puede tener errores (¿quièn vigila a los vigilantes? –Virgilio-). Genexus creo que puede ayudar en tal sentido, tal como nos ayuda con la programación. GxUnit puede ser un comienzo.
  14. Se han identificado varios aspectos que se están investigando: -Otros proyectos: ¿Qué se está haciendo y en que forma podemos unificar esfuerzos? --Motor para implementar la generación de procedimientos. Framework para ejecutarlos, guardar resultados, publicarlos, métricas y estadísticas, etc. -Posibilidad de integrar el motor y el marco al IDE de Genexus: ¿Se espera a la versión Rocha? -Estado de la base de datos: Métodos para la estabilidad de la base de datos e inicialización; resultados de las pruebas.
  15. Se han identificado varios aspectos que se están investigando: -Patrones de testing: Se buscará alinearse con patrones de testing para el diseño de la solución a implementar, comenzando con “single test patterns”. -Propiedades o tipo de objeto: Objeto para pruebas. Propiedades: Resultado (semáforo) de última ejecución, probado-no probado. -¿Cómo escribir las pruebas?: Sentencias Try Catch Assert. Inclusión de plugin para captura de datos para las pruebas.
  16. Queremos compartir algunas reflexiones acerca de la experiencia.
  17. Es muy importante buscar integrarse con otros proyectos, para darse valor mutuamente y no reinventar la rueda. En particular se integraría con el proyecto FIT para Genexus, así como FullGx del cual les hablarán en la próxima charla. El tiempo de 3 meses no es suficiente para un proyecto que se proponga objetivos muy ambiciosos. Entendemos que GxUnit en su totalidad contiene objetivos ambiciosos, por lo cual hemos decido que el objetivo principal inicial sea la concepción de la herramienta. Finalmente, todo depende de la cantidad de colaboradores, la cantidad de horas que puedan dedicar, la debida gestión del proyecto, etc. Pero fundamentalmente depende, como todo proyecto, de las personas, de la capacidad de comunicación, y de la sinergia que el trabajo en grupo provoque.
  18. Explicar qué es la aplicación de Procesamiento de Logs: logs de errores Java que se clasifican por tipo, fecha, cliente, programa, etc. La pantalla de resumen tiene: un conjunto de filtros en la parte superior varias categorías de datos, donde se tiene la cantidad de errores clasificada por cliente, tipo de error, fecha, etc. haciendo click en las cantidades, muestra una pantalla con los logs que componen ese total.
  19. Sistema de problemas y solicitudes: se ingresan solicitudes de trabajo para un cliente, con un encargado de corregir y una persona que realiza el seguimiento, y la solicitud pasa por varios estados. Igual que en la pantalla anterior se tiene: un conjunto de filtros varias categorías de datos, pero en este caso se muestran dos indicadores: cantidad de solicitudes y promedio de días también se puede ir a una pantalla con el detalle al hacer click en los links. Hay otras aplicaciones que presentan el mismo esquema. => identificamos claramente un patrón.