encuentro genexus 2005 beta testing
DESCRIPTION
Vale la pena el BetaTesting?TRANSCRIPT
![Page 2: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/2.jpg)
¿Quienes somos?¿Quienes somos?
• Desarrollo de software y Consultoría• Más de 10 años con GeneXus• Certificación ISO 9000• Reconocimientos
– Early adopter of new technology (2001)– Mejor beta tester GeneXus (2000, 2001,
2004)
![Page 3: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/3.jpg)
Que es el Beta Testing?Que es el Beta Testing?
• Primer contacto del sistema o producto con la “mundo real”
• Prueba de un sistema/producto– Antes de su liberación– Realizada por los usuarios– En ambiente real
![Page 4: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/4.jpg)
Que NO es el Beta Que NO es el Beta Testing?Testing?
• NO es una evaluación del Software.– Tienen Bugs.– Algunas funcionalidades no están
completas.– Tienen problema de performance
![Page 5: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/5.jpg)
Porque es difícil?Porque es difícil?
• Proyectos de BetaTesting– No hay requerimientos definidos– No están claros los objetivos
• Destinar Recursos Máquinas / Gente– Sale caro– No tiene retorno inmediato
![Page 6: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/6.jpg)
Por que es difícil?Por que es difícil?
• Exige compromiso– Testear– Aislar– Reportar– Sugerir
• Repetir todo la anterior en varios ciclos
![Page 7: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/7.jpg)
Los Beta Testers son Los Beta Testers son MASOQUISTAS!!MASOQUISTAS!!
![Page 8: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/8.jpg)
Nuestra experienciaNuestra experiencia
• Grupo especializado en Nuevas Tecnologías
• Adelantado 6 meses al grupo de desarrollo
• Ayuda al grupo de desarrollo pero no comparte sus presiones
• Tiene recursos dedicados y objetivos independientes
![Page 9: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/9.jpg)
Nuestra ExperienciaNuestra Experiencia• GeneXus.
– YI Java– Yi .NET mobile– YI MySQL– BC (no los pudimos
probar)– GXPublic
• Microsoft– SQLServer 2005– .NET 2.0 y ASP.NET
2.0– WSE 3.0
• Java– J2EE – Eclipse
• OpenSource– Abott y Costello
(Testing)– XML Databases– Repositorios de
fuentes– Manejo de versiones
![Page 10: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/10.jpg)
Tipos Proyectos de Tipos Proyectos de Beta testingBeta testing
• Migrar KB existentes a versiones Beta– Permite adelantarse a problemas– Detecta cosas que dejan de funcionar– Prever esfuerzos de migraciones
futuras
![Page 11: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/11.jpg)
Beta Testing de nuevas Beta Testing de nuevas funcionalidadesfuncionalidades
• Proyectos pilotos – Chicos– Sin obligación de entrega
• Metodología– Elegir funcionalidades que nos
interesan– Programar ejemplos adaptados a
nuestra realidad
![Page 12: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/12.jpg)
VentajasVentajas
• Permite verificar que lo que tenemos ya desarrollado sigue funcionando correctamente.
• Proyectos innovadores, con menos incertidumbre.
![Page 13: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/13.jpg)
VentajasVentajas
• Es el mejor momento para lograr expresar MIS necesidades e influir en el producto.
• Sugerencias para la YI.Compile & ExecuteValidación con XMLSchema en JavaXSLTApply
Ir a Linea (Editor)
![Page 14: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/14.jpg)
Que nos ha pasado Que nos ha pasado cuando no hicimos?cuando no hicimos?
• Retraso en proyecto por haber supuesto que el producto estaba maduro.
• Ejemplo: – Migración VFP a Java.
![Page 15: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/15.jpg)
Que paso cuando si Que paso cuando si hicimos Beta Testing?hicimos Beta Testing?
• Conseguimos proyecto de .NET en tres capas.
• Ejemplo– Aduana Costa Rica
![Page 16: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/16.jpg)
Recursos dedicadosRecursos dedicados
• Tres personas (no full time)
• Realizar Beta testing de los que afectan o mejoran el proceso de desarrollo.
• Recursos asegurados
![Page 17: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/17.jpg)
RecomendacionesRecomendaciones
• Dedicar un % de horas a Beta Testing• Uso de nuevas tecnologías útiles, para
mantenerse en el mercado• Hacer proyectos pilotos chicos, en
laboratorio.• Fortalecer la comunidad GeneXus
– Nuevas Ideas– Menos errores
![Page 18: Encuentro Genexus 2005 Beta Testing](https://reader033.vdocumento.com/reader033/viewer/2022052301/557b427cd8b42a13388b4664/html5/thumbnails/18.jpg)
ConclusionesConclusiones
• El Beta Testing nos ha servido MUCHO– Podemos presupuestar proyectos con
menor incertidumbre. – Diferenciación con otras empresas, por
adoptar nuevas tecnologías mas rápido.– Lo invertido ha tenido retorno