Saturday, February 25, 2012

Maven 3 Installation

C'est quoi Maven:

Maven est un  logiciel permettant la gestion des projets. Il est basé sur le concept du Projet Object Model (POM) et permet l'automatisation des tâches récurrentes, la gestion des dépendances et la génération de rapport permettant un meilleur pilotage de projet.

Installation de Maven 3 sous ubuntu:

J'ai essayé d'installer Maven2 avec la commande :
sudo apt-get  install maven2
L'installation est terminée avec succès mais lors de lancement des commandes maven, j'ai eu des soucies avec Java. Donc j'ai décider d'installer la dernière version de Maven d'une facon manuelle.

Après récupération du packet Maven3 du site de Apache, on peut utiliser le terminal pour décompresser le dossier.
$ tar -xzvf apache-maven-3.0.4-bin.tar.gz



J'ai crée ensuite un dossier apache-maven dans usr/local/ et on copie le contenu du dossier télécharger dans cet emplacement :
$ sudo mkdir /usr/local/apache-maven
$ sudo cp -R apache-maven-3.0.4 /usr/local/apache-maven/ 

J'enchaine maintenant avec la modification des variables d'environnement en utilisant cette commande dans le terminal :
sudo gedit .bashrc

.bashrc est un fichier caché dans /home/myUser et on peut le voir dans ce dossier en utilisant Ctrl h.

Donc il faut modifier la variable PATH et rajouter les variables JAVA_HOME, M3_HOME, MAVEN_HOME et M3. Il faut vérifier que le JDK de Java est bien installé.

PATH=$PATH:/usr/local/apache-maven/apache-maven-3.0.4/bin"
JAVA_HOME="/usr/lib/jvm/java-6-sun"
M3_HOME="/usr/local/apache-maven/apache-maven-3.0.4"
MAVEN_HOME="/usr/local/apache-maven/apache-maven-3.0.4"
M3="/usr/local/apache-maven/apache-maven-3.0.4/bin"

Voila, tout est normalement bien installé. Il suffit de quitter le terminal et de le re-ouvrir. Après on peut vérifier notre installation en tapant la commande
mvn - version

Sunday, February 12, 2012

Méthode Agile

Voila, lors d'une présentation d'un ami, je viens de découvrire les méthodes Agiles. J'ai essayé donc de voir de plus près ces méthodes qui ont pris pas mal de succès ces dernier temps dans le monde des entreprise.
Ces méthodes reposent essentiellement sur le respect de 5 principent qui sont :
  • Adoption d'un cycle itératif et incrémental
  • Implication du client dans la réalisation du produit
  • Le travail collaboratif et la mise en avant de l'effort de l'équipe
  • Précision des objectifs à court termes
  • La livraison d'un produit fonctionnel et qui obeit aux attentes du client.
Afin de comprendre les méthodes Agiles, il faut bien comprendre quelques termes comme :
  • Product Owner qui n'est autre que le client
  • Scrum Meeting qui est une courte réunion quotidienne d'environ 15 minutes, permettant à l'équipe de discuter sur ce qui a été fait, les difficultés rencontrées et les objectifs du jour
  • Product Backlog afin de gérer dynamiquement les fonctions du produit à réaliser ainsi que leurs priorités
  • L'integration continue du produit englobant la compilation, le testing...
Scrum est une méthde Agile permettant de gérer les projet.  L'idée de base est l'utilisation d'une spécification incrémentale. Au début du projet, le Product Owner (client) liste des scénarios d'utilisation (Product Backlog) en attribuant pour chaque scénario une valeur métier donnant une idée sur son importance dans le projet.

A suivre ...

Articles les plus consultés