120 likes | 276 Views
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.
E N D
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
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.
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
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
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
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
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
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)
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.
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
Muchas gracias www.ad-intra.com info@ad-intra.com