¿Vale la pena el  Beta testing? Enrique Almeida [email_address]
¿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? 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 Testing? NO es una evaluación del Software . Tienen Bugs. Algunas funcionalidades no están completas. Tienen problema de performance
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? Exige compromiso Testear Aislar Reportar Sugerir Repetir todo la anterior en varios ciclos
Los Beta Testers son MASOQUISTAS!!
Nuestra 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 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  Beta 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 funcionalidades Proyectos pilotos  Chicos Sin obligación de entrega Metodología Elegir funcionalidades que nos interesan Programar ejemplos adaptados a nuestra realidad
Ventajas Permite verificar que lo que tenemos ya desarrollado sigue funcionando correctamente. Proyectos innovadores, con menos incertidumbre.
Ventajas Es el mejor momento para lograr expresar  MIS necesidades e influir en el producto. Sugerencias para la YI. Compile & Execute Validación con XMLSchema en Java XSLTApply Ir a Linea (Editor)
Que nos ha pasado cuando no hicimos? Retraso en proyecto por haber supuesto que el producto estaba maduro.  Ejemplo:  Migración VFP a Java.
Que paso cuando si hicimos Beta Testing? Conseguimos proyecto de .NET en tres capas. Ejemplo Aduana Costa Rica
Recursos dedicados Tres personas (no full time) Realizar Beta testing de los que afectan o mejoran el proceso de desarrollo. Recursos asegurados
Recomendaciones 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
Conclusiones 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  Beta testing? Enrique Almeida [email_address]

Encuentro Genexus 2005 Beta Testing

  • 1.
    ¿Vale la penael Beta testing? Enrique Almeida [email_address]
  • 2.
    ¿Quienes somos? Desarrollode 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)
  • 3.
    Que es elBeta 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
  • 4.
    Que NO esel Beta Testing? NO es una evaluación del Software . Tienen Bugs. Algunas funcionalidades no están completas. Tienen problema de performance
  • 5.
    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
  • 6.
    Por que esdifícil? Exige compromiso Testear Aislar Reportar Sugerir Repetir todo la anterior en varios ciclos
  • 7.
    Los Beta Testersson MASOQUISTAS!!
  • 8.
    Nuestra experiencia Grupoespecializado 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
  • 9.
    Nuestra 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
  • 10.
    Tipos Proyectos de Beta testing Migrar KB existentes a versiones Beta Permite adelantarse a problemas Detecta cosas que dejan de funcionar Prever esfuerzos de migraciones futuras
  • 11.
    Beta Testing denuevas funcionalidades Proyectos pilotos Chicos Sin obligación de entrega Metodología Elegir funcionalidades que nos interesan Programar ejemplos adaptados a nuestra realidad
  • 12.
    Ventajas Permite verificarque lo que tenemos ya desarrollado sigue funcionando correctamente. Proyectos innovadores, con menos incertidumbre.
  • 13.
    Ventajas Es elmejor momento para lograr expresar MIS necesidades e influir en el producto. Sugerencias para la YI. Compile & Execute Validación con XMLSchema en Java XSLTApply Ir a Linea (Editor)
  • 14.
    Que nos hapasado cuando no hicimos? Retraso en proyecto por haber supuesto que el producto estaba maduro. Ejemplo: Migración VFP a Java.
  • 15.
    Que paso cuandosi hicimos Beta Testing? Conseguimos proyecto de .NET en tres capas. Ejemplo Aduana Costa Rica
  • 16.
    Recursos dedicados Trespersonas (no full time) Realizar Beta testing de los que afectan o mejoran el proceso de desarrollo. Recursos asegurados
  • 17.
    Recomendaciones 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
  • 18.
    Conclusiones El BetaTesting 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
  • 19.
    ¿Vale la penael Beta testing? Enrique Almeida [email_address]