CIO Codex Framework: Application Lifecycle Management

image_pdf
image_pdf

A capability de Application Lifecycle Management (ALM) é fundamental no contexto do CIO Codex Capability Framework. Seu propósito central é garantir que as aplicações atendam às necessidades do negócio ao longo do tempo, mantendo eficiência e alinhamento com a estratégia organizacional.

Conceitualmente, a ALM abrange todo o ciclo de vida das aplicações, desde a concepção e planejamento até o desenvolvimento e implantação, operação e suporte, manutenção e melhorias, e eventual aposentadoria e descomissionamento.

Ela busca otimizar cada etapa desse ciclo para maximizar o valor e a eficiência das aplicações.

Dentro do CIO Codex Capability Framework, os objetivos da ALM são diversos.

Primeiramente, a ALM visa promover a eficiência operacional, reduzindo custos e otimizando recursos em todas as fases do ciclo de vida das aplicações.

Além disso, ela facilita a inovação contínua, permitindo a introdução de novas funcionalidades e tecnologias ao longo do tempo, mantendo as aplicações atualizadas e alinhadas com as necessidades do negócio.

A garantia do alinhamento com o negócio é outro objetivo importante, assegurando que as aplicações estejam sempre em sintonia com os objetivos estratégicos da organização e respondendo às mudanças nas necessidades e prioridades.

A ALM também visa a gestão de riscos, garantindo que as atualizações e mudanças nas aplicações sejam realizadas de forma controlada, minimizando interrupções nos processos de negócios e possíveis impactos negativos.

Por fim, a qualidade e conformidade das aplicações são objetivos essenciais, assegurando que elas atendam aos padrões de qualidade e conformidade, incluindo regulamentações específicas do setor.

No que diz respeito ao impacto na tecnologia, a ALM influencia diversas dimensões tecnológicas.

Primeiramente, a infraestrutura de TI pode ser afetada, com possíveis requisitos de capacidade de armazenamento e recursos de processamento.

Além disso, a arquitetura de sistemas deve ser adaptável para acomodar as mudanças e atualizações nas aplicações, garantindo a integração e escalabilidade adequadas.

Os sistemas existentes precisam lidar com a integração e interoperabilidade das aplicações ao longo do ciclo de vida.

A segurança cibernética desempenha um papel crucial, garantindo a proteção dos dados e sistemas contra ameaças cibernéticas durante todas as fases das aplicações.

Por fim, o modelo operacional da organização deve ser flexível o suficiente para acomodar as práticas de ALM, permitindo que as equipes respondam rapidamente às mudanças.

Em resumo, a capability de Application Lifecycle Management é essencial para garantir que as aplicações sejam gerenciadas de forma eficiente ao longo de seu ciclo de vida, alinhando-se com as necessidades do negócio, mitigando riscos e assegurando a continuidade dos serviços de TI, enquanto influencia significativamente a tecnologia e a infraestrutura de TI.

Conceitos e Características

A capability de Application Lifecycle Management é essencial para garantir que as aplicações atendam às necessidades do negócio ao longo do tempo, mantendo-se eficientes e alinhadas com a estratégia organizacional.

Ela assegura uma abordagem completa e coordenada para a gestão de aplicações, promovendo a eficiência operacional e a continuidade dos serviços de TI.

Conceitos

  • Ciclo de Vida de Aplicações: Refere-se ao processo que uma aplicação atravessa, desde sua concepção e desenvolvimento até sua operação, manutenção e eventual aposentadoria.
  • Gestão Integral: Engloba todas as fases do ciclo de vida das aplicações, garantindo uma abordagem completa e coordenada.
  • Eficiência Operacional: Busca otimizar cada etapa do ciclo de vida para maximizar o valor e a eficiência das aplicações.

Características

  • Concepção e Planejamento: Inclui a definição de requisitos, a elaboração de planos e a tomada de decisões iniciais para a criação da aplicação.
  • Desenvolvimento e Implantação: Engloba o design, codificação, testes e lançamento da aplicação no ambiente de produção.
  • Operação e Suporte: Garante a disponibilidade contínua da aplicação, incluindo monitoramento, correções de bugs e suporte aos usuários.
  • Manutenção e Melhorias: Envolve atualizações regulares, melhorias incrementais e adaptações para atender às mudanças nas necessidades do negócio.
  • Aposentadoria e Descomissionamento: Planeja a retirada ordenada da aplicação quando não é mais necessária, assegurando a integridade dos dados e dos sistemas.

Propósito e Objetivos

A capability de Application Lifecycle Management (ALM) desempenha um papel crítico na gestão integral do ciclo de vida das aplicações.

Seu propósito é assegurar que cada etapa do ciclo de vida seja gerenciada de forma eficiente, desde a concepção até a retirada das aplicações.

A ALM visa garantir que as aplicações atendam às necessidades do negócio ao longo do tempo e que sua aposentadoria seja feita de maneira ordenada quando necessário.

Objetivos

Dentro do contexto do CIO Codex Capability Framework, os objetivos da Application Lifecycle Management incluem:

  • Eficiência Operacional: Promover a eficiência em todas as fases do ciclo de vida das aplicações, desde o desenvolvimento até a aposentadoria, reduzindo custos e otimizando recursos.
  • Inovação Contínua: Facilitar a inovação ao permitir a introdução de novas funcionalidades e tecnologias ao longo do tempo, mantendo as aplicações atualizadas.
  • Alinhamento com o Negócio: Garantir que as aplicações estejam alinhadas com os objetivos estratégicos do negócio, respondendo às mudanças nas necessidades e prioridades da organização.
  • Gestão de Riscos: Mitigar riscos ao garantir que as atualizações e mudanças nas aplicações sejam realizadas de forma controlada, minimizando interrupções nos processos de negócios.
  • Qualidade e Conformidade: Assegurar que as aplicações atendam aos padrões de qualidade e conformidade, incluindo regulamentações específicas do setor.

Impacto na Tecnologia

A Application Lifecycle Management tem impactos significativos em várias dimensões tecnológicas:

Infraestrutura: A gestão eficaz do ciclo de vida das aplicações pode influenciar os requisitos de infraestrutura, incluindo capacidade de armazenamento e recursos de processamento.

  • Arquitetura: As mudanças e atualizações nas aplicações podem afetar a arquitetura de sistemas, exigindo adaptações para garantir a integração e a escalabilidade.
  • Sistemas: A integração e a interoperabilidade das aplicações ao longo do ciclo de vida são aspectos críticos que impactam os sistemas existentes.
  • Cybersecurity: Garantir a segurança das aplicações em todas as fases do ciclo de vida é essencial para proteger dados e sistemas contra ameaças cibernéticas.
  • Modelo Operacional: O ciclo de vida das aplicações pode influenciar os processos operacionais, incluindo o suporte técnico, a implantação e o monitoramento.

Roadmap de Implementação

A capability de Application Lifecycle Management (ALM) desempenha um papel fundamental na garantia de que as aplicações atendam continuamente às necessidades do negócio, sejam eficientes e estejam alinhadas com a estratégia organizacional.

A implementação bem-sucedida dessa capability exige um roadmap estratégico que leve em consideração os princípios do CIO Codex Capability Framework e outros fatores críticos de sucesso.

A seguir, as principais etapas para planejar e executar a implementação eficaz da Application Lifecycle Management:

  • Avaliação do Ambiente Atual: Inicie com uma avaliação detalhada do ambiente de aplicativos existente. Identifique todas as aplicações em uso, seu estado atual, relevância estratégica e desafios associados.
  • Definição de Estratégia ALM: Estabeleça uma estratégia clara de ALM que defina como as aplicações serão gerenciadas ao longo de seu ciclo de vida. Isso inclui a definição de processos, padrões e ferramentas a serem utilizados.
  • Seleção de Ferramentas ALM: Escolha as ferramentas de ALM adequadas para apoiar a gestão de aplicações em todas as fases do ciclo de vida. Certifique-se de que essas ferramentas se integrem bem ao ambiente tecnológico existente.
  • Padronização de Processos: Desenvolva e implemente processos padronizados para todas as fases do ciclo de vida das aplicações, desde a concepção até a aposentadoria. Isso garantirá consistência e eficiência.
  • Treinamento e Capacitação: Treine a equipe envolvida na gestão de aplicações nas novas práticas e ferramentas de ALM. Certifique-se de que todos compreendam os processos e estejam aptos a utilizá-los.
  • Monitoramento e Métricas: Estabeleça métricas de desempenho e indicadores-chave de desempenho (KPIs) para avaliar a eficácia da gestão de aplicações. Implemente sistemas de monitoramento contínuo.
  • Gestão de Portfólio: Desenvolva uma visão abrangente do portfólio de aplicações, classificando-as com base em critérios estratégicos. Isso permitirá priorizar esforços e recursos.
  • Gestão de Mudanças: Implemente um processo eficaz de gestão de mudanças para garantir que as atualizações e melhorias nas aplicações sejam realizadas de forma controlada, minimizando riscos.
  • Avaliação de Riscos e Conformidade: Realize avaliações regulares de riscos e conformidade para garantir que as aplicações estejam em conformidade com regulamentações e padrões de segurança.
  • Aposentadoria de Aplicações: Desenvolva um processo estruturado para a aposentadoria de aplicações que não são mais necessárias. Isso inclui a migração de dados e a garantia de que nenhum impacto negativo ocorra.
  • Melhoria Contínua: Promova uma cultura de melhoria contínua, revisando regularmente os processos de ALM, identificando áreas de aprimoramento e implementando melhorias.

A Application Lifecycle Management é crucial para garantir que as aplicações continuem a servir eficazmente ao negócio, permaneçam alinhadas com a estratégia organizacional e sejam gerenciadas de forma eficiente em todas as fases de seu ciclo de vida.

A implementação bem planejada desse roadmap resultará em uma gestão mais eficaz das aplicações, contribuindo para a eficiência operacional e a continuidade dos serviços de TI.

Melhores Práticas de Mercado

A capability de Application Lifecycle Management (ALM) desempenha um papel crucial na gestão completa do ciclo de vida das aplicações, garantindo que elas atendam às necessidades do negócio ao longo do tempo e se mantenham eficientes e alinhadas com a estratégia organizacional.

Para alcançar resultados eficazes, é fundamental adotar as melhores práticas de mercado no contexto do CIO Codex Capability Framework.

A seguir, as principais melhores práticas de mercado:

  • Modelagem e Planejamento Estratégico: Inicie cada ciclo de vida de aplicação com uma modelagem estratégica que defina claramente os objetivos de negócios e requisitos. Planeje a alocação de recursos e estabeleça metas mensuráveis para o ciclo.
  • Gestão de Requisitos Eficaz: Estabeleça um processo rigoroso de gestão de requisitos que envolva todas as partes interessadas. Isso garante que as expectativas sejam alinhadas desde o início.
  • Abordagem Ágil e Iterativa: Adote uma abordagem ágil para o desenvolvimento de aplicações, permitindo ciclos de desenvolvimento curtos e feedback contínuo dos usuários.
  • Automação de Testes e Implantação: Implemente automação para testes de qualidade e implantação, reduzindo erros e acelerando a entrega de novas versões.
  • Gestão de Configuração e Versão: Utilize sistemas de gestão de configuração para rastrear alterações nas aplicações e garantir a integridade das versões.
  • Monitoramento Proativo: Implemente ferramentas de monitoramento proativo para identificar problemas de desempenho ou segurança antes que impactem os usuários.
  • Gestão de Mudanças Controlada: Estabeleça um processo rigoroso de gestão de mudanças para avaliar e aprovar todas as alterações nas aplicações antes da implantação.
  • Documentação Abrangente: Mantenha documentação completa, incluindo manuais de usuário, guias de arquitetura e diagramas de fluxo de dados, para facilitar a compreensão e manutenção das aplicações.
  • Aposentadoria Planejada: Planeje a aposentadoria de aplicações obsoletas ou não mais necessárias de forma ordenada, garantindo a migração de dados e funcionalidades conforme necessário.
  • Gestão de Riscos: Avalie continuamente os riscos associados às aplicações e implemente medidas para mitigá-los, especialmente no que diz respeito à segurança e conformidade.
  • Avaliação de Desempenho e Feedback Contínuo: Realize avaliações regulares de desempenho das aplicações e colete feedback constante dos usuários para direcionar melhorias contínuas.

A adoção dessas melhores práticas de mercado dentro da capability de Application Lifecycle Management é essencial para garantir que as aplicações sejam eficazmente gerenciadas ao longo de seu ciclo de vida.

Isso resulta em eficiência operacional, alinhamento com o negócio, redução de riscos e a capacidade de manter as aplicações atualizadas e relevantes.

A gestão completa do ciclo de vida das aplicações, conforme delineado acima, é fundamental para o sucesso das operações de TI e a entrega de valor para a organização.

Desafios Atuais

A capability de Application Lifecycle Management (ALM) desempenha um papel fundamental na gestão abrangente do ciclo de vida das aplicações, garantindo que elas atendam continuamente às necessidades do negócio e permaneçam eficientes e alinhadas com a estratégia organizacional.

Ao adotar e integrar a ALM em seus processos de negócios e operações de TI, as organizações enfrentam uma série de desafios atuais, que refletem as melhores práticas do mercado.

Abaixo, os principais desafios dentro do contexto do CIO Codex Capability Framework:

  • Ciclo de Vida Completo e Coordenado: Gerenciar todas as fases do ciclo de vida das aplicações, desde a concepção até a aposentadoria, requer coordenação e integração eficazes.
  • Eficiência Operacional: Otimizar cada etapa do ciclo de vida das aplicações para maximizar o valor e a eficiência, reduzindo custos operacionais.
  • Inovação Contínua: Facilitar a introdução de novas funcionalidades e tecnologias ao longo do tempo, mantendo as aplicações atualizadas e relevantes.
  • Alinhamento com o Negócio: Garantir que as aplicações estejam alinhadas com os objetivos estratégicos do negócio, respondendo às mudanças nas necessidades da organização.
  • Gestão de Riscos: Mitigar riscos ao realizar atualizações e mudanças nas aplicações de forma controlada, minimizando interrupções nos processos de negócios.
  • Qualidade e Conformidade: Assegurar que as aplicações atendam aos padrões de qualidade e conformidade, incluindo regulamentações específicas do setor.
  • Concepção e Planejamento Eficientes: Definir requisitos, elaborar planos e tomar decisões iniciais de maneira eficaz para a criação de aplicações.
  • Desenvolvimento e Implantação Sólidos: Englobar design, codificação, testes e lançamento das aplicações no ambiente de produção com eficiência.
  • Operação e Suporte Contínuos: Garantir a disponibilidade constante das aplicações, incluindo monitoramento, correção de bugs e suporte aos usuários.
  • Manutenção e Melhorias Adaptativas: Atualizar, melhorar e adaptar as aplicações para atender às mudanças nas necessidades do negócio de forma eficiente.
  • Aposentadoria e Descomissionamento Organizados: Planejar a retirada ordenada das aplicações quando não são mais necessárias, assegurando a integridade dos dados e sistemas.

Esses desafios refletem a necessidade de abordagens maduras e coordenadas para a gestão de aplicações em toda a sua jornada de vida.

Superar esses obstáculos é crucial para garantir a eficiência operacional, a inovação constante e a manutenção da relevância das aplicações no ambiente de negócios em constante evolução.

Tendências para o Futuro

A capability de Application Lifecycle Management (ALM) desempenha um papel crucial na gestão integral do ciclo de vida das aplicações, garantindo sua eficiência operacional e alinhamento com a estratégia organizacional.

Para entender as tendências futuras dentro desse contexto, é essencial considerar as expectativas do mercado:

  • Automatização Avançada do ALM: A automação continuará a evoluir, permitindo a gestão automatizada de todas as fases do ciclo de vida das aplicações, desde a concepção até a aposentadoria.
  • Integração com DevOps: A integração mais profunda entre ALM e DevOps otimizará a entrega e manutenção de aplicações, reduzindo os tempos de ciclo e melhorando a qualidade.
  • Governança de Dados Avançada: A gestão de dados dentro do ciclo de vida das aplicações se tornará mais sofisticada, abordando questões de privacidade, segurança e conformidade.
  • Estratégias de Nuvem Híbrida: A gestão do ciclo de vida das aplicações se adaptará para suportar ambientes de nuvem híbrida, permitindo uma migração mais suave e flexível.
  • Segurança de Aplicativos em Tempo Real: A segurança será incorporada em todas as fases do ciclo de vida das aplicações, com detecção e resposta em tempo real a ameaças.
  • Gestão de Riscos Proativa: As abordagens de ALM incluirão a identificação e mitigação proativa de riscos ao longo do ciclo de vida das aplicações.
  • Sustentabilidade e Eficiência Energética: A consideração da eficiência energética e sustentabilidade será parte integrante do ciclo de vida das aplicações, refletindo a crescente preocupação ambiental.
  • IA e Machine Learning para Tomada de Decisão: A IA e o Machine Learning serão usados para tomar decisões informadas em cada fase do ciclo de vida, desde o planejamento até a otimização.
  • Descomissionamento de Aplicações Eficiente: Estratégias de descomissionamento de aplicações serão aprimoradas para garantir a eliminação segura e eficiente de sistemas obsoletos.
  • Gestão de Qualidade Contínua: A gestão da qualidade será contínua, com métricas e KPIs monitorados em tempo real para garantir que as aplicações atendam aos padrões.

Essas tendências refletem as expectativas do mercado em relação à capability de Application Lifecycle Management no contexto do CIO Codex Capability Framework.

À medida que as aplicações continuam a desempenhar um papel crítico nas operações empresariais, o gerenciamento eficaz de seu ciclo de vida se torna ainda mais essencial para garantir a eficiência operacional e o alinhamento estratégico.

KPIs Usuais

A capability de Application Lifecycle Management (ALM) desempenha um papel fundamental na gestão integral do ciclo de vida das aplicações, garantindo que elas atendam às necessidades do negócio ao longo do tempo.

Para avaliar e monitorar eficazmente a performance da ALM, é essencial identificar e utilizar os principais KPIs (Indicadores-Chave de Desempenho).

Abaixo, uma lista de KPIs usuais no contexto do CIO Codex Capability Framework que podem ser aplicados para gerenciar e avaliar a capacidade de ALM:

  • Tempo Médio para Lançamento de Novas Versões (Mean Time to Release New Versions): Mede o tempo médio necessário para planejar, desenvolver, testar e lançar uma nova versão de uma aplicação, destacando a eficiência do processo de desenvolvimento.
  • Taxa de Erros Pós-Lançamento (Post-Release Error Rate): Calcula a porcentagem de erros e defeitos identificados após o lançamento de uma nova versão da aplicação, indicando a qualidade das atualizações.
  • Taxa de Adoção de Novas Versões (New Version Adoption Rate): Reflete a rapidez com que os usuários adotam novas versões de aplicativos, demonstrando a aceitação e a utilidade das atualizações.
  • Satisfação do Usuário com Atualizações (User Satisfaction with Updates): Avalia a satisfação dos usuários finais em relação às atualizações e melhorias nas aplicações.
  • Percentagem de Aplicações Conformes com Normas de Segurança (Percentage of Applications Compliant with Security Standards): Reflete a proporção de aplicações que estão em conformidade com os padrões de segurança estabelecidos, garantindo a proteção dos dados e sistemas.
  • Tempo Médio para Resolver Problemas (Mean Time to Resolve Issues): Calcula o tempo médio necessário para resolver problemas e incidentes relacionados às aplicações, minimizando impactos negativos.
  • Percentagem de Ativos de Software Atualizados (Percentage of Up-to-Date Software Assets): Mede a proporção de ativos de software que estão atualizados com as versões mais recentes, reduzindo riscos de segurança e melhorando a eficiência.
  • Custo Médio de Manutenção por Aplicação (Average Maintenance Cost per Application): Calcula o custo médio de manutenção de cada aplicação, incluindo correções de bugs e atualizações regulares.
  • Taxa de Disponibilidade de Aplicações (Application Availability Rate): Avalia a disponibilidade contínua das aplicações para garantir a continuidade dos serviços de TI.
  • Número de Incidentes de Segurança Detectados (Number of Detected Security Incidents): Contabiliza o número de incidentes de segurança detectados e tratados nas aplicações, monitorando a eficácia das medidas de segurança.
  • Percentagem de Aplicações Documentadas (Percentage of Documented Applications): Reflete a proporção de aplicações que possuem documentação completa e atualizada, facilitando a manutenção e o suporte.
  • Taxa de Reutilização de Componentes de Software (Software Component Reuse Rate): Mede a frequência com que componentes de software são reutilizados em diferentes aplicações, economizando tempo e recursos.
  • Tempo Médio de Ciclo de Vida da Aplicação (Mean Application Lifecycle Time): Calcula o tempo médio que uma aplicação permanece ativa e relevante antes de ser aposentada.
  • Taxa de Conformidade com Regulamentações (Regulatory Compliance Rate): Avalia o grau de conformidade das aplicações com regulamentações específicas do setor, reduzindo riscos legais e financeiros.
  • Percentagem de Aplicações com Plano de Aposentadoria (Percentage of Applications with Retirement Plan): Reflete a proporção de aplicações que possuem um plano de aposentadoria documentado e ordenado, evitando interrupções nos serviços.

Esses KPIs proporcionam uma visão abrangente do desempenho da Application Lifecycle Management, abordando aspectos como eficiência, qualidade, segurança, satisfação do usuário e conformidade.

A análise regular desses indicadores é essencial para garantir que as aplicações sejam mantidas eficientes, seguras e alinhadas com a estratégia organizacional ao longo de seu ciclo de vida.

Exemplos de OKRs

A capability de Application Lifecycle Management é fundamental no âmbito do CIO Codex Capability Framework, sendo essencial para a gestão eficiente do ciclo de vida das aplicações, desde a concepção até a aposentadoria.

Neste conteúdo, são explorados exemplos de Objectives and Key Results (OKRs) que demonstram como esta capability pode ser empregada de maneira prática e eficaz:

Eficiência na Gestão do Ciclo de Vida

Objetivo: Otimizar a gestão do ciclo de vida das aplicações.

  • KR1: Reduzir o tempo médio de desenvolvimento de novas aplicações em 25%.
  • KR2: Aumentar a eficiência no processo de manutenção e suporte das aplicações em 30%.
  • KR3: Implementar um modelo de feedback contínuo com os usuários finais para aprimorar a funcionalidade das aplicações.

Inovação e Atualização Tecnológica

Objetivo: Incorporar inovação e tecnologias emergentes nas aplicações.

  • KR1: Integrar pelo menos duas novas tecnologias significativas por semestre nas aplicações existentes.
  • KR2: Aumentar a frequência de atualizações incrementais das aplicações em 40%.
  • KR3: Realizar sessões trimestrais de brainstorming para identificar oportunidades de inovação nas aplicações.

Alinhamento Estratégico com o Negócio

Objetivo: Garantir que as aplicações estejam alinhadas com os objetivos estratégicos do negócio.

  • KR1: Realizar revisões semestrais para avaliar o alinhamento das aplicações com as metas de negócios.
  • KR2: Estabelecer um processo de revisão anual das aplicações para garantir sua relevância e eficácia.
  • KR3: Implementar indicadores-chave de desempenho para monitorar o alinhamento das aplicações com os objetivos de negócios.

Gestão de Riscos e Conformidade

Objetivo: Minimizar riscos e garantir a conformidade nas aplicações.

  • KR1: Reduzir o número de incidentes de segurança em aplicações em 30%.
  • KR2: Implementar revisões regulares de conformidade e segurança para todas as aplicações.
  • KR3: Estabelecer um programa de auditoria contínua para monitorar riscos associados ao ciclo de vida das aplicações.

Otimização do Descomissionamento e Aposentadoria de Aplicações

Objetivo: Gerenciar eficientemente a aposentadoria e o descomissionamento de aplicações.

  • KR1: Desenvolver um plano de ação para a retirada ordenada de aplicações obsoletas, com um objetivo de redução de 20% anualmente.
  • KR2: Assegurar a migração de dados e a preservação da integridade da informação durante o descomissionamento de aplicações.
  • KR3: Avaliar e mitigar impactos operacionais decorrentes da aposentadoria de aplicações.

Esses exemplos de OKRs ilustram como a Application Lifecycle Management pode ser direcionada para alcançar objetivos específicos dentro do contexto do CIO Codex Capability Framework.

Essas metas e indicadores-chave ajudam a guiar a gestão do ciclo de vida das aplicações, promovendo a eficiência operacional, inovação, alinhamento estratégico, gestão de riscos e otimização do processo de aposentadoria de aplicações.

Ao aplicar esses OKRs, as organizações podem maximizar os benefícios da Application Lifecycle Management, assegurando que suas aplicações sejam gerenciadas de forma eficaz, alinhadas com as estratégias de negócio e adaptadas para o ambiente empresarial dinâmico da era digital.

Critérios para Avaliação de Maturidade

A capability Application Lifecycle Management, inserida na macro capability Application Ownership, na camada Solution Engineering, desempenha um papel fundamental na gestão integral do ciclo de vida das aplicações, desde sua concepção até sua retirada.

Essa capability assegura que cada etapa do ciclo de vida seja gerenciada de forma eficiente, garantindo que as aplicações atendam às necessidades do negócio ao longo do tempo e sejam aposentadas de maneira ordenada quando necessário.

Para avaliar a maturidade dessa capability dentro do contexto do CIO Codex Capability Framework, foram definidos critérios inspirados no modelo CMMI, que abrangem cinco níveis de maturidade:

Nível de Maturidade Inexistente

  • Não há reconhecimento da importância do ciclo de vida das aplicações.
  • Não existem processos formais para gerenciar as diferentes fases do ciclo de vida.
  • As aplicações são desenvolvidas e implementadas sem considerar sua longevidade.
  • Não há documentação ou rastreamento das mudanças ao longo do ciclo de vida.
  • Não existe uma abordagem estruturada para a retirada de aplicações obsoletas.

Nível de Maturidade Inicial

  • A organização reconhece a importância do ciclo de vida das aplicações, mas a implementação é limitada.
  • Existem processos básicos, mas não formalizados, para gerenciar as diferentes fases do ciclo de vida.
  • As aplicações são desenvolvidas considerando sua longevidade, mas a gestão de mudanças é reativa.
  • Alguns documentos são mantidos, mas não de forma sistemática.
  • A retirada de aplicações obsoletas é realizada de forma ad hoc.

Nível de Maturidade Definido

  • A organização possui processos formalizados para gerenciar todas as fases do ciclo de vida das aplicações.
  • A gestão de mudanças segue um processo estruturado e documentado.
  • As aplicações são desenvolvidas e implementadas com foco na longevidade e adaptabilidade.
  • A documentação é mantida de forma sistemática e atualizada.
  • Existe uma estratégia formal para a retirada de aplicações obsoletas.

Nível de Maturidade Gerenciado

  • A organização demonstra um alto grau de maturidade na gestão do ciclo de vida das aplicações.
  • Os processos são otimizados e personalizados para atender às necessidades específicas das aplicações.
  • A gestão de mudanças é proativa, considerando antecipadamente os impactos em todo o ciclo de vida.
  • A documentação é abrangente e utilizada como recurso valioso.
  • A retirada de aplicações obsoletas é realizada de forma planejada e eficiente.

Nível de Maturidade Otimizado

  • A organização é líder na gestão integral do ciclo de vida das aplicações, seguindo as melhores práticas do setor.
  • Os processos são altamente eficientes e adaptáveis, garantindo uma resposta rápida a mudanças.
  • A gestão de mudanças é estratégica e alinhada com as metas de negócios.
  • A documentação é usada como base para tomada de decisões estratégicas.
  • A retirada de aplicações obsoletas é integrada a uma abordagem de otimização de recursos.

Estes critérios de maturidade fornecem uma estrutura abrangente para avaliar a capacidade de uma organização em gerenciar o ciclo de vida de suas aplicações de forma eficaz, garantindo que elas continuem a atender às necessidades do negócio ao longo do tempo e sejam aposentadas de maneira ordenada quando necessário.

A Application Lifecycle Management desempenha um papel crucial na maximização do valor das aplicações em toda a sua trajetória de existência.

Convergência com Frameworks de Mercado

A capability Application Lifecycle Management, parte integrante da macro capability Application Ownership e posicionada na camada Solution Engineering do CIO Codex Capability Framework, é essencial para a gestão eficaz do ciclo de vida completo das aplicações, abrangendo desde a concepção até a desativação.

Esta capability assegura a administração eficiente de cada fase do ciclo de vida, garantindo que as aplicações atendam continuamente às necessidades do negócio e sejam descontinuadas de maneira ordenada quando necessário.

A seguir, é analisada a convergência desta capability em relação a um conjunto dez frameworks de mercado reconhecidos e bem estabelecidos em suas respectivas áreas de expertise:

COBIT

  • Nível de Convergência: Alto
  • Racional: O COBIT, focado na governança de TI, é altamente alinhado com a Application Lifecycle Management, pois a governança efetiva de TI requer uma gestão abrangente do ciclo de vida das aplicações.

ITIL

  • Nível de Convergência: Alto
  • Racional: O ITIL, que trata do gerenciamento de serviços de TI, se beneficia enormemente da Application Lifecycle Management, pois uma gestão eficaz do ciclo de vida das aplicações é crucial para a entrega e manutenção de serviços de TI robustos.

SAFe

  • Nível de Convergência: Médio
  • Racional: O SAFe, com seu enfoque na agilidade em larga escala, se alinha parcialmente com a Application Lifecycle Management. Embora o SAFe se concentre mais na entrega ágil, a gestão eficaz do ciclo de vida das aplicações pode apoiar a agilidade organizacional.

PMI

  • Nível de Convergência: Médio
  • Racional: O PMI, focado no gerenciamento de projetos, se beneficia da Application Lifecycle Management, especialmente na fase de planejamento e execução de projetos de desenvolvimento de aplicações.

CMMI

  • Nível de Convergência: Médio
  • Racional: O CMMI, que visa à melhoria de processos, encontra uma convergência moderada com a Application Lifecycle Management, já que a gestão eficiente do ciclo de vida das aplicações pode contribuir para a melhoria contínua dos processos de TI.

TOGAF

  • Nível de Convergência: Alto
  • Racional: O TOGAF, focado em arquitetura empresarial, se alinha fortemente com a Application Lifecycle Management, pois a arquitetura de TI é diretamente impactada pela maneira como as aplicações são gerenciadas ao longo do seu ciclo de vida.

DevOps SRE

  • Nível de Convergência: Alto
  • Racional: O DevOps SRE, que enfatiza a confiabilidade e eficiência operacional, se alinha estreitamente com a Application Lifecycle Management, especialmente na gestão de implantações e manutenção de aplicações.

NIST

  • Nível de Convergência: Médio
  • Racional: O NIST, com seu foco em padrões e segurança, se beneficia da Application Lifecycle Management na integração de práticas de segurança em todas as fases do ciclo de vida das aplicações.

Six Sigma

  • Nível de Convergência: Baixo
  • Racional: O Six Sigma, centrado na qualidade e eficiência, tem uma convergência limitada com a Application Lifecycle Management, embora a gestão eficiente do ciclo de vida das aplicações possa contribuir para a eficiência operacional.

Lean IT

  • Nível de Convergência: Médio
  • Racional: O Lean IT, que visa à eficiência e eliminação de desperdícios, pode se beneficiar da Application Lifecycle Management ao aprimorar a eficiência no desenvolvimento e manutenção de aplicações.

Em resumo, a Application Lifecycle Management mostra uma forte convergência com frameworks focados em governança de TI, gerenciamento de serviços de TI e arquitetura empresarial, como COBIT, ITIL e TOGAF.

Existe uma convergência moderada com frameworks que enfatizam agilidade e eficiência operacional, como SAFe e DevOps SRE, enquanto a relação é mais limitada com metodologias focadas estritamente em qualidade e eficiência de processos, como Six Sigma.

Esta análise destaca o papel crítico da Application Lifecycle Management na garantia de que as aplicações de TI permaneçam alinhadas às necessidades em constante mudança dos negócios e à evolução da tecnologia.

Processos e Atividades

Develop Lifecycle Plans

O processo Develop Lifecycle Plans é essencial para garantir que as aplicações passem por todas as etapas do seu ciclo de vida de maneira estruturada e eficiente.

Este processo começa com a análise das necessidades e objetivos estratégicos da organização, assegurando que os planos de gestão do ciclo de vida estejam alinhados com esses objetivos.

Em seguida, são identificados os recursos necessários, incluindo equipes, ferramentas e tecnologias que serão utilizados em cada fase do ciclo de vida das aplicações.

A elaboração de cronogramas detalhados é fundamental para planejar as atividades de desenvolvimento, implementação, operação e aposentadoria das aplicações.

Também é essencial definir métricas de sucesso e KPIs que serão usados para monitorar o progresso e a eficácia do plano.

A aprovação dos planos pelos stakeholders garante o alinhamento e o compromisso de todas as partes envolvidas, proporcionando uma base sólida para a gestão eficaz do ciclo de vida das aplicações.

  • PDCA focus: Plan
  • Periodicidade: Anual
#Nome da AtividadeDescriçãoInputsOutputsRACIDARE
1Analyze Business NeedsAnalisar as necessidades e objetivos estratégicos da organizaçãoDados de negócios, objetivos estratégicosNecessidades de negócio analisadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
2Identify Required ResourcesIdentificar os recursos necessários para cada fase do ciclo de vidaNecessidades de negócio, dados de recursosRecursos identificadosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
3Develop Detailed SchedulesElaborar cronogramas detalhados para as atividades do ciclo de vidaRecursos identificados, dados de cronogramasCronogramas detalhadosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
4Define Success MetricsDefinir métricas de sucesso e KPIs para monitorar o progressoCronogramas detalhados, objetivos estratégicosMétricas de sucesso definidasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
5Approve Lifecycle PlansAprovar os planos de gestão do ciclo de vida das aplicaçõesMétricas de sucesso, cronogramas detalhadosPlanos de ciclo de vida aprovadosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development

Identify Lifecycle Stages

O processo Identify Lifecycle Stages é crucial para mapear e definir as etapas que cada aplicação deve passar ao longo de seu ciclo de vida.

Este processo começa com a revisão das melhores práticas e padrões do setor para a gestão do ciclo de vida das aplicações, garantindo que todas as etapas necessárias sejam incluídas.

A seguir, são realizadas sessões de brainstorming e workshops com stakeholders para identificar as fases específicas e os marcos importantes para cada aplicação.

A documentação detalhada de cada etapa, incluindo os critérios de entrada e saída, é essencial para garantir uma transição suave entre as fases do ciclo de vida.

A validação e aprovação dessas etapas pelos stakeholders asseguram que todos os requisitos de negócio e técnicos sejam atendidos.

Este processo garante que as aplicações sejam desenvolvidas, implementadas, operadas e aposentadas de maneira ordenada e eficiente, promovendo a continuidade e a qualidade dos serviços de TI.

  • PDCA focus: Plan
  • Periodicidade: Anual
#Nome da AtividadeDescriçãoInputsOutputsRACIDARE
1Review Best PracticesRevisar as melhores práticas e padrões do setor para gestão do ciclo de vidaDados do setor, padrões de gestãoMelhores práticas revisadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
2Conduct Stakeholder WorkshopsRealizar workshops com stakeholders para identificar fases específicasFeedbacks dos stakeholders, melhores práticasFases específicas identificadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
3Document Lifecycle StagesDocumentar detalhadamente cada etapa do ciclo de vidaFases identificadas, critérios de entrada e saídaEtapas documentadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
4Validate Lifecycle StagesValidar as etapas do ciclo de vida com os stakeholdersEtapas documentadas, feedbacks dos stakeholdersEtapas validadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
5Approve Lifecycle StagesAprovar as etapas do ciclo de vidaEtapas validadas, documentação de critériosEtapas aprovadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development

Execute Lifecycle Management

O processo Execute Lifecycle Management é essencial para a implementação das atividades de gestão do ciclo de vida das aplicações, garantindo que cada fase seja executada conforme planejado.

Este processo começa com a alocação dos recursos necessários para cada etapa, incluindo equipes, ferramentas e tecnologias.

Em seguida, são realizadas atividades de desenvolvimento e implantação das aplicações, assegurando que os requisitos sejam atendidos e que as funcionalidades sejam entregues com qualidade.

O monitoramento contínuo das aplicações é fundamental para identificar e resolver problemas rapidamente, garantindo a disponibilidade e o desempenho adequado.

A fase de manutenção envolve a realização de atualizações, correções de bugs e melhorias incrementais para assegurar que as aplicações continuem a atender às necessidades do negócio.

Finalmente, a documentação completa de todas as atividades garante que as informações sobre o ciclo de vida estejam disponíveis para futuras referências e auditorias.

  • PDCA focus: Do
  • Periodicidade: Contínua
#Nome da AtividadeDescriçãoInputsOutputsRACIDARE
1Allocate ResourcesAlocar os recursos necessários para cada etapa do ciclo de vidaPlanos de ciclo de vida, dados de recursosRecursos alocadosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
2Develop and DeployDesenvolver e implantar as aplicações conforme os requisitos definidosRequisitos detalhados, ferramentas de desenvolvimentoAplicações desenvolvidas e implantadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
3Monitor ApplicationsMonitorar continuamente as aplicações para garantir desempenho e disponibilidadeAplicações implantadas, ferramentas de monitoramentoAplicações monitoradasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
4Perform MaintenanceRealizar manutenção, incluindo atualizações e correções de bugsAplicações monitoradas, dados de desempenhoAplicações mantidasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development
5Document ActivitiesDocumentar todas as atividades realizadas durante o ciclo de vidaDados de manutenção, registros de atividadesAtividades documentadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology VisioningDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development

Monitor Lifecycle Performance

O processo Monitor Lifecycle Performance é fundamental para garantir que todas as atividades realizadas ao longo do ciclo de vida das aplicações estejam alinhadas com os objetivos de desempenho e eficiência estabelecidos.

Este processo começa com a coleta contínua de dados de desempenho das aplicações, utilizando ferramentas e métricas previamente definidas.

A análise desses dados permite identificar áreas de melhoria e possíveis problemas que possam impactar a eficiência das aplicações.

Relatórios de desempenho são gerados regularmente e compartilhados com as partes interessadas para fornecer uma visão clara do estado das aplicações.

Reuniões de revisão de desempenho são realizadas para discutir os resultados e tomar decisões informadas sobre quaisquer ajustes necessários.

A comunicação contínua com os stakeholders garante que todos estejam cientes do progresso e dos desafios enfrentados, promovendo uma gestão transparente e eficiente do ciclo de vida das aplicações.

  • PDCA focus: Check
  • Periodicidade: Mensal
#Nome da AtividadeDescriçãoInputsOutputsRACIDARE
1Collect Performance DataColetar dados de desempenho das aplicações continuamenteAplicações em operação, ferramentas de monitoramentoDados de desempenho coletadosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
2Analyze DataAnalisar os dados coletados para identificar áreas de melhoriaDados de desempenho coletados, métricas definidasÁreas de melhoria identificadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
3Generate Performance ReportsGerar relatórios de desempenho regularmenteDados analisados, ferramentas de relatóriosRelatórios de desempenho geradosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
4Conduct Review MeetingsRealizar reuniões de revisão de desempenhoRelatórios de desempenho, feedbacks dos stakeholdersReuniões de revisão realizadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
5Maintain CommunicationManter comunicação contínua sobre os resultadosRelatórios de desempenho, reuniões de revisãoComunicação contínua mantidaResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development

Optimize Lifecycle Processes

O processo Optimize Lifecycle Processes é essencial para a melhoria contínua da gestão do ciclo de vida das aplicações, garantindo que as melhores práticas sejam aplicadas e que os processos sejam constantemente ajustados para maior eficiência e eficácia.

Este processo começa com a análise dos feedbacks e resultados das atividades de monitoramento de desempenho, identificando oportunidades de melhoria nos processos de gestão do ciclo de vida.

Sessões de brainstorming e workshops com stakeholders são realizados para discutir e desenvolver estratégias de otimização.

As mudanças propostas são documentadas e implementadas, garantindo que todos os processos sejam atualizados e alinhados com as novas diretrizes.

A avaliação contínua das mudanças implementadas é fundamental para assegurar que os benefícios esperados sejam alcançados.

A comunicação das melhorias e dos novos processos aos stakeholders garante que todos estejam cientes das atualizações e possam se adaptar rapidamente às novas práticas.

  • PDCA focus: Act
  • Periodicidade: Semestral
#Nome da AtividadeDescriçãoInputsOutputsRACIDARE
1Analyze Feedback and ResultsAnalisar feedbacks e resultados das atividades de monitoramentoFeedbacks dos usuários, dados de desempenhoOportunidades de melhoria identificadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
2Conduct Optimization WorkshopsRealizar workshops com stakeholders para discutir estratégias de otimizaçãoFeedbacks e resultados analisados, melhores práticasEstratégias de otimização desenvolvidasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
3Document Proposed ChangesDocumentar as mudanças propostas nos processos de gestãoEstratégias de otimização, workshops de stakeholdersMudanças propostas documentadasResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
4Implement ChangesImplementar as mudanças propostas nos processos de gestãoMudanças documentadas, planos de implementaçãoProcessos de gestão otimizadosResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development
5Evaluate and CommunicateAvaliar continuamente as mudanças implementadas e comunicar aos stakeholdersProcessos otimizados, ferramentas de avaliaçãoAvaliação contínua, comunicação mantidaResponsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New TechnologyDecider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development

The IT framework

O conteúdo apresentado neste website, incluindo o framework, é protegido por direitos autorais e é de propriedade exclusiva do CIO Codex. Isso inclui, mas não se limita a, textos, gráficos, marcas, logotipos, imagens, vídeos e demais materiais disponíveis no site. Qualquer reprodução, distribuição, ou utilização não autorizada desse conteúdo é estritamente proibida e sujeita às penalidades previstas na legislação aplicável

Menu Close

Criando novo conteudo do framework

Faça sua Pesquisa

Seu Artigo foi enviado!

Obrigado pela contribuição! seu artigo será analisado e em breve estará disponível para o Público.

Nós usamos cookies e outras tecnologias semelhantes para melhorar a sua experiência em nossos serviços, personalizar publicidade e recomendar conteúdo de seu interesse. Ao utilizar nossos serviços, você está ciente dessa funcionalidade. Consulte nossos termos de uso
Ativar notificações OK Não obrigado