Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Encuentro Genexus 2005 Beta Testing

580 views

Published on

Vale la pena el BetaTesting?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Encuentro Genexus 2005 Beta Testing

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

×