Les administrateurs d'application ne sont ni des développeurs ni des utilisateurs, mais ils sont essentiels pour conserver les applications sur lesquelles votre organisation repose. Ils installent, mettent à jour, accordent, diagnostiquent et gardent les applications internes et tierces.

Les applications qu’ils prennent en charge peuvent inclure ERP (planification des ressources d’entreprise), CRM (gestion de la relation client), POS (point de vente), BPM (gestion des processus métiers), budgétisation et prévision, RH (ressources humaines), gestion des questions juridiques, AP ( Comptes fournisseurs) / AR (comptes recevables), paie, livre général, suivi de la conformité SOX (Sarbanes Oxley), formation, suivi du temps, chaîne d’approvisionnement, moteurs de base de données et messagerie, c.-à-d. Courrier électronique.

Bien que les logiciels puissent être facilement concédés sous licence à un fournisseur, ils nécessitent néanmoins beaucoup d’efforts de la part de l’organisme acheteur. Quelqu'un doit préparer les serveurs sur lesquels il va fonctionner.

Ensuite, quelqu'un doit l'installer, le configurer, y charger des données, le mettre au point, le mettre à jour et, généralement, faire en sorte que le paquet reste opérationnel..

Si des erreurs se produisent, quelqu'un doit les signaler au fournisseur et travailler avec les techniciens du fournisseur pour résoudre les problèmes. Ce sont toutes les tâches qu'un administrateur d'application gère.

Dans de nombreux cas, les entreprises sont absolument dépendantes du maintien de ces applications. Quelle serait la réaction des employés si la demande de paye tombait en panne?

Qu'adviendrait-il de la situation financière de l'entreprise si les factures n'étaient pas envoyées aux clients? Et si les nouveaux employés ne pouvaient pas être ajoutés au système RH?

L'importance des administrateurs d'applications et leur niveau d'expertise ne doivent pas être négligés. Étant donné que la tendance à utiliser des logiciels tiers ne diminuera pas dans un avenir prévisible, le rôle d'administrateur d'application ne disparaîtra pas non plus..

Chaque entreprise les emploie même si son titre officiel ne ressemble pas du tout à "Administrateur d'applications". Le titre de «administrateur d’application système» pourrait concerner un poste couvrant à la fois l’administration de l’application et l’administration des systèmes. Étant donné qu’il existe un important chevauchement entre ces deux positions, cela n’est pas rare..

Il est presque certain qu'un administrateur d'application le prendra en charge dans tous les logiciels sur lesquels l'entreprise s'appuie..

Cela inclut les logiciels acquis auprès d'un fournisseur tiers ou d'une équipe de développement interne. Les équipes de développement développent généralement l'application, puis transfèrent les responsabilités de support à un autre groupe au sein de l'organisation. Pour le meilleur ou pour le pire, ils ne tendent pas à rester indéfiniment pour fournir un soutien continu à la production.

Arrière-plans d'administrateur d'application

Les antécédents des professionnels de l'informatique travaillant en tant qu'administrateurs d'applications varient considérablement. Certains ont une expérience dans le développement de logiciels. D'autres sont devenus administrateurs d'applications parce qu'ils avaient besoin d'un administrateur et qu'ils étaient au bon endroit au bon moment..

Les personnes sans éducation formelle ou formation en informatique tireront le meilleur parti de ce livre. Il fournira des conseils pratiques sur la manière d'administrer les applications, de les résoudre et d'établir les meilleures pratiques pour que les applications continuent de fonctionner correctement. Mais même l’administrateur d’applications le plus expérimenté a des faiblesses que ce livre peut aider à consolider.

Compétence potentielle

La liste des compétences potentielles qu'un administrateur d'application peut être appelé à posséder peut être longue et diverse.

Les compétences recherchées vont de compétences techniques très spécifiques à des compétences considérées comme "plus douces".

Pratiquement chaque poste requiert une variété d'excellentes compétences en communication, capacité de résolution des problèmes, compétences en résolution de problèmes et / ou compétences analytiques, flexibilité et compréhension des besoins de l'entreprise. Voici quelques exemples de compétences demandées:

  • L'expertise et l'expérience dans l'application XYZ sont indispensables.
  • Forte expérience en matière de basculement, de haute disponibilité, de reprise sur sinistre et de continuité de l'activité.
  • Forte expérience de l'outil de contrôle de version XYZ.
  • Bonne connaissance et aptitude démontrée à résoudre les problèmes de connectivité dus au pare-feu, à l'équilibreur de charge, au proxy et à d'autres.
  • Expérience avec la conformité et les méthodologies SOX.
  • Expérience pratique de l'automatisation des processus, de l'approche des meilleures pratiques, de l'efficacité de la technologie et de l'efficacité.
  • La connaissance des services Web et de l'architecture orientée services est souhaitable.
  • Nécessite une connaissance approfondie de Windows 2000/2003 Server.
  • Devrait être expérimenté avec le développement de requêtes SQL en ce qui concerne les bases de données XYZ.
  • Doit démontrer une solide expérience de la conception, de la mise en œuvre et de la maintenance des produits serveur Windows actuels, notamment Microsoft SQL 2005, IIS, la mise en cluster Windows, l'équilibrage de la charge réseau, les environnements réseau et ISA..
  • Expérience solide de Linux, y compris les scripts shell et Perl pour les tâches d'administration.
  • Expérience avec des outils de surveillance est un atout.
  • Connaissance d'Oracle Application Server, d'Apache Tomcat et de Microsoft IIS, un atout.
  • Excelle au plus haut niveau technique de toutes les phases des activités d'analyse et de programmation de systèmes d'applications.
  • Comprend les exigences logicielles et matérielles de divers systèmes ministériels.
  • Comprend le flux de travail et les exigences de processus des systèmes d'application complexes.
  • Capacité démontrée à être l'expert en la matière dans le soutien, la maintenance et l'administration d'applications complexes.
  • Excellentes compétences en résolution de problèmes / analyse et connaissance des outils d'analyse.
  • Afficher et exécuter des méthodes de dépannage logiques et complexes.
  • Excellentes compétences en communication verbale et écrite et en négociation.
  • Compétences générales démontrées requises telles que la présentation d'idées et la formulation claire des concepts à la haute direction.
  • Capacité d'interagir efficacement avec le personnel technique et non technique à tous les niveaux de l'organisation.
  • Fort service à la clientèle et compétences en résolution de problèmes.
  • Capacité à fournir un service à la clientèle exceptionnel, à écouter et à bien travailler avec les autres.
  • Auto-motivé, capable de travailler de manière autonome et de prendre des initiatives.
  • Capacité à effectuer plusieurs tâches en même temps.
  • Souci du détail avec une gestion du temps et des projets supérieure.
  • Capacité démontrée à travailler avec succès avec un groupe diversifié de clients.
  • Capacité à apprendre de nouveaux domaines de contenu et de nouvelles compétences rapidement et efficacement.
  • Attitude professionnelle et habitudes de travail.
  • Comprend la fonction métier liée à l'application.
  • Capacité à travailler dans des situations de travail ambiguës.

Devoirs et responsabilités

  • La liste des tâches et des responsabilités décrites dans certaines offres d’emploi est aussi large et variée que les compétences techniques requises des candidats à un poste. Il ne serait pas réaliste de s’attendre à ce qu’un seul candidat assume la responsabilité de toute cette liste de tâches, mais ne soyez pas surpris si votre description de travail initiale est élargie pour inclure de plus en plus de responsabilités au fil du temps. Parmi les tâches et responsabilités qui pourraient être confiées à un administrateur des applications, citons:
  • Le candidat doit surveiller l’application logicielle XYZ, documenter et analyser les problèmes et publier le calendrier de maintenance.
  • Configure les comptes administrateur et de service
  • Maintenir la documentation du système
  • Interagit avec les utilisateurs et évalue les produits des fournisseurs
  • Programme de mai dans une langue administrative
  • Fournit des conseils et une formation aux utilisateurs finaux
  • Maintient la connaissance actuelle des technologies pertinentes assignées
  • Le candidat doit faire partie d’une équipe chargée de maintenir un taux de disponibilité du système XYZ de 99%.
  • Dépanner et résoudre tout problème signalé
  • Fournir un réglage des performances de l'application
  • Le candidat doit examiner les règlements en vigueur pour assurer un soutien adéquat au programme.
  • Le candidat doit surveiller, mettre à jour et entretenir les interfaces de systèmes logiciels des environnements existants afin de garantir que les interfaces échangent des données correctement et pour prendre en charge l'environnement existant.
  • Il s'agit d'un poste technique de haut niveau auprès de Subject Matter Expertise (SME) sur l'application XYZ.
  • Activer les meilleures pratiques
  • Automatisation des processus
  • Maintenance du contrat de niveau de service, de la disponibilité du système, de la gestion de la capacité et du KPI Performance
  • Collaborer avec les équipes techniques du matériel, des systèmes d'exploitation et des administrateurs de base de données pour assurer une intégration correcte de l'environnement
  • Travailler en étroite collaboration avec les équipes de développement d'applications et les fournisseurs pour optimiser et dépanner les applications
  • Planifier et coordonner le test des modifications, des mises à niveau et des nouveaux services, en s'assurant que les systèmes fonctionneront correctement dans les environnements actuels et futurs
  • Fournit un deuxième niveau de support technique pour tous les systèmes et composants logiciels de l'entreprise
  • Fournir un support de niveau 3 pour l'application. Doit être en mesure de prendre en charge 24 heures sur 24, 7 jours sur 7
  • Dirige et participe aux efforts d'élaboration et de mise en œuvre de processus de surveillance des applications et des systèmes
  • Dirige et participe aux efforts d'implémentation des mises à jour d'application pour inclure les mises à jour, les correctifs et les nouvelles versions
  • Tests, débogage, implémentation et documentation des programmes. Aide à la modification des produits de l'entreprise et / ou des systèmes client / internes pour répondre aux besoins du client et / ou de l'utilisateur final
  • Développe les plans de test pour vérifier la logique des programmes nouveaux ou modifiés
  • Développer et maintenir l'infrastructure de reporting et de tableau de bord pour l'organisation
  • Développer des plans de travail et suivre / signaler l'état des projets / tâches assignés
  • Assurer la liaison avec le support des fournisseurs sur toutes les questions
  • Entièrement responsable des activités de gestion des problèmes telles que la résolution des problèmes et l'analyse des causes profondes
  • Surveillance quotidienne et activités de maintenance
  • Participer aux opérations quotidiennes du service des opérations
  • Il s'agit d'un extrait édité de Application Administrators Handbook: Installation, mise à jour et dépannage de logiciels par Kelly Bourne, publié par Morgan Kaufmann Publishers (RRP £ 33.99)