Universidad Yacambu

Especialización “Sistemas de Información”

Gerencia

Marzo, 2008

 

 

 

 

 

 

 

Ing. Johanna Piña

 

CONTENIDO

 

Actividades

Proceso

Estructura

Gente

Tecnología

Impulsos

Frenos

Intimidades

Factores Externos

Motor de Cambio

 

 

ACTIVIDADES

¿En qué consiste? Debe ser el “retrato hablado” de lo que hacen. Es conveniente no retocarla, descríbanla de la manera más realista posible.

 

Actualmente laboro como “Consultor Funcional de Pruebas” en una Empresa de Consultoría que presta Servicios Profesionales y provee Tecnología de Software a medianas y grandes corporaciones en las áreas de TI, apoyándolas en la realización de sus actividades de manera más eficiente; detectando y resolviendo problemas de rendimiento de aplicaciones y de infraestructura, a través del monitoreo, diagnóstico y predicción de comportamientos de las aplicaciones críticas.

El cliente a quien presto actualmente mis servicios como “Consultor de Pruebas” es una empresa de telecomunicaciones líder en el mercado, específicamente  en la Gerencia de Proyectos Mayores en el área de "Pruebas de Calidad". Esta gerencia lleva a cabo una serie de actividades dirigidas a garantizar que los desarrollos listos para producción cumplan con las especificaciones planteadas en cuanto a su funcionalidad. 

       Las actividades principales que desempeño al integrarme al equipo de la Gerencia de Proyectos Mayores se basan en: "Conocer el Proyecto" a través de la documentación disponible y mesas de trabajo que se llevan a cabo con todo el equipo de pruebas, donde se definen las responsabilidades del equipo y de cada uno que lo conforma y cual será el apoyo que la empresa-cliente necesita de la empresa consultora. Esta actividad es importante y decisiva para lograr los objetivos, ya que debe quedar bien definido el alcance, responsable y el tiempo estimado para el pase a producción. En forma paralela, se realiza la "Instalación del software", se identifican los equipos que se usaran como servidores y los equipos que usaran cada uno de los analistas e instalar las herramientas para la elaboración de las pruebas funcionales (automatizadas y manuales) HP Quality Center 9.2 y HP Quick Test 9.2. Una vez disponibles los equipos de trabajo, se procede a la capacitación del personal a través de un "Entrenamiento" basado en el manejo de cada módulo de HP Quality Center 9.2 (Release, Requerimientos, Casos de Prueba, Plan de Ejecución y Defectos) se definen los permisos asociados a cada rol. Teniendo los roles y un conocimiento básico de las herramientas se realiza conjuntamente con el equipo de pruebas la "Estructura del Proyecto" en este punto debo tener un conocimiento completo del proyecto, usando la herramienta HP Quality Center 9.2 se crea el proyecto como tal estructurándolo en procesos macros y a su vez en cada proceso los casos de pruebas que se van a probar, escenarios, el tiempo requerido para cada caso y el recurso responsable. Seguidamente se procede a la  "Identificación de los  Casos" para determinar cuales de estos se probaran de forma manual o automatizada, en el 98% de los casos las pruebas serán automatizadas haciendo uso de la herramienta HP Quality Center 9.2; para los casos automatizados se realiza el "Desarrollo de los Script" que consiste en grabar un comportamiento específico de la aplicación por ejemplo: Crear un cliente, Modificar un cliente, Visualizar la información de un cliente entre Una vez desarrollado el script, si se cuenta con la data apropiada se "Ejecutan los Casos" y de esta manera se podrá evaluar el comportamiento de la aplicación con todas las combinaciones posibles de data y detectar las fallas que se presenten y asimismo se podrá generar data en forma masiva que apalanca el resto de los procesos. Para finalizar se deben "Analizar los resultados" mediante un archivo log que se genera con cada corrida o ejecución del script, se evalúa el rendimiento, inconsistencia de la data y fallas, si se presentan fallar se realiza el “Reporte de la falla" al área resolutoria si no el caso es dado en éxito mediante la “Actualización del Proyecto” en HP Quality Center y se genera la “Documentación del Caso” con la información asociadas que respalda la responsabilidad de la unidad.

 

 

PROCESO

¿Cuáles son los grandes/macros procesos que se ejecutan para cumplir con la actividad? Deben utilizar flujogramas u otras herramientas para la descripción gráfica

 

  Los grandes/macros procesos involucrados en la ejecución de las actividades son los siguientes:

    

1.      Conocer el Proyecto.

2.      Instalar el Software.

3.      Entrenar al personal.

4.      Estructurar el Proyecto.

5.      Identificar los  Casos.

6.      Desarrollar los Script.

7.      Ejecutar los Casos.

8.      Analizar los resultados.

9.      Actualizar el proyecto.

10. Documentar los Casos.    

 

 

       

 

 

 

 

 

 

 

 

 

 

ESTRUCTURA

¿Cuál es el modelo de relacionamiento organizacional de las personas que intervienen en el proceso? Deben presentar el organigrama (formal/oficial o informal/no oficial) indicando la relación entre cargos, niveles, funciones, roles, responsabilidades.

 

          El equipo de pruebas de calidad esta constituido por 11 integrantes:

 

·         1 Líder.

·         8 Especialistas Técnicos.

·         1 Consultor Funcional

·         1 Consultor Técnico.

 

 

 

Estructura organizacional Pruebas de Calidad

 

 

        El líder se ubica en el primer nivel organizacional dentro del área de Pruebas de Calidad, este se encarga de planificar estratégicamente   y dirigir todas las actividades que serán ejecutas, basándose en los lineamientos gerenciales y objetivos planteados, gestiona los requerimientos de la unidad, realiza evaluaciones semestrales para medir el desempeño del equipo, reporta el avance de los proyectos a la gerencia y al resto del equipo, define las acciones necesarias si se presentan retrasos en la planificación, asigna las funciones acorde a los conocimientos y habilidades de cada uno y tiene la responsabilidad de alcanzar los metas planificadas por la gerencia de TI en el tiempo establecido apoyándose en el resto del equipo.

 

        En el segundo nivel organizacional se ubican los Especialistas Técnicos, el Consultor Funcional y el Consultor Técnico bajo la supervisión directa del líder.

 

        Los especialistas técnicos y el consultor funcional son los encargados de estructurar los proyectos. Planificar y ejecutar los casos de pruebas autamotizados, asociados al sistema en análisis, los mismos deben ser estructurados de tal manera que abarquen todas las funcionalidades, para ello deben ubicar en los sistemas existentes la data necesaria según el caso que se va a probar, de no existir la misma debe ser creada. El especialista técnico es el responsable de ejecutar los casos que no se puedan automatizar Así mismo Las fallas o inconsistencias detectadas en el proceso las debe  reportar al área resolutoria y monitorear que el resultado cubra con la funcionalidad esperada.

 

       El consultor funcional es el encargado de desarrollar los casos a través de la grabación del comportamiento de la aplicación, apoyándose en el uso de HP Quick Test 9.2. Capacita al equipo en el uso de la herramienta HP Quality Center. Actualiza el avance de los proyectos en HP Quality Center 9.2.

 

        El consultor técnico es el encargado instalar, configurar y monitorear las herramientas HP Quality Center 9.2 y HP Quick Test 9.2 en cada uno de los proyectos que prueba la unidad, la instalación la realiza conjuntamente con el consultor funcional.

 

        El líder y los especialistas técnicos son personal de la empresa de telecomunicaciones, el consultor técnico y consultor funcional son asignados por la empresa de consultora al área de pruebas de calidad.

 

 

GENTE

 ¿Quiénes son? Profesiones, formación, experiencia, motivación.

 

       El equipo de Pruebas de Calidad esta constituido por profesionales altamente capacitados, competentes, emprendedores, proactivos, responsables y conocedores del negocio de telecomunicaciones, con una amplia experiencia en todos los sistemas que se manejan en la actualidad tanto en el ambiente de producción como desarrollo.

 

      A continuación se detalla la información de los integrantes de la unidad de Pruebas de calidad

 

·         Líder: Licenciada en Sistemas con 15 años de experiencia en el área de telecomunicaciones.

·         Especialista Técnico 1: Ingeniero en Sistemas con postgrado en “Gerencia de Proyectos” y 4 años de experiencia en el área de pruebas de calidad.

·         Especialista Técnico 2: Ingeniero en Computación con especialización en gerencia mención “Telecomunicaciones” y 6 años de experiencia en el área de pruebas de calidad.

·         Especialista Técnico 3: Licenciada en Recursos Humanos con 14 años de experiencia en el área de telecomunicaciones y 3 en la unidad de pruebas de calidad.

·         Especialista Técnico 4: TSU en Informática con 5 años de experiencia en el área de telecomunicaciones

·         Especialista Técnico 5: Licenciado en Informática con 4 años de experiencia  en el área de pruebas de calidad.

·         Especialista Técnico 6: Licenciado en Computación con especialización en gerencia mención “Finanzas” y 10 años de experiencia en telecomunicaciones.

·         Especialista Técnico 7: TSU en Informática 4 años de experiencia en el área de telecomunicaciones específicamente en el diseño de sistemas.

·         Especialista Técnico 8: Ingeniero en Sistemas con 1 año de experiencia.

·         Consultor Funcional: Ingeniero en Informática con 2 años de experiencia en el uso de las herramientas de HP que facilitan las pruebas funcionales automatizadas.

·         Consultor Técnico: Ingeniero en Sistemas con 2 años de experiencia en la uso de las herramientas de HP que facilitan las pruebas funcionales automatizadas.

 

 

 

TECNOLOGÍA

¿Qué equipos, sistemas, medios de apoyo se utilizan para ejecutar el proceso?

 

        Por tratarse de una empresa de telecomunicaciones cuenta con tecnología de punta que facilita su gestión en un mercado cada vez mas exigente, apoyándose en el uso de sistemas administrativos, financieros y de recaudación.

 

        La unidad de pruebas de Calidad cuenta con un servidor en el cual se encuentra instalado las aplicaciones HP Quality Center 9.2 y HP Quick Test 9.2, cada miembro del equipo tiene asignado un computador con sistema operativo Windows XP, 5 computadores portátiles que facilitan la realización del trabajo fuera de las instalaciones de la empresa, un video beam para realizar las presentaciones que requieren la participación de un numero significativo de personas.

 

 

IMPULSOS

¿Qué cosas o situaciones hacen posible que se produzcan cambios para mejorar esa actividad?

 

        El dinamismo en el mercado de las empresas de telecomunicaciones, ocasiona un gran número de  proyectos asignados al área de Pruebas de Calidad, lo que hace posible que los conocimientos del equipo en relación al negocio se amplíen. El compromiso de satisfacer las necesidades de los usuarios finales, permite que las metas y objetivos sean alcanzados, fortaleciendo el trabajo en equipo, la colaboración,  la comunicación, la capacidad para cumplir con las funciones asignadas, el respeto, el compañerismo y el profesionalismo, lo que hace que las actividades se lleven a cabo en un sitio de trabajo agradable. Gracias al esfuerzo que cada miembro del equipo imprime es sus actividades hace que se sientan parte de los objetivos alcanzados.

 

       Las situaciones que hacen posible que se produzcan cambios que mejoren la actividad son las siguientes:

 

·         Disponer de la data necesaria asociada a cada caso de prueba.

·         Asignación temporal de recursos de otras unidades de negocio, para los casos en que la unidad de pruebas de calidad desconozca las funcionalidades que se desean probar.

·         Acortar el tiempo de resolución de las incidencias (fallas) reportadas.       

·         Disponer permanentemente de los ambientes de prueba.

·         Estimar los tiempos más objetivamente a fin de evitar retrasos en la planificación y agotamiento del personal.

 

 

           FRENOS

¿Qué cosas o situaciones dificultan los cambios para mejorar esa actividad? Los frenos son las situaciones, en una organización, que nos impiden progresar (gestionar, gerenciar, administrar, manejar un cambio). Son lo contrario de los impulsos.

 

·         Actualmente en la empresa no existe una unidad responsable de unificar la data que se encuentra registrada en cada uno de los sistemas, siendo responsabilidad de cada miembro de la unidad de prueba, gestionar la data que requiere cada uno de los casos que tenga asignado,  para lo cual debe invertir un tiempo que no esta contemplado dentro de la planificación, generando retrasos en sus actividades.

·         Cada una de las unidades de negocio dentro de la empresa tiene responsabilidades y asignaciones propias, independientes de la unidad de prueba, por ello disponer de su personal para apoyar al equipo de pruebas se hace casi imposible en la mayoría de los cosas, ocasionando que el conocimiento inicial del funcionamiento del sistema a probar se haga de manera didáctica, invirtiendo tiempo no planificado en la curva de aprendizaje.

·         Las incidencias detectadas durante la fase de pruebas son reportadas a la unidad de desarrollo, la cual realiza una redistribución de su personal una vez que se comienzan las pruebas y al generarse una incidencia puede no estar disponible el personal que participo en el desarrollo, lo que conduce a demoras en la resolución de las fallas.

·         El ambiente de desarrollo en ocasiones es suspendido por varias horas e incluso días, para realizar actualizaciones bien sea por fallas o por desarrollos que aún no han sido probados, este tiempo no es contemplado en la planificación.

·         El tiempo es uno de los recursos mas críticos, pero su estimación se hace sin tomar en cuenta factores como los antes mencionados, que inciden directamente en los retrasos para la puesta en producción de las aplicaciones, ocasionando que el equipo de pruebas trabaje mas horas de las estimadas inicialmente o que el sistema una vez en producción presente fallas que no fueron detectadas por no contar de tiempo de pruebas necesario.

 

 

INTIMIDADES

¿Qué relaciones personales forman parte de la actividad pero que no se observan a simple vista? Por ejemplo: El Gerente es familia de uno de los socios. La Secretaria es novia del Jefe.

 

         Las normas internas establecidas por la empresa tienden a minimizar este tipo de relaciones, con el fin de evitar que la vida personal interfiera en las actividades laborales que se deben llevar a cabo, sin embargo, en los casos que se observan son relaciones legalmente establecidas por ejemplo: padres e hijos, esposos o conyugues, pero en cualquiera de los casos sólo uno podrá ser personal fijo de la empresa y el otro debe pertenecer a una consultora o contratista externa.

 

        En el caso padre – hijo, el hijo podrá optar por un cargo fijo dentro de la empresa, una vez que su padre haya sido jubilado o por decisión propia se retire de la misma. En el caso de los conyugues o esposos no podrán laborar en la misma gerencia.

       

 

FACTORES EXTERNOS

 ¿Qué elementos del medio ambiente afectan el desempeño de la actividad? Por ejemplo, restricciones gubernamentales, restricciones superiores, relación con los proveedores o clientes, estado del mercado, condiciones naturales, situación del país, etc.).

 

        La nacionalización de la empresa ha traído como consecuencia múltiples cambios organizacionales que afectan el desempeño de la organización, los mas destacados se enuncias a continuación:

 

  • Perdida de recurso humano valioso en las diferentes unidades de negocio por no estar alineados con las imposiciones del gobierno.
  • Asignación en cargos estratégicos de personal no capacitado o con poca experiencia en el área de telecomunicaciones.
  • Gran parte del personal debe asistir en horas laborales a reuniones de carácter político lo que genera perdida de tiempo.
  • Miedo del personal de aceptar cargos gerenciales ya que pueden ser removidos en cualquier momento sin previo aviso.
  • La firma de los contratos de servicio con los proveedores requiere de la aprobación de un gran número de departamentos lo que retarda el ingreso del personal o la aplicación del servicio.

 

       Hasta ahora las actividades se han realizado de manera mas objetivamente posible, tratando de mitigar los efectos asociados a los cambios, pero no se puede determinar por cuanto tiempo se mantendrá esta situación.

 

 

MOTOR DE CAMBIO

¿Cuáles pudieran ser las estrategias recomendadas para conducir un cambio en el proceso del cual Ud. es dueño o co-dueño, con el objeto de crear y/o añadir valor a los actores del proceso (dirección/gerencia, clientes, proveedores, comunidad, sociedad?

 

·         Cambiar la estructura de la gerencia de tecnología con el fin de asignar la responsabilidad de la data a una unidad diferente a la de pruebas de calidad.

·         Agregar un área de desarrollo constituida por personal directo de la empresa a fin de evitar la perdida de conocimientos al culminar los desarrollos.

·         Seleccionar a los proveedores sin criterios políticos.

 

 

ARTICULOS

Ventajas y pautas de la prueba automatizada (Local): Este artículo plantea la importancia de las pruebas automatizadas en la organización, teniendo como premisa que el proceso de prueba debe existir. Los casos deben estar asociados directamente a los requerimientos y el diseño del negocio, para facilitar la selección de las herramientas adecuadas y las estrategias a seguir. Disponer de un ambiente de prueba es clave para el proceso ya que no se sufren interrupciones por ninguna de las áreas involucradas como son QA, desarrollo y producción. Los tipos de pruebas a realizar varían en relación a las necesidades de cada negocio, es clave conocer todos los tipos para saber que ofrecer al cliente ya que la responsabilidad recae sobre la persona que maneja la automatización. Las ventajas que ofrece un proceso de automatización de pruebas son invaluables ya que permiten minimizar costos, tiempo, aumentar el nivel de confiabilidad, planificar y reutilizar los escenarios de pruebas. Todos los procesos son susceptible de automatizar pero se recomienda comenzar por aquellos donde las tareas son redundantes, como por ejemplo la creación de clientes, la inclusión de pagos, que por lo general es mucha data la que requiere ser ingresada al sistema. El personal que realiza las pruebas automatizadas debe seguir los lineamientos necesarios para que las mismas se lleven con éxito, el análisis de los resultados es determinante en el avance del proyecto.

http://www.docsdownloads.com/spanish.php?u=tech/33667.php

 

 

Pruebas de Software (Local): Este artículo plantea las pruebas de software como determinantes en la calidad de un producto software, porque permite detectar con anticipación los errores que pueden afectar a un ambiente de producción. Las pruebas no necesariamente se deben plantear como una automatización, se pueden realizar manualmente o con la intervención masiva de los usuarios finales, en cualquiera de los casos se deben tener claras las funciones del software. En el mercado Ya no es usual encontrarse con aplicaciones sencillas y que abarquen pocas áreas de negocio, el avance del desarrollo de software y la complejidad de las empresas actuales, demanda aplicaciones mas complejas, esto ocasiona un gran incremento en los costos, de allí que detectar fallas es vital ya que se evitan costos de mantenimiento y se mantiene la integridad de la data. El personal de testeo debe tener amplios conocimientos técnicos y dominio de la herramienta que se seleccione si se decida llevar a cabo este proceso de forma automatizada.

http://es.wikipedia.org/wiki/Prueba_de_software

 

 

 

Hosted by www.Geocities.ws

1