Desvendando a “Black Box”: Utilização da Perspectiva Histórico-Longitudinal ...
Metodologia Upgrade SAP ERP
1. Metodologia para executar upgrade SAP ERPMetodologia para executar upgrade SAP ERP
Support PackageSupport Package
2. De forma a garantir o sucesso da aplicação do “Support Package SAP R/3” da EMPRESA CLIENTE, a
CONSULTORIA recomenda:
Regression Test: Ao invés de mapear todos os impactos que o Support Package pode ocasionar
no sistema, recomenda-se focar nos processos e transações impactadas pela mudança. Em outras
palavras, o Teste de Regressão tem como objetivo garantir que processos críticos para o negócio
não sejam impactados por mudanças no ambiente produtivo.
Pré-Produtivo: Criar um ambiente denominado Pré-Produtivo, o qual é uma cópia fidedigna da
produção (Homogeneous System Copy) e, sobre o qual aplica-se o Support Package e executa-se o
Regression Test.
Usuários Chave: Garantir a disponibilidade dos usuários para participar nas atividades do projeto,
garantindo assim representatividade das áreas de negócio.
As próximas seções detalham nossa visão para a governança do Support Package:
Roadmap de execução do Support Package SAP R/3 da EMPRESA CLIENTE.
Estratégia para o Teste de Regressão.
Estratégia de Landscape.
Fluxo de Resolução dos TPRs (Test Problem Report – Problemas Reportados durante a execução do
Teste de Regressão).
Fluxo de Decisão para o Go No-GO.
Equipe sugerida para execução do Support Package.
Gerenciamento de Riscos.
Visão da SoluçãoVisão da SoluçãoVisão da SoluçãoVisão da Solução
3. Preparação
Roadmap para execução do Support Package SAP R/3Roadmap para execução do Support Package SAP R/3Roadmap para execução do Support Package SAP R/3Roadmap para execução do Support Package SAP R/3
Teste de
Regressão
Preparação
para Go Live
Equipe
Funcional
ABAP (N3)
Equipe
Funcional
ABAP (N3)
• Obter notas e pacotes do Support
Package
Usuários
Chave
Usuários
Chave
Equipe
Técnica
Equipe
Técnica
• Aplicar Content List em DEV, QAS
e Pre-PRD
• Apoiar na validação de perfís
• Controlar listas de transporte de
resolução de TPRs
• Production Build (aplicar Content
List em PRD e transportar
requests de resolução de TPRs)
• Gerar Regression Test List
adicionando processos críticos
para o negócio
• Definir plano detalhado para o SP
• Mobilizar equipe do projeto
• Criar Pre-PRD (HSC de PRD) e
garantir perfís de acesso
Gestão do
Support
Package
Gestão do
Support
Package
• Executar planos de teste do RT
• Registrar Test Problem Report
• Documentar resultados dos testes
• Criar TPR Solution Proposal
• Executar TPR Solution Proposal
• Escalar TPRs para SAP
• Gerir fluxo de solução de TPRs
• Garantir conclusão e aprovação
dos planos de teste
• Comunicar progresso dos testes
• Definir planos de teste e suas
interdependências
• Definir dados para testes
• Capacitar Usuários Chave para
execução do Regression Test
• Validar PRD antes do Go Live
• Colaborar no Production Build
• Habilitar PRD para uso
• Emitir relatório final de resultados
do Regression Test
• Publicar situação final das TPRs
• Emitir relatório de riscos para
entrada em produção
• Conduzir reunião Go No-GO
• Coletar aprovação do PRD para
Go Live
3 Semanas 3 Semanas 3 Semanas 1 Semana
• Criar planos de teste
• Disponibilizar massa dados para o
Regression Test
• Apoiar no ajuste de configurações
Coord. do
Regression
Test
Coord. do
Regression
Test
• Definir Content List (notas e
pacotes a aplicar)
Execução
• Criar Environment Plan • Criar contingência para No-GO
Equipe de
Soluções
Equipe de
Soluções
• Apoiar na solução de TPRs
• Aprovar TPR Solution Proposals
• Resolver incidentes em PRD
• Contribuir para o relatório de
riscos para entrada em produção
Funcional
BASIS
Funcional
BASIS
• Definir estratégia e solicitar
infraestrutura necessária para o
Regression Test
• Ajustar configurações e
programas ABAP
• Realizar teste unitário em QAS
• Gerar Impact Statement com
lista de processos impactados
4. O que deve ser testado? Devido às inúmeras possibilidades de cenários de teste,
recomenda-se testar APENAS o que poderá ser impactado pela mudança, acrescentando-
se ao Regression Test List processos e transações que são vitais para o negócio e não
podem parar.
Como definir o que será testado? A partir da análise do “Content List”, a Equipe
Funcional-ABAP (N3) prepara um documento denominado “Impact Statement”, o qual
contém a seleção de cenários que deverão ser executados durante o “Regression Test”.
De posse do “Impact Statement”, os Usuários Chave refinam o plano de teste detalhando
transações a testar, em que sequência e com qual massa de dados.
Quem Testa? Os Usuários Chave são os legítimos representantes do negócio capazes de
executar o plano de testes e registrar a homologação dos resultados.
Como documentar a homologação dos resultados? Recomenda-se utilizar o SAP
Solution Manager para administrar os testes e registrar as aprovações dos usuários.
Todas as TPRs serão solucionadas? Não. TPRs associadas a problemas já existentes
em PRD antes do início do Support Package serão encerradas sem a necessidade de
investigação da causa-raíz ou TPR Solution Proposal. É tarefa da operação, e não do
projeto, solucionar esse tipo de problema.
Como tratar incidentes na Produção durante o Regression Test? Faz-se necessário
estipular um procedimento de contingência para tratar incidentes de alta severidade.
Estratégia para o Teste de RegressãoEstratégia para o Teste de RegressãoEstratégia para o Teste de RegressãoEstratégia para o Teste de Regressão
5. Development
DEV
Estratégia de LandscapeEstratégia de LandscapeEstratégia de LandscapeEstratégia de Landscape
Landscape PadrãoLandscape Padrão
Landscape Sugerido para o Support PackageLandscape Sugerido para o Support Package
4
Homogeneous
System Copy
Quality
QAS
Production
PRD
Development
DEV
Quality
QAS
Production
PRD
Pre-Production
Pre-PRD
1
Aplicar Content List do
Support Package
2 Ajustes nas
configurações e
programas ABAP
3 Pré-validação técnica
(teste unitário)
5 Transportar para Pre-
PRD
6
Regression Test e
resolução de TPRs
7
Transportar
para PRD
6. Estratégia de LandscapeEstratégia de LandscapeEstratégia de LandscapeEstratégia de Landscape
Somente atualizações do fabricante deverão ser aplicadas e testadas:
Antes de iniciar o Support Package, inventariar todas as Transport Requests
existentes no ambiente.
Transport Requests associadas a projetos e/ou melhorias não vão para Pre-PRD ou
PRD, ficam “estacionadas” em DEV ou QAS. Portanto, não estão no escopo do
Regression Test.
Congelar projetos e melhorias:
Nenhuma melhoria seve ser transportada para PRD durante o projeto.
Apenas incidentes de alta criticidade devem tratados e transportados para PRD.
Incidentes na Produção durante do Support Package:
Solucionar os incidentes em DEV e QAS.
Transportar para Pre-PRD e testar antes de liberar para PRD.
7. 2. Executar
passos do teste
Usuário Chave
(R/3 Pre-PRD)
Início
1. Acessar
plano de teste
Usuário Chave
(SolMan)
Não
Teste Ok ?
3. Verificar
resultados
do teste
Usuário Chave
(R/3 Pre-PRD)
5. Registrar
problema e
reportar ao
Coordenador RT
Usuário Chave
(Formulário TPR)
Fluxo de resolução dos TPRs (Test Problem Report)Fluxo de resolução dos TPRs (Test Problem Report)Fluxo de resolução dos TPRs (Test Problem Report)Fluxo de resolução dos TPRs (Test Problem Report)
6. Encaminhar
TPR para
Equipe de
Solução de TPRs
Coordenador RT
(SolMan / e-Mail)
8. Identificar
causa-raíz e
propor solução
para a TPR
Equipe de Soluções
(Formulário TPR)
4. Registrar
resultado
do teste
(Aprovado)
Usuário Chave
(SolMan)
Sim
10. Implementar
e pré-testar
TPR Solution
Proposal
Equipe de Soluções
(R/3 DEV + QAS)
11. Liberar
solução
para re-teste
do usuário
Funcional BASIS
(R/3 Pre-PRD)
13. Notificar
usuário chave
para re-testar
Coordenador RT
(SolMan / e-Mail)
14. Armazenar
Formulário TPR
com descritivo
da solução
Coordenador RT
(SolMan / Form TPR)
7. Atualizar
TPR Control List
Coordenador RT
(SolMan / Excel)
Fim
Fim
CONSULTO
RIA
CONSULTO
RIA
EMPRESA
CLIENTE
EMPRESA
CLIENTE
LegendaLegenda
12. Atualizar
Transport
Request
Control List
Funcional BASIS
(SolMan / Excel)
9. Aprovar
TPR Solution
Proposal
Equipe Func ABAP (N3)
(Formulário TPR)
8. Decidir
por GO
2. Todas as TPRs
foram resolvidas?
1. Todos os planos de teste
foram concluídos?
Não
Sim
Sim
3. Avaliar risco de entrar
em produção com testes
não concluídos.
Risco
Baixo
Risco
Alto
Não
4. Avaliar riscos de
entrar em produção com
TPRs não resolvidas.
Risco
Alto
Postergar
Go Live para
resolver
TPRs?
Risco
Baixo
Relatório Final
de Resultados do
Regression Test
Fluxo de Decisão para o Go No-GOFluxo de Decisão para o Go No-GOFluxo de Decisão para o Go No-GOFluxo de Decisão para o Go No-GO
Postergar
Go Live para
completar
testes? Análise de Risco
para Go Live
(TPRs não resolvidas)
9. Esta proposta contempla serviços SAP para execução do projeto de
Support Package do SAP R/3 da EMPRESA CLIENTE, assumindo as
seguintes posições (e suas respectivas atividades) elencadas no
Roadmap:
Gestão do Support Package
Coordenador do Regression Test
Equipe de Soluções, com atuação restrita aos seguintes módulos:
FI, CO, PP, PM, MM, SD, LES e ABAP
Além de executar o Support Package, o projeto tem como objetivo instalar
componentes básicos (SAP Notes) e executar as configurações mínimas
necessárias para atendimento aos requisitos SPED. Como benefício, o ambiente
estará parcialmente preparado para a futura implantação da Nota Fiscal Eletrônica
(NF-e).
EscopoEscopoEscopoEscopo
10. Os seguintes itens NÃO fazem parte do escopo desta proposta, mas poderão ser contratados
mediante manifestação formal do Cliente:
Solucionar TPRs de módulos não elencados no escopo desta proposta.
Implementar novos módulos e funcionalidades do SAP.
Implementar a funcionalidade de Nota Fiscal Eletrônica (NF-e) do SAP.
Desenvolver ou realizar manutenções em aplicações periféricas ao SAP.
Documentar processos de negócio.
Prover documentação relacionada à parametrização do SAP.
Prover consultoria para o SAP Solution Manager.
Prover consultoria para Data Cleansing (higienização de dados e cadastros).
Realizar serviços de administração ou manutenção de Banco de Dados, Redes,
Desktops ou Equipamentos de comunicação.
Realizar atividades de “sizing” ou “tunning” do SAP.
Fora do EscopoFora do EscopoFora do EscopoFora do Escopo
11. Alterações de escopo seguirão um processo formal de Change Request
(Solicitação de Alteração de Escopo).
Para cada Change Request, será estimado o impacto nos prazos e no
esforço em horas desta proposta.
A implementação de uma Change Request dependerá da aprovação
prévia do Comitê do Projeto, o qual é composto de representantes do
Cliente e da CONSULTORIA.
O Comitê do Projeto será definido durante a fase de Preparação.
Gerenciamento do EscopoGerenciamento do EscopoGerenciamento do EscopoGerenciamento do Escopo
12. Coordenador do
Regression Test
Coordenador do
Regression Test
Representante
do Cliente
Representante
do Cliente
PatrocinadorPatrocinador
Comitê do ProjetoComitê do Projeto
CONSULTORI
A
CONSULTORI
A
EMPRESA
CLIENTE
EMPRESA
CLIENTE
LegendaLegenda
Funcional
BASIS
Funcional
BASIS
Funcionais e ABAPsFuncionais e ABAPs Usuários
Chave
Usuários
Chave
Equipe
Técnica
Equipe
Técnica
Gestão do Support
Package
Gestão do Support
Package
Representante
CONSULTORIA
Representante
CONSULTORIA
Representante
do Cliente
Representante
do Cliente
Gerência do ProjetoGerência do Projeto
Equipe de SoluçõesEquipe de Soluções
Equipe sugerida para execução do Support Package SAP R/3Equipe sugerida para execução do Support Package SAP R/3Equipe sugerida para execução do Support Package SAP R/3Equipe sugerida para execução do Support Package SAP R/3
Equipe
Funcional
ABAP (N3)
Equipe
Funcional
ABAP (N3)
Equipe de RegressionEquipe de Regression
13. Consulte a seguir o histograma de esforço da equipe CONSULTORIA:
Histograma de EsforçoHistograma de EsforçoHistograma de EsforçoHistograma de Esforço
Semanas
2-fev-09
9-fev-09
16-fev-09
23-fev-09
2-m
ar-09
9-m
ar-0916-m
ar-0923-m
ar-0930-m
ar-09
6-abr-09
1 2 3 4 5 6 7 8 9 10
Support Package SAP R/3
Go
Live
Consultores Stefanini TOTAL
Gerente do Support Package 40 40 40 40 40 40 40 40 40 56 416
Coordenador do Regression Test 0 0 20 40 40 40 40 40 40 20 280
Equipe de Soluções 60 260 340 360 360 360 320 320 320 144 2.844
100 300 400 440 440 440 400 400 400 220 3.540
220
Teste de
Regressão
800 1.320 1.200
Preparação Execução
14. Papéis e ResponsabilidadesPapéis e ResponsabilidadesPapéis e ResponsabilidadesPapéis e Responsabilidades
Atividade Responsável Apóia
Gerência / Condução dos trabalhos Consultoria Cliente
Controlar e comunicar o progresso dos trabalhos Consultoria Cliente
Gerenciar a alocação e agenda de atividades dos consultores Consultoria Consultoria -
Disponibilizar a infraestrutura de hardware, software, rede, internet, sala, mesas,
cadeiras, ramais telefônicos, etc, para a equipe do projeto
Cliente -
Garantir a disponibilidade, capacidade e performance do SAP Cliente Consultoria
Definir equipe Cliente e garantir a disponibilidade desses profissionais Cliente Consultoria
Prover acesso à infraestrutura e ao SAP aos consultores Consultoria alinhado com
as atividades que desempenharão no projeto
Cliente -
Resolver TPRs associadas a problemas originados pelo Support Package Consultoria Cliente
Resolver TPRs associadas a problemas já existentes em PRD antes do início do
Support Package
Cliente -
Garantir que os usuários envolvidos no Regression Test conheçam o processo e
ferramentas adotadas
Consultoria Cliente
Garantir que os usuários estejam capacitados a utilizar o SAP Cliente -
Disponibilizar infraestrutura para execução dos treinamentos Cliente -
Conduzir o processo de decisão Go No-GO Cliente Consultoria
Solucionar incidentes e problemas em PRD Cliente -
Disponibilizar toda informação necessária ao bom andamento dos trabalhos em até
2 (dois) dias úteis
Cliente -
Homologar os produtos do projeto em até 2 (dois) dias úteis a partir da entrega Cliente Consultoria
15. Gerenciamento de RiscosGerenciamento de RiscosGerenciamento de RiscosGerenciamento de Riscos
A experiência CONSULTORIA em projetos anteriores permite pré-identificar riscos que geralmente estão presentes em
projetos desta natureza. Esta matriz deve ser revisada durante a fase de “Preparação”, quando será feita a classificação
dos riscos conforme probabilidade e impacto. Além disso, faz-se necessário detalhar o Plano de Resposta a Riscos.
Risco Método Plano de Ação Responsável
Falta de organização
para realizar os testes
de regressão
Mitigar
Delegar responsabilidade em definir pré-requisitos, sequência e agenda diária dos
testes para os Usuários Chave. Preferencialmente, colocar toda a equipe em uma
"Sala de Guerra" durante a execução dos testes, isso facilita a comunicação. Ter um
Coordenado
Cliente /
Consultoria
Cenários de teste e
massa de dados pobres
ou incompletos
Mitigar
Envolver Usuários Chave na definição dos planos de testes e da massa de dados.
Coletar a aprovação do plano com gerências do negócio, comitê e patrocinador do
projeto.
Consultoria
Usuários Chave
incapazes de realizar o
Regression Test
Mitigar
Treinar Usuários Chave no uso do SolMan. Garantir o perfil de acesso dos usuários
no Pré-PRD de acordo com o Plano de Teste assignado a cada um. Garantir a
disponibilização correta da massa da de dados para teste.
Definir ponto focal para apoio (suporte)
Cliente
Indisponibilidade dos
usuários para realizar o
Regression Test
Mitigar
Envolver as gerências no Kick-off do projeto. Monitorar a disponibilidade dos
usuários.
Escalar para o Patrocinador e Comitê do Projeto de forma a garantir disponibilidade
ou substituições rápidas de usuários.
Cliente
Tempo estipulado para
concluir Regression
Test é insuficiente
Mitigar
Garantir um planejamento adequado das interdependências entre os planos de
teste.
Durante o regression Test, monitorar diariamente e comunicar formalemente o
progresso.
Quando atingir 50% do tempo útil, decidir sobre: estender horário dos testes;
adiciona
Consultoria
Equipe para Solução de
TPRs é gargalo para
conclusão dos testes
Mitigar
Durante o Regression Test, monitorar a quantidade de TPRs aguardando resolução.
Uma boa medida é que TPRs sejam resolvidas em 24 horas da abertura. Ter um
acordo contratual para resolução das TPRs em horário estendido.
Consultoria
TPRs pendentes de
solução pela SAP
Mitigar
Comunicar antecipadamente o Gerente de Contas SAP sobre o processo de
Support Package e solicitar ponto de apoio para resolução das OSS.
Monitorar lead-time de resolução das TPRs pendentes com a SAP.
Cliente
Incidentes de alta
severidade em
Produção durante o
Regression Test
Mitigar
Definir procedimento e ponto focal para tratar incidentes de alta severidade.
Comunicar Usuários, Coordenadores e Parceiros envolvidos sobre o procedimento e
critério para classificação de um incidente como sendo de alta prioridade.
Cliente
Tempo para Production
Build não suficiente
Aceitar
Planejar de forma que haja tempo suficiente para o Production Build. Realizar um
simulado para refinar tempos. Havendo incidentes, postergar o Production Build
para evitar impactos em ambiente Produtivo.
Consultoria
16. * Caso o gerente de projeto da CONSULTORIA ou EMPRESA CLIENTE julguem conveniente, a apresentação das informações
acima pode ocorrer dentro de um calendário de reuniões. Além disso, reuniões extraordinárias podem ser convocadas para
discutir aspectos específicos de acompanhamento do projeto.
Área de
Conhecimento
Cronograma
Relatório de
Progresso
Declaração de Escopo e Objetivo do
Projeto ve rsus Resultados Entregues
Escopo
Relatório de
Progresso
Semanal
Solicitações de Mudança de Escopo Escopo
Relatório de
Controle de
Escopo
Semanal
Status das Homologações Qualidade
Relatório de
Progresso
Semanal
Fonte Formato Frequência
Cronograma e Agenda de Trabalho Tempo Semanal
Gerenciamento da ComunicaçãoGerenciamento da ComunicaçãoGerenciamento da ComunicaçãoGerenciamento da Comunicação
17. Considerando a restrição de tempo e recursos para execução do Regression Test,
limitaremos o escopo dos testes em um total máximo de 300 passos (Transações SAP) a
serem testados, respeitando os módulos elencados no escopo.
A Equipe de Soluções está dimensionada para solucionar até 30 (trinta) TPRs. A resolução
de TPRs adicionais será possível através de Change Request.
A EMPRESA CLIENTE concorda em “congelar” desenvolvimentos e quaisquer outras ações
de melhoria que afetem o SAP durante a execução do projeto.
Assume-se que a EMPRESA CLIENTE está em dia com o licenciamento necessário do SAP
para execução do projeto e que possui o serviço de OSS (On-line Support System) da SAP
disponível para utilização pela equipe do projeto.
Em havendo necessidade de gerar documentação, a mesma será criada na Língua
Portuguesa.
Assume-se que o local de trabalho será a unidade EMPRESA CLIENTE no município de Porto
Alegre-RS. Havendo necessidade de deslocamento dos consultores CONSULTORIA para fora
de Porto Alegre-RS, despesas com hospedagem, deslocamentos, alimentação, etc, serão
repassadas ao Cliente através de Nota e Débito, com os respectivos comprovantes das
despesas.
Esta proposta é válida por 30 (trinta) dias.
A CONSULTORIA tem 10 (dez) dias úteis para iniciar os trabalhos após o aceite formal
desta proposta.
Restrições e PremissasRestrições e PremissasRestrições e PremissasRestrições e Premissas
18. EsforçoEsforçoEsforçoEsforço
Semanas
1 2 3 4 5 6 7 8 9 10
Support Package SAP R/3 Preparação Execução Teste de Regressão
Go
Live
Consultores Stefanini TOTAL
Gerente do Support Package 40 40 40 40 40 40 40 40 40 56 416
Coordenador do Regression Test 0 0 20 40 40 40 40 40 40 20 280
Equipe de Soluções 60 260 340 360 360 360 320 320 320 144 2.844
100 300 400 440 440 440 400 400 400 220 3.540
800 1.320 1.200 220