Yahoo! Dia das Mães

Tutoriais Todo dia e toda hora dicas do mundo da TI.
Gestão de Profissionais da Testes
Ter, 10 Out - 08h06
Por Alexandre Bartie
iMasters

Para garantir que o Processo de Teste de Software seja adotado de forma Corporativa, é necessário que a atuação dos profissionais especializados em testes tenham “focos” diferenciados, visando não somente a execução dos projetos de testes, mas também na evolução do processo como um todo, seja na forma de otimização dos trabalhos (automações e simuladores) como na criação de novos controles e artefatos.

Desta forma, entendemos que a divisão em grupos, com atuações diferenciadas, proporcionaria à empresa uma maior “eficiência e agilidade” na condução e melhoria dos projetos de testes de software, além de estabelecer “objetivos e desafios” a serem alcançados pelos profissionais, muito mais bem definidos e segregados.

Visão das Distribuições dos Papéis numa Fábrica de Testes (orientação por Serviços)

Cada grupo possui “missão, objetivos e desafios” que necessitam de diferentes tipos de conhecimentos e habilidades, exigindo profissionais com experiências e motivações alinhadas com esta missão. Cada colaborador deverá ser alocado no grupo que tenha maior afinidade com seu perfil profissional, extraindo o melhor do potencial existente em cada pessoa.

Apesar de diferentes, os objetivos de cada grupo são complementares ao sucesso dos projetos de testes no curto e longo prazo, pois mantêm o Processo de Testes evoluindo, sem comprometer a atuação do dia a dia.

Um profissional poderá assumir um ou mais papéis dentro de um serviço de testes. Porém, é adequado que este tenha sua atuação “restrita” num único grupo, evitando que exista uma sobreposição de atividades que levará, inevitavelmente, à frustração e no comprometimento de objetivos a serem alcançados no projeto.

Grupo: “Gerenciamento dos Serviços de Testes”

Este grupo é responsável em atender as demandas de testes de software geradas pelas mudanças solicitadas pelos Clientes. Estas demandas devem ser priorizadas para que os esforços sejam direcionados de acordo com as expectativas das áreas Clientes (internas ou externas) e as estratégias da organização (oportunidades ou ameaças).

A limitação da equipe de testes e a produtividade do grupo estabelecem qual o número máximo de projetos que a equipe poderá suportar sem a necessidade de empregar a terceirização do processo.

Quando empregarmos terceiros para conduzir ou apoiar os projetos de testes, todas as negociações deverão ser conduzidas por este grupo, que ficará responsável na elaboração dos contratos, estabelecendo os níveis de serviços a serem contratados, os produtos a serem entregues durante o projeto, bem como as premissas de padrões de artefatos e controles exigidos pelo modelo de testes da organização.

Como a distribuição dos recursos ficará por conta desta equipe, cabe a mesma planejar a alocação contínua destes profissionais (internos ou externos) nos diversos projetos de testes existentes, e garantir que os prazos sejam cumpridos sem comprometer a continuidade dos demais projetos.

O grupo responde pelo acompanhamento e visibilidade dos projetos de testes para toda a organização e seus Clientes, mantendo todos informados sobre os riscos do projeto, etapas finalizadas e em realização, indicadores de produtividade e qualidade alcançados pelo projeto.

Também ficará por conta deste grupo, garantir que os projetos de testes empreguem o padrão corporativo estabelecido, avaliando se as etapas, atividades e artefatos são aplicados seguindo a orientação do Processo de Teste de Software da organização. As “quebras de processo” deverão ser reportadas como “não conformidades” do processo corporativo de testes, identificando um nível de maturidade sobre o processo de teste adotado pela organização.

O gerenciamento dos indicadores coletados durante a execução dos projetos de testes, ficarão sobre a responsabilidade deste grupo, possibilitando estabelecer um “Controle de Qualidade” dos projetos em andamento. Este controle possibilitará comparar o desempenho de projetos anteriores, avaliando a tendência de “melhora” ou “piora” no desempenho do grupo. Também possibilita avaliar se os “projetos de inovação” trouxeram os resultados esperados (saltos de produtividade e qualidade).

Seguem os principais serviços sob sua responsabilidade:

. Gerenciamento de Projetos e Recursos de Testes de Software;
. Gerenciamento de Métricas de Qualidade e Produtividade;
. Gerenciamento de Estimativas de Testes.

Grupo: “Execução dos Serviços de Testes”

Este grupo responde diretamente pela “execução” dos projetos de testes, pois direcionam seus esforços “exclusivamente” na aplicação dos casos de testes e simulações que avaliarão o “comportamento esperado” dos diversos sistemas modificados para suportar todos os requisitos estabelecidos pelos Clientes.

Este grupo exercita continuamente o Processo de Teste de Software, estabelecendo um nível de Garantia de Qualidade diferenciado para cada sistema, respeitando os acordos de qualidade estabelecidos pelos critérios de importância e risco que uma falha de implementação poderá provocar nas operações. Buscam exercitar o maior número possível de cenários de negócios, através de simulações das mais variadas situações existentes, atestando se as mudanças foram adequadamente implementadas e que os requisitos “pré-existentes” não foram impactados.

Este grupo de profissionais possui alta especialização nos processos de negócios e produtos gerenciados pela empresa, de forma a garantir que os aplicativos construídos comportam-se adequadamente com as regras de negócios exigidas pelos Clientes. Sabem avaliar quais regras de negócios são mais críticas e complexas, possibilitando priorizar os testes nos cenários mais representativos. Buscam documentar todas as caracteristícas do sistema para que as regras de negócio suportadas sejam de fácil acesso e entendimento, evitando riscos de não-entendimento e falhas na execução dos procedimentos de testes.

Estarão amparados por um modelo de trabalho “Produtivo e Confiável”, respeitando os procedimentos definidos pela Fábrica de Testes, que conduz cada projeto à um Processo de Testes “Definido e Controlado”, garantindo alta padronização exigida num modelo corporativo.
 
Combinarão seu conhecimento de negócio com as mais sofisticadas ferramentas e técnicas de testes existentes, proporcionando reduzir esforços em cobrir um maior volume de testes num menor espaço de tempo possível.

Seguem os principais serviços sob sua responsabilidade:

. Condução da Fábrica de Testes e Homologações de Sistemas;
. Montagem e Monitoração de Ambientes de Testes e Homologação;
. Gerenciamento de Revisão de Artefatos;
. Gerenciamento de Prevenção de Defeitos de Software.

Grupo: “Inovação dos Serviços de Testes”

Este grupo direciona integralmente seus esforços na contínua “Evolução do Processo de Testes” de forma a possibilitar que os serviços de testes tenham maior controle e desempenho, proporcionando testes em maior velocidade, volume e precisão nos resultados, refletindo na redução de prazos, custos e no aumento da qualidade do processo.

Este grupo exercita a “Melhoria Contínua do Processo de Teste de Software”, estabelecendo novos controles, artefatos, indicadores, possibilitando uma evolução na forma e condução dos projetos de testes. Estas melhorias estabelecem uma maior uniformidade e padronização nos processos, possibilitando uma sinergia maior entre  os projetos de testes, o que significa que os ganhos de produtividade e qualidade poderão ser compartilhados por todos.

Este grupo também responderá pela “Melhoria Contínua das Arquiteturas de Testes”, mantendo a evolução das automações e ferramentas empregadas nos serviços de testes, buscando agregar novas funcionalidades e facilidades operacionais, reduzindo esforços e retrabalhos nos projetos de testes.

Este grupo será avaliado para sua capacidade em trazer inovações que agreguem valor à Fábrica de Testes, trazendo melhorias expressivas nos níveis de serviço atualmente mantidos pela equipe. A capacidade de “implementar as mudanças” será o fator mais determinante para o sucesso desta equipe de profissionais.

Seguem os principais serviços sob sua responsabilidade:

. Consultoria em Fábrica de Testes, Homologação e Qualidade de Software;
. Automação de Testes e Arquiteturas Automatizadas;
. Treinamento e Certificação de Profissionais e Empresas;
. Vendas e Suporte de Ferramentas de Testes e Qualidade.

Copyright © 2006 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade -Termos de Serviço - Direitos Autorais - Ajuda