19
¿Vale la pena el ¿Vale la pena el Beta testing? Beta testing? Enrique Almeida [email protected]

Encuentro Genexus 2005 Beta Testing

Embed Size (px)

DESCRIPTION

Vale la pena el BetaTesting?

Citation preview

Page 1: Encuentro Genexus 2005 Beta Testing

¿Vale la pena el ¿Vale la pena el Beta testing?Beta testing?

Enrique [email protected]

Page 2: Encuentro Genexus 2005 Beta Testing

¿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

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

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

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

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

Los Beta Testers son Los Beta Testers son MASOQUISTAS!!MASOQUISTAS!!

Page 8: Encuentro Genexus 2005 Beta Testing

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

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

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

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

VentajasVentajas

• Permite verificar que lo que tenemos ya desarrollado sigue funcionando correctamente.

• Proyectos innovadores, con menos incertidumbre.

Page 13: Encuentro Genexus 2005 Beta Testing

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

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

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

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

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

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

Page 19: Encuentro Genexus 2005 Beta Testing

¿Vale la pena el ¿Vale la pena el Beta testing?Beta testing?

Enrique [email protected]