Como você gerencia os requisitos para solicitações de mudanças comerciais, aprimoramentos de aplicativos, correções de bugs e trabalho de projeto?

Em nossos quase 25 anos de experiência, vimos organizações implementarem várias abordagens para atender às suas estratégias de negócios e planos de longo prazo. O tamanho da empresa, o plano do projeto e os aplicativos implementados determinam a abordagem adotada.

Neste blog, discutimos os prós e os contras das várias abordagens.

Quais são as abordagens?

  1. Algumas organizações usam uma metodologia ágil focada no desenvolvedor, utilizando uma ferramenta de gerenciamento de backlog e sprint, como o Jira/Azure DevOps e outras
    - Ágil é a tendência atual de gerenciar pequenas coleções ou "sprints" de funcionalidade comercial que podem ser projetadas e planejadas rapidamente e testadas independentemente de outras alterações no processo. O principal benefício do Agile é a flexibilidade, a visibilidade do resultado esperado durante os testes para validar o projeto e a velocidade de entrega. No entanto, alguma imprevisibilidade pode ocorrer devido a conflitos não testados/desconhecidos com outros "sprints" em andamento.
  2. Algumas organizações usam uma ferramenta de helpdesk de ITSM para o gerenciamento de incidentes/requisitos/defeitos
    - O processo em cascata tem sido o principal processo de TI para gerenciar solicitações de suporte diárias nos últimos 20 anos e é fácil de gerenciar. Os requisitos para mudanças são reunidos na primeira fase e documentados para que as mudanças no desenvolvimento sejam conhecidas e feitas com confiabilidade em relação ao requisito. A principal vantagem da cascata é que o tempo gasto no início para refinar e validar os requisitos melhora a velocidade de teste e entrega. No entanto, é complicado alterar os requisitos nas fases posteriores de teste e de entrada em operação.
  3. Alguns usam uma combinação de cada um deles; por exemplo, os projetos são criados no Jira, e os problemas de suporte são tratados por meio do helpdesk do ITSM
    - Uma combinação de ágil e cascata pode ser usada para o trabalho do projeto e/ou para as alterações de suporte, permitindo que eles usem o que fizer sentido para o tamanho apropriado, o cronograma e as limitações de recursos das alterações solicitadas. Isso proporciona a maior flexibilidade e permite que eles selecionem um processo de desenvolvimento adequado.
Como o Rev-Trac ajuda

Seja qual for a abordagem adotada, é essencial manter o sistema de origem atualizado com o progresso da alteração do SAP usando o recurso de integração de sincronização de dados do Rev-Trac.

Ao gerenciar as alterações no SAP e o tíquete de suporte associado usando uma ferramenta ITSM ou ao gerenciar o trabalho do projeto usando uma ferramenta de suporte ao desenvolvimento DevOps, é fundamental garantir que todas as alterações estejam vinculadas e sejam mantidas em sincronia umas com as outras.

Isso pode ser feito manualmente, mas é muito propenso a erros ou pode ser completamente perdido! A automatização da integração entre o Rev-Trac e os vários conjuntos de ferramentas deve ser feita com o protocolo REST padrão do setor, que inclui tráfego de dados criptografados com segurança e trocas de tokens de senha para atender aos rigorosos requisitos de segurança atuais.

Os benefícios da integração do Rev-Trac com essas plataformas de software externas são:

  • As solicitações do Rev-Trac podem ser criadas automaticamente
  • Os valores de campo do Rev-Trac e do conjunto de ferramentas externo podem ser sincronizados
  • Os usuários permanecem em seus sistemas preferidos e se beneficiam de suas interfaces e painéis preferidos
  • As dependências podem ser configuradas para garantir que a validação de um resultado ou status seja alcançada em um ambiente específico antes que o fluxo de trabalho possa continuar
  • Visibilidade/sincronização quando uma mudança é entregue e concluída
  • Os casos de teste podem ser acionados no conjunto de ferramentas de teste remoto com base nos dados passados da solicitação do Rev-Trac, como objetos ou transportes
  • A verificação do padrão de código pode ser automatizada a partir de uma aprovação de status do Rev-Trac para garantir que ela seja realizada com cada alteração de código
Como nossos clientes integram o Rev-Trac a seus conjuntos de ferramentas?
Conjuntos de ferramentas ITSM:
  • A maior parte do Rev-Trac integrações são para o conjunto de ferramentas ITSM do cliente, como ServiceNow, Remedy, MicroFocus, Cherwell e Jenkins
  • Muitos automatizam a criação de uma solicitação do Rev-Trac com base na criação de um tíquete no conjunto de ferramentas ITSM, na configuração de um campo ou na atualização do status para acionar o webhook (carga útil REST de saída que contém os dados a serem enviados ao Rev-Trac Master)
  • Alguns clientes automatizam do Rev-Trac para o conjunto de ferramentas remotas de ITSM, criando o tíquete antes de migrar as alterações para a produção
  • Algumas incluem o envio de atualizações quando um campo na ferramenta ITSM (como estado ou aprovação) é alterado para definir o status da solicitação Rev-Trac vinculada. Isso também pode ser feito de forma bidirecional
Teste de conjuntos de ferramentas de software:
  • Muitos dos testes do Rev-Trac integrações estão usando o conjunto de ferramentas TOSCA (Tricentis), Panaya e Worksoft. O resultado final é que eles também podem se integrar a qualquer conjunto de ferramentas que tenha uma API REST
  • A integração da solicitação do Rev-Trac com um conjunto de ferramentas de teste permite que você aprove automaticamente um status de teste no Rev-Trac quando o caso de teste (ou plano de teste, se for possível vincular casos de teste em um plano de teste) for aprovado. Isso elimina mais uma aprovação que o usuário deve realizar
  • Os status de solicitação do Rev-Trac são automaticamente enviados de volta ao desenvolvedor quando um caso de teste falha. Isso se deve ao fato de a API REST reverter o fluxo de trabalho do Rev-Trac para o status "Em andamento" do fluxo de trabalho
Conjuntos de ferramentas DevOps/Agile:
  • Vários clientes do Rev-Trac integraram seus fluxos de trabalho com o Rev-Trac:
    • Fluxos de trabalho do Jira Epic e do Userstory - que melhoram a automação das aprovações de status em ambos os conjuntos de ferramentas, quando apropriado
Análise de impacto
  • Muitos clientes do Rev-Trac integram o Rev-Trac para conjuntos de ferramentas de análise de impacto de objetos SAP:
    • O LiveCompare (Tricentis) oferece um conjunto de ferramentas para passar os transportes para o servidor LiveCompare, retornando um relatório que mostra todos os objetos no SAP que são afetados pelas alterações feitas no transporte. Isso oferece informações sobre a profundidade dos testes necessários para a alteração
    • O Control for Transport (Onapsis) oferece um conjunto de ferramentas para validar as configurações técnicas de atributos de transporte necessárias para um transporte, a fim de garantir que ele atenda aos requisitos de auditoria. A integração dessa funcionalidade com o conjunto de ferramentas do Rev-Trac garante que essas verificações sejam aprovadas ou reprovadas e que o fluxo de trabalho do Rev-Trac seja aprovado ou revertido na verificação.
Padrão e revisão do código:
  • A maioria dos clientes da Rev-Trac implementou um conjunto de ferramentas de verificação de padrões de código para garantir que todos os padrões de codificação tenham sido validados antes de permitir que as alterações sejam liberadas.
    • O Control for Code (Onapsis) ("CodeProfiler") é um conjunto de ferramentas que se integra ao fluxo de trabalho do Rev-Trac para garantir que, antes que uma solicitação do Rev-Trac seja aprovada para migrar para o próximo sistema, os padrões de codificação tenham sido aprovados em suas verificações.
Integração do problema de produção:
  • Essa é uma nova integração que introduzimos chamada "Conector ITSM". Esse conjunto de ferramentas permite conectar automaticamente os usuários finais de produção ao software de emissão de tíquetes ITSM
  • Usando o menu padrão do SAP, uma nova opção de ajuda está disponível para permitir que os usuários finais criem automaticamente um novo "Incidente" no conjunto de ferramentas remotas de ITSM sobre um problema que encontraram ao usar o ambiente de produção do SAP. Ele gera um novo incidente com base em capturas de tela fornecidas automaticamente a partir das telas do usuário de produção no momento do problema.
  • O aprimoramento da usabilidade no SAP cria uma experiência melhor para os usuários de produção e aumenta a velocidade de resolução dos problemas encontrados.

Para obter mais informações sobre a integração de ferramentas com o Rev-Trac, Solicite uma demonstração.