Encuentro Genexus 2005 Beta Testing
-
Upload
enrique-almeida -
Category
Technology
-
view
373 -
download
0
description
Transcript of Encuentro Genexus 2005 Beta Testing
¿Vale la pena el ¿Vale la pena el Beta testing?Beta testing?
Enrique [email protected]
¿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)
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
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
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
Por que es difícil?Por que es difícil?
• Exige compromiso– Testear– Aislar– Reportar– Sugerir
• Repetir todo la anterior en varios ciclos
Los Beta Testers son Los Beta Testers son MASOQUISTAS!!MASOQUISTAS!!
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
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
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
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
VentajasVentajas
• Permite verificar que lo que tenemos ya desarrollado sigue funcionando correctamente.
• Proyectos innovadores, con menos incertidumbre.
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)
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.
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
Recursos dedicadosRecursos dedicados
• Tres personas (no full time)
• Realizar Beta testing de los que afectan o mejoran el proceso de desarrollo.
• Recursos asegurados
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
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
¿Vale la pena el ¿Vale la pena el Beta testing?Beta testing?
Enrique [email protected]