Encuentro Genexus 2005 Beta Testing

554 views

Published on

Vale la pena el BetaTesting?

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
554
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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]

×