SQA - Reporte Técnico Estándares de SQA en La Región
SQA - Reporte Técnico Estándares de SQA en La Región
SQA - Reporte Técnico Estándares de SQA en La Región
Resumen
1. Introducción
Desde hace ya algún tiempo, los desarrolladores de software se dieron cuenta que hacer
software de manera artesanal era una mala idea ya que implicaba costos muy elevados
que derivaban en programas con poca eficiencia, por esto se creó y se comenzó a utilizar
la ingeniería de software, la cual les daba a los desarrolladores las herramientas para
reducir costos y agilizar procesos. Pero aun con los procesos de la ingeniería de software,
seguían existiendo problemas en cuanto a la calidad del mismo, se resolvió el problema
de los costos, pero no se corrió con la misma suerte en cuando a la calidad, por tanto, se
empezaron a desarrollar estrategias para el aseguramiento de la calidad del software,
estrategias que luego las empresas adoptaron para mejorar y asegurar la calidad de sus
productos, empresas que luego llegaron a nuestra región y con las que tuvimos el gusto
de poder interactuar para que nos platicaran un poco de como aplican estas estrategias.
2. Propósito
Darnos una idea más acertada como estudiantes de que es lo que las empresas del
mundo real están buscando en las personas próximas a ser contratadas por ellos.
3. HP
Se sigue un plan con metas semanales asignadas por un Project manager que les dice
los requerimientos asignados por el cliente junto con los proveedores (HP), esto es para
ayudar al cliente a aterrizar la idea, todo esto utilizando scrum, se hace una historia y
pasa a revisión, en caso de cumplir con todos los requerimientos se pasa a done, de no
ser así se regresa y se inicia el proceso nuevamente.
Roles Auxiliares: Los roles auxiliares en los "equipos Scrums" son aquellos que no
tienen un rol formal y no se involucran frecuentemente en el "proceso Scrum", sin
embargo, deben ser tomados en cuenta. Un aspecto importante de una aproximación ágil
es la práctica de involucrar en el proceso a los usuarios, expertos del negocio y otros
interesados ("stakeholders"). Es importante que esa gente participe y entregue
retroalimentación con respecto a la salida del proceso a fin de revisar y planear cada
sprint.
Stakeholders (Clientes, Proveedores, Vendedores, etc.): Son las personas que hacen
posible el proyecto y para quienes el proyecto producirá el beneficio acordado que justifica
su desarrollo. Sólo participan directamente durante las revisiones del "sprint".
UAT
5. Inventec
User Confirmed: Aquí se consulta con ambas partes para que las necesidades queden
bien expuestas.
Coding-Desarrollo
Se define lo siguiente:
Tablas
Módulos
Codificación (el mismo desarrollador hace pruebas.
Al terminar la primera beta se presenta al equipo para hacer pruebas. Si truena se
regresa.
Referente a derechos de autor, según el contrato firmado, todo lo realizado ahí pertenece
a Inventec
QA-Pruebas de calidad
Se checan bugs
Se hacen optimizaciones
Performance
Pruebas de unidad
Pruebas de penetración
Pruebas de integración Pruebas de regresión (las más comunes)
Pruebas de estrés (se hace que el programa truene de cualquier modo)
UT-User testing
Si falla se regresa.
RTM
Ya en este proceso se ve quien se hace cargo del producto después de terminado, quien
le da seguimiento.
6. Koala WorkShop
No siguen ningún plan de SQA ya que el tipo de trabajo sobre el tiempo que se trabaja no
se presta a esto, se utiliza métodos agiles como TPS (test procedure specification) o
scrum, pero dentro su ciclo de desarrollo no se toma en cuenta SQA. Se codifica
orientado a pruebas o se hace test coverage.
7. Conclusión
Dada la problemática que se dio durante la crisis del software, las empresas tuvieron que
empezar a adoptar nuevas metodologías de desarrollo y aseguramiento de la calidad para
así poder cumplir con la demanda de software que tenían y además entregar un software
de calidad, cosa que los usuarios buscan desde siempre. Empresas como Delphi, HP, e
Inventec tienen muy en cuenta este aspecto, saben que tanto en sus proyectos internos
como en el software que fabrican para sus usuarios, la calidad debe ser un punto de
referencia, por esto, adoptaron dichas normas de calidad ya que los fallos para ellos
implican perdidas a veces millonarias.
Referencias
Cuán, R. (19 de Septiembre de 2016). Estrategias de SQA en la empresa Delphi. (P. M. Cuán,
Entrevistador)
Rosales, J. (19 de Septiembre de 2016). Estrategias de SQA aplicadas en la empresa HP. (P. M.
Cuán, Entrevistador)