Posts Tagged ‘ITILv3’

Certification ITILv3 Foundation

Logo ITILv3Je suis désormais certifié ITILv3 après une formation d’une semaine que j’ai trouvé très intéressante. ITIL est un référentiel de bonnes pratiques et de définitions pour tout le cycle des services informatiques.

Ce référentiel définit autant les services informatiques à destination des clients que les services internes avec des concepts communs. C’est un guide pour les DSI qui souhaitent mettre en place des processus efficaces et reconnus par les organismes de normalisation comme ISO.

Maintenant que je maîtrise les concepts et le vocabulaire, je vais pouvoir participer à mon niveau à l’adoption des processus qui seront introduits dans mon entreprise. La formation que j’ai suivi est le premier niveau du parcours, si mon entreprise m’en donne les moyens, je serais ravi de poursuivre afin d’explorer d’avantage la gestion des processus et des services dans l’entreprise.

Méthodes & Qualité

Il existe des processus à mettre en place pour améliorer la rentabilité des équipes de développement et la qualité logicielle. Des méthodes de modélisation, d’architecture ou de gestion de projet doivent être mises en place pour les améliorer. Voici une présentation de celles que j’ai utilisées et mises en place dans ma carrière professionnelle.

Systèmes d’Information

Logo ITILv3J’ai été amené à concevoir et exploiter des systèmes d’information dans des domaines fonctionnels complexes. Voici les qualités que je recherche à mettre en œuvre dans les systèmes que je conçois :

  • Haute disponibilité
  • Evolutivité
  • Performance
  • Normalisations de sécurité
  • Facilité de maintenance (documentation et gestion des évolutions)
  • Cycle de vie des données

Pour représenter les concepts métier et bâtir les fondations d’un système, j’utilise les Méthodes UML et Merise. Je peux ainsi communiquer sur des supports compréhensibles du plus grand nombre et faire évoluer mes idées.

Les concepts et le vocabulaire que j’emploie s’appuie sur le référentiel ITILv3 pour lequel j’ai suivi une formation qui a abouti sur une certification.

Outils de développement

J’ai l’habitude de mettre en place plusieurs outils pour aider l’équipe projet à travailler dans de bonnes conditions:

  • Gestion du code source: CVS, Subversion, Git
  • Gestion des anomalies: JIRA, Trac, Redmine, BugZilla
  • Analyse de code: Sonar
  • Gestion des dépendances: Artifactory, Nexus

Ce sont des outils vitaux pour gérer les projets et les maîtriser.

Industrialisation

Pour améliorer la précision et la qualité des livraisons, il est indispensable de mettre en place des processus de construction et de déploiement en production:

  • Automatisation de la construction: Maven, Ant
  • Intégration continue: Continuum, Hudson, Jenkins
  • Gestion des livraisons
  • Gestion de projet: Méthodes Agiles, cycle en V

Ce n’est pas la seule façon de gérer ces aspects, mais c’est ceux sur lesquels j’ai bâti mon expérience.

Qualité logicielle

Pour suivre la qualité d’un projet tout au long de sa vie, je pense qu’il est nécessaire d’appliquer avec rigueur des campagnes de tests pour chaque livraison. Voici les différents tests que j’ai pu mettre en place :

  • Tests unitaires automatisés
  • Spécification des recettes fonctionnelles
  • Tests de charge et non régression: Tests automatisables avec JMeter ou programmes sur-mesure