1 / 12

Pablo Bonilla – Ad Intra UCR 2010

Pablo Bonilla – Ad Intra UCR 2010. www.ad-intra.com. Contenido. 0. Generalidades - Contexto 1. Necesidades de Procesos Implementar lo que se conoce Validar el conocimiento es implementarlo 2. Necesidades de Capacitación Transmitir conocimientos Solucionar problemas Liderar soluciones.

edie
Download Presentation

Pablo Bonilla – Ad Intra UCR 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pablo Bonilla – Ad Intra UCR 2010 www.ad-intra.com

  2. Contenido • 0. Generalidades - Contexto • 1. Necesidades de Procesos • Implementar lo que se conoce • Validar el conocimiento es implementarlo • 2. Necesidades de Capacitación • Transmitir conocimientos • Solucionar problemas • Liderar soluciones

  3. 0. Generalidades - Contexto • Es difícil meter a todas las empresas en un mismo saco. • Empresas pequeñas vrs Empresas grandes. • Outsourcing vrs Desarrollo interno. • Todas tienen la necesidad de implementar procesos que generen software de calidad, rápida y eficientemente. • Pero, aunque los principios son los mismos, los procesos, herramientas y recursos que cada una de ellas necesita, son diferentes.

  4. 1. Necesidades de Procesos (I) • Necesidad de adaptación de principios generales a las necesidades y características de las empresas • Ej.: No se puede aplicar Scrum o RUP indiscriminadamente. • Falta: imaginación, conocimiento, libertad

  5. 1. Necesidades de Procesos (II) • Necesidad de sincronización de los procesos de Desarrollo, QA, Configuration Management – IT, PM y Administración. Entre sí y con los objetivos del negocio. • Ej.: No se puede hacer un daily build sin definir estándares y procesos de CM. • Falta: experiencia, estándares, comunicación, liderazgo - gerencia

  6. 1. Necesidades de Procesos (III) • Necesidad de medir, analizar causas y rendir cuentas sobre lo producido. • Retrabajo: ¿Qué tan eficiente soy? • Casos de prueba exitosos vrs fallidos: ¿Históricos? • Trazabilidad: % de requerimientos probados. • Las opiniones no bastan. Algo que no se mide no existe como proceso de ingeniería. • Falta: conocimiento, esfuerzo “hacia adentro”, paciencia, enfoque

  7. 2. Necesidades de Capacitación (I) • Testers: • Capacitación se da por iniciativa personal, pero hay poco apoyo y opciones para educación formal. • Hay poco espacio de intercambio de experiencias en el medio • La cultura minimiza importancia de la carrera profesional en QA. • Falta: crear espacios, dar opciones de carrera profesional ascendente, romper barreras

  8. 2. Necesidades de Capacitación (II) • PMs • Se requiere cambio de mentalidad de los PM para orientar los proyectos hacia un proceso de desarrollo orientado hacia la calidad. • Ej.: manejo de recursos (personal, computadores) se orienta hacia departamentos de desarrollo. QA = auditoría de desarrollo. • Falta: conocimiento, experiencia, aprender de otros

  9. 2. Necesidades de Capacitación (III) • Desarrolladores • Desarrolladores requieren entender que ejecución de casos de prueba empieza con ellos, y no esperar a que las pulgas las encuentre QA o peor aún, el cliente. • Ej.: código no probado o enviado a repositorio sin pruebas exhaustivas. • Falta: enfoque hacia el proceso y no hacia el programa: nada está terminado hasta que se terminan las pruebas de verificación (mucho más que el smoke test)

  10. 2. Necesidades de Capacitación (IV) • Management: • Capacitación para visualizar los procesos del negocio orientados hacia los objetivos de calidad. • Se debe entender que definir los procesos de negocio orientados hacia la calidad reduce costos al final, y genera una mejor imagen de empresa a largo plazo • Falta: conocimiento, liderazgo (técnico y no técnico), balance entre Ad Intra y ad extra.

  11. 2. Necesidades de Capacitación (V) • Academia: • Existe todavía la mentalidad de hacer “a la brava”: desarrollar software implica “palmarla” una semana antes para que todo salga. • Necesidad de integrar procesos y mejores prácticas de calidad al currículo estándar, no como un agregado. • Necesidad de conocer las necesidades reales de las empresas de software en el área de calidad. • Falta: inmersión en la realidad productiva, invertir tiempo y remangarse con el día a día, compensar ignorancia del medio con aplicación de conocimiento en mejores prácticas

  12. Muchas gracias www.ad-intra.com info@ad-intra.com

More Related