Java PHP

Deux aspects seront traités en parallèle:

  • la méthode
  • les outils

Concernant la méthode, je me focalise sur les approches agiles en lorgnant fortement sur le Behaviour Driven Development (BDD).

Concernant les outils, encore 2 catégories parfois liées:

  • le poste du développeur
  • les outils centralisés.

Concernant le poste développeur, il faudra:

  • un IDE et sa gestion incluant la gestion de source
  • des outils de tests unitaires, fonctionnels et de charge
  • des outils qualimétriques

Pour finir les étages de la fusée centralisée:

  • un gestionnaire de source
  • un gestionnaire de dépendances et de build
  • des outils de tests unitaires
  • des outils de tests fonctionnels (recette automatisée)
  • des outils de tests de montée en charge
  • un outil d'intégration continue
  • un outil de qualimétrie
  • un outil de recueil des anomalies et demandes d'évolution
  • un outil de gestion de projet