Os administradores de aplicativos não são desenvolvedores e nem são usuários, mas são essenciais para manter os aplicativos em que sua organização depende da execução. Eles instalam, atualizam, ajustam, diagnosticam e cuidam de aplicativos internos e de terceiros.

As aplicações suportadas incluem ERP (Enterprise Resource Planning), CRM (Gestão de Relacionamento com o Cliente), POS (Ponto de Venda), BPM (Business Process Management), orçamentação e previsão, RH (Recursos Humanos), gestão de matéria legal, AP ( Contas a Pagar) / RA (Contas a Receber), folha de pagamento, razão geral, rastreamento de conformidade SOX (Sarbanes Oxley), treinamento, rastreamento de tempo, cadeia de suprimentos, mecanismos de banco de dados e mensagens, ou seja, e-mail.

Embora o software possa ser prontamente licenciado por um fornecedor, ele ainda requer uma quantidade significativa de esforço por parte da organização adquirente. Alguém tem que preparar os servidores que serão executados.

Então, alguém precisa instalá-lo, configurá-lo, carregá-lo, ajustá-lo, atualizá-lo e, geralmente, mantê-lo em funcionamento..

Se ocorrerem erros, alguém deve reportá-los ao fornecedor e trabalhar com os técnicos do fornecedor para corrigir os problemas. Estas são todas as tarefas que um Administrador do Aplicativo manipula.

Em muitos casos, as corporações são absolutamente dependentes de que esses aplicativos sejam mantidos em execução. Qual seria a resposta dos funcionários se o aplicativo de folha de pagamento fosse quebrado??

O que aconteceria com a situação financeira da organização se as faturas não fossem enviadas aos clientes? E se novos funcionários não pudessem ser adicionados ao sistema de RH??

A importância dos administradores de aplicativos e seu nível de especialização não devem ser negligenciados. Como a tendência de depender de softwares de terceiros não diminuirá no futuro previsível, o papel do Administrador de Aplicativos não será eliminado.

Toda empresa os emprega, mesmo que seu título oficial de trabalho não soe como "Administrador do aplicativo". Um cargo de "administrador do aplicativo de sistema" pode ser para uma posição que abranja a administração de aplicativos e a administração de sistemas. Como há um grau significativo de sobreposição entre essas duas posições, isso não é incomum.

Qualquer software que a organização invoque é quase certo que tenha um Administrador de Aplicativos que o suporte.

Isso inclui software adquirido de um fornecedor terceirizado ou de uma equipe interna de desenvolvimento. As equipes de desenvolvimento geralmente desenvolvem o aplicativo e entregam as responsabilidades de suporte para outro grupo dentro da organização. Para o bem ou para o mal, eles não tendem a permanecer indefinidamente para fornecer suporte contínuo à produção..

Fundos do Administrador do Aplicativo

O histórico de profissionais de TI que trabalham como administradores de aplicativos varia muito. Alguns têm um fundo no desenvolvimento de software. Outros se tornaram Administradores de Aplicativos porque era necessário um administrador e eles estavam no lugar certo na hora certa.

Indivíduos sem educação formal ou treinamento em TI serão os mais beneficiados com este livro. Ele fornecerá conselhos práticos sobre como administrar aplicativos, solucioná-los e estabelecer práticas recomendadas para manter os aplicativos funcionando sem problemas. Mas mesmo o mais experiente administrador de aplicativos tem áreas fracas que este livro pode ajudar a criar.

Conjunto de habilidades em potencial

A lista de habilidades em potencial que um Administrador do Aplicativo pode precisar ter pode ser longa e diversificada.

As habilidades que estão sendo buscadas variam de habilidades técnicas muito específicas a habilidades que são consideradas "mais suaves".

Praticamente todas as postagens exigem alguma variação de excelentes habilidades de comunicação, capacidade de resolução de problemas, resolução de problemas e / ou habilidades analíticas, flexibilidade e compreensão das necessidades de negócios. Alguns exemplos de habilidades solicitadas são:

  • Experiência e experiência em aplicação XYZ é uma obrigação.
  • Forte experiência em failover, alta disponibilidade, recuperação de desastres, continuidade de negócios.
  • Forte experiência na ferramenta de controle de versão XYZ.
  • Bom conhecimento e habilidades de solução de problemas demonstradas em problemas de conectividade devido a firewall, balanceador de carga, proxy e outros.
  • Experiência com conformidade e metodologias SOX.
  • Experiência prática em automação de processos, abordagem de melhores práticas, eficiência tecnológica e eficácia.
  • Conhecimento de Web Services e Arquitetura Orientada a Serviços é desejável.
  • Requer amplo conhecimento do Windows 2000/2003 Server.
  • Deve ser experimentado com o SQL Query Development no que se refere aos bancos de dados XYZ.
  • Deve demonstrar uma forte experiência no design, implementação e manutenção de produtos de servidor Windows atuais, incluindo o Microsoft SQL 2005, IIS, Clustering do Windows, Equilíbrio de Carga de Rede, Ambientes de Rede e ISA.
  • Forte experiência com Linux, incluindo shell e scripts Perl para tarefas administrativas.
  • A experiência com ferramentas de monitoramento é uma vantagem.
  • Conhecimento do Oracle Application Server, do Apache Tomcat e do Microsoft IIS.
  • Excede ao mais alto nível técnico de todas as fases de análise de sistemas de aplicativos e atividades de programação.
  • Entende os requisitos de software e hardware de sistemas departamentais variados.
  • Compreende o fluxo de trabalho e os requisitos de processo de sistemas de aplicativos complexos.
  • Capacidade comprovada de ser o especialista no suporte, manutenção e administração de aplicativos complexos.
  • Excelentes habilidades de resolução de problemas / análise e conhecimento de ferramentas analíticas.
  • Exibir e executar métodos lógicos e complexos de solução de problemas.
  • Excelente comunicação verbal, escrita e habilidades de negociação.
  • Habilidades demonstradas soft necessárias, como apresentação de idéias e articular claramente os conceitos para a gerência sênior.
  • Capacidade de interagir eficazmente com pessoal técnico e não técnico em todos os níveis organizacionais.
  • Forte serviço ao cliente e habilidades para resolver problemas.
  • Capacidade de fornecer excelente serviço ao cliente, ser um bom ouvinte e trabalhar bem com os outros.
  • Auto-motivado, capaz de trabalhar de forma independente e toma a iniciativa.
  • Capacidade de multitarefa em um ambiente acelerado.
  • Atenção excepcional aos detalhes com tempo superior e habilidades de gerenciamento de projetos.
  • Capacidade demonstrada para trabalhar com sucesso com um grupo diversificado de clientes.
  • Capacidade de aprender novas áreas de conteúdo e novas habilidades de forma rápida e precisa.
  • Atitude profissional e hábitos de trabalho.
  • Compreende a função de negócios relacionada ao aplicativo.
  • Capacidade de trabalhar em situações de trabalho ambíguas.

Deveres e responsabilidades

  • A lista de deveres e responsabilidades descritos em algumas vagas de emprego é tão ampla e diversa quanto as habilidades técnicas exigidas dos possíveis candidatos a emprego. Não seria realista esperar que um único candidato fosse responsável por toda essa lista de tarefas, mas não se surpreenda se sua descrição inicial de trabalho for ampliada para incluir mais e mais responsabilidades com o passar do tempo. Alguns dos deveres e responsabilidades que um Administrador de Aplicativos pode ser dado incluem:
  • O candidato deve monitorar o aplicativo de software XYZ, documentar e analisar os problemas e publicar o cronograma de manutenção.
  • Configura contas de administrador e serviço
  • Mantém a documentação do sistema
  • Interage com usuários e avalia produtos de fornecedores
  • Pode programar em um idioma administrativo
  • Fornece aconselhamento e treinamento para usuários finais
  • Mantém o conhecimento atual das tecnologias relevantes atribuídas
  • O candidato deve servir como parte de uma equipe responsável por manter uma taxa de disponibilidade do sistema XYZ de 99%
  • Solucione problemas e resolva todos os problemas relatados
  • Fornecer ajuste de desempenho do aplicativo
  • O candidato deve rever os regulamentos que regem para assegurar o apoio apropriado do programa
  • O candidato deve monitorar, atualizar e manter as interfaces de sistemas de software existentes do ambiente legado para garantir que as interfaces troquem dados adequadamente e suportem o ambiente legado atual
  • Esta é uma posição técnica sênior com Especialização em Matéria (SME) no aplicativo XYZ
  • Ativar as melhores práticas
  • Automação do processo
  • Manter o SLA, a Disponibilidade do sistema, o gerenciamento de capacidade e o KPI de desempenho
  • Colabore com equipes técnicas de hardware, SO e DBA para garantir a integração adequada do ambiente
  • Trabalhar em estreita colaboração com equipes de desenvolvimento de aplicativos e fornecedores para ajustar e solucionar problemas de aplicativos
  • Planejar e coordenar mudanças de teste, atualizações e novos serviços, garantindo que os sistemas operem corretamente em ambientes atuais e futuros
  • Fornece o segundo nível de suporte técnico para todos os sistemas corporativos e componentes de software
  • Fornecer suporte de nível 3 para o aplicativo. Deve ser capaz de suportar 24 x 7. Também permitir que a equipe de suporte de produção lide com suporte e problemas de nível 2
  • Lidera e participa de esforços para desenvolver e implementar processos de monitoramento de aplicativos e sistemas
  • Lidera e participa de esforços para implementar atualizações de aplicativos para incluir atualizações, correções e novos lançamentos
  • Testes, debuga, implementa e documenta programas. Auxilia na modificação de produtos da empresa e / ou cliente / sistemas internos para atender às necessidades do cliente e / ou usuário final
  • Desenvolve planos de teste para verificar a lógica de programas novos ou modificados
  • Desenvolver e manter a infraestrutura de relatórios e painéis para a organização
  • Desenvolver planos de trabalho e acompanhar / relatar o status de projetos / tarefas atribuídos
  • Entre em contato com o suporte de fornecedores em todos os problemas
  • Totalmente responsável por atividades de gerenciamento de problemas, como resolução de problemas e análise de causa raiz
  • Atividades diárias de monitoramento e manutenção
  • Auxiliar nas operações do dia-a-dia do departamento de Operações
  • Este é um extrato editado do Manual de Administradores de Aplicativos: Instalando, Atualizando e Solucionando Problemas de Software por Kelly Bourne, publicado pela Morgan Kaufmann Publishers (RRP £ 33.99)