Proyecto Final. Quality Assurance en Rivet Logic Corporation Costa Rica.
Enviado por Albert • 11 de Febrero de 2018 • 2.314 Palabras (10 Páginas) • 460 Visitas
...
---------------------------------------------------------------
Discusión y Propuesta de Solución
- ¿Cuál considera que ha sido la causa raíz, para que la contratación del personal especializado en QA no haya dado los resultados esperados en cuanto a la calidad del producto final?
Ha sido notorio el hecho de que se desea poder realmente elevar los niveles de calidad en los productos que desarrolla la empresa, pese a ello incluso con la contratación del personal especializado en QA, esto no se ha logrado, tal y como ha sido mencionado.
Un detalle fundamental a considerar, es el hecho de que por más de 10 años (desde su fundación en el 2005), la empresa había estado trabajando únicamente la parte de desarrollo del software, sin una parte enfocada en pruebas, validación, verificación, y en general aseguramiento de la calidad; debido a esto, el pasar a contar con personal especializado en estas actividades supone un cambio significativo en el modo de trabajar y hacer las cosas. La implementación de este nuevo rol y las tareas que implica, conlleva de manera inminente a un cambio no solo en los procesos sino además de la cultura organizacional.
Rivet Logic como empresa, nueva ante este rol no contaba con una cultura organizacional que estuviera lista para la adopción del mismo, por lo tanto la manera en que tanto técnicos como administrativos han visto este rol no ha sido la adecuada, ya que se le ve como un rol que entra en función en la fase final del desarrollo, y no como un rol que tiene una labor y tarea continua a lo largo del proceso de desarrollo.
A raíz de esta cultura organizacional, el rol de QA ha sido detectivo/correctivo y no preventivo, con lo cual, los productos finales son corregidos y adaptados para lograr los requerimientos y expectativa de los clientes, en lugar de ir desarrollando productos con procesos de calidad y que valoran y toman en cuenta la voz del cliente mientras se desarrolla.
- ¿Cuál es la razón principal de que la productividad se vea afectada dados los problemas mencionados en cuanto al manejo del rol de QA?
Existen dos máximas en cuanto a la detección de errores, una establece que cuanto más tarde sean detectados los errores más costos implicarán, y la segunda, establece que cuanto más tarde sean corregidos los errores más costos implicarán. Ahora bien, cuando se hace solo testing y no un verdadero aseguramiento de la calidad y todo lo que esto implica, los errores son comúnmente detectados en fases finales del desarrollo, y por tanto la acción correctiva también, por ello, los costos de asumir el error y repararlo se elevan ya que se debe hacer mucho retrabajo. De esta manera se puede ver como el enfoque correctivo con el que la empresa ha asumido el rol de QA afecta significativamente la productividad de la misma.
- ¿Cuáles son las problemáticas más importantes que han saltado a la luz en los proyectos que ya han utilizado personal de QA en sus tareas?
A continuación se mencionan algunas de las problemáticas que han sido detectadas durante los proyectos que han implementado el rol de QA:
- El Aseguramiento de la calidad (QA) ha sido visto como testing
- El Rol de QA no ha sido adoptado apropiadamente por el resto de los miembros del equipo de los proyectos.
- La cultura organizacional no está lista para adaptar el QA como un proceso continuo a lo largo del proyecto, en lugar de una fase al final del ciclo de desarrollo de software.
- Los requerimientos de los proyectos no han sido adecuadamente diseñados o recolectados.
- Hay una falta en la documentación de los requerimientos.
- La descripción y nivel de detalle que se proporciona a las tareas por realizar por los miembros del equipo es muy pobre y escueta.
- Los miembros del equipo tienden a asumir y no levantan la mano para esclarecer dudas a tiempo.
- El ciclo de vida de los errores no está siendo respetado, provocando desordenes y problemas para dar un seguimiento apropiado.
- Los ambientes de prueba no son actualizados con frecuencia, provocando desfases entre lo que se desarrolla y lo que se puede probar, de manera que atrasa las pruebas.
- ¿Cuáles considera usted que son los factores de éxito para que la empresa alcance los niveles de calidad y productividad deseados por medio de la puesta en practica del rol de QA?
A continuación se mencionan algunos de los factores clave si se desea realmente mejorar los niveles de calidad y productividad de la empresa por medio del rol de QA:
- Cambiar la visión de la empresa en torno a una mayor expectativa en cuanto a la calidad de los productos que se desarrollan.
- Lograr una cultura organizacional que se adapte y sea inclusiva en cuanto al rol de QA.
- Enfocar el QA como un medio para conseguir estándares de calidad altos en lugar de enfocarlo como una simple fase o etapa.
- Alcanzar un apoyo integral al QA por parte de la parte administrativa de la empresa para posteriormente propagar ese apoyo hacia todos los niveles de la empresa.
- ¿Qué medidas se deben tomar a nivel gerencial a fin de que los factores de éxito sean alcanzables?
Las siguientes constituyen las recomendaciones más importantes a fin de conseguir o alcanzar los factores de éxito antes mencionados:
- El aseguramiento de la calidad (QA), su significado, metodología y propósitos deben ser mostrados a todos en la compañía para que estén conscientes de ello, de la forma en la que se trabaja y de cómo lidiar o adaptar el rol, de manera tal que todos y cada uno de los involucrados este consciente de lo que el rol implica tanto individual como colectivamente.
- Los directores de proyectos, líderes técnicos y arquitectos de software deben tener un entrenamiento sobre como escribir requerimientos para de esta forma y respetando las normas y estándares se puedan desarrollar mejor las tareas.
- Todas las tareas asignadas deben tener una descripción clara y suficiente de manera que no haya espacio para malas interpretaciones por ningún miembro del equipo.
- Todos los miembros del equipo de QA deben apegarse y seguir la
...