Coaching Agile

Agile, Scrum et autres pensées
Laurent Carbonnaux
Affichage des articles dont le libellé est Eclipse. Afficher tous les articles
Affichage des articles dont le libellé est Eclipse. Afficher tous les articles

RobotFramework pour Eclipse 0.10 disponible

Nouvelle version disponible de Robotframework Eclipse Library, 0.10

- Utilisation du format standard RF pour le temps, ex : 30 s au lieu de 30000


- Correction et amélioration du "finder" pour les types Tree and tree item.

- Nouveau mot-clé pour le type List : getAllItems

- Correction des mots-clés Wait et Until.

- Ajout gestion de la préférence DEFAULT_POLL_DELAY.


Robotframework pour Eclipse: nouveau starter

Nouvelle version disponible de Robotframework Eclipse Library, 0.9

Cette nouvelle version change complètement le mode de lancement d'Eclipse, puisqu'il utilise maintenant le launcher Eclipse equinox. Assurance d'une meilleur prise en charge du chargement des bundles.


Robotframework pour Eclipse


Et voilà, après quelques nœuds au cerveau et de belles prises de têtes, j'ai mis à disposition une librairie de tests automatisés type ATDD d'application RCP / SWT sous Eclipse pour Robotframework.

Basé sur SWTBot, robotframework-eclipselibrary fait le pont entre robotframework et ce dernier.

EclipseLibrary reprend les même principes que SWTBot en les transposant sous forme de mots-clés pour RobotFramework.

Vous pouvez retrouver la liste complète des mots clés disponibles ici.

Pour l’instant c’est une « release candidate » comme on dit, en clair, il doit certainement rester des bugs quelque part.

Toutes les instructions d’installation, les concepts et la doc sont disponibles sur le site robotframework-eclipselibrary.

Un user group est disponible aussi.

PS : Un grand merci à Eric Rubinat pour son aide précieuse sur Eclipse et Bruno Marchesson pour ce qui est de l’introspection Java.

Scrum Vision : Mylyn connector for Google SpreadSheet

Scrum Vision is a Mylyn connector for Google SpreadSheet backlog.
Backlog is an excel like tasklist.

You can download first version : http://sourceforge.net/projects/scrumvision/

Enjoy it, and don't hesitate to report some bugs, that means you use it ;-)

Mylyn connector for Google SpreadSheet


Juste parceque ça fait du bien!
Ça y est, j'ai enfin un connecteur Mylyn pour accès à un backlog sous Google SpreadSheet.
Bon c'est de la version béta (voir gros béta), mais j'affiche la liste des tâches de l'itération backlog.
Vue la doc de Mylyn mais heureusement grâce à un tutoriel (pas fini, et qui date de Mylar), j'y suis arrivé.
Prochaine étape, éditer la tâche pour le suivi scrum.
Faudrait que je me fasse un backlog pour suivre tout ça maintenant.
Posted by Picasa

Microsoft collabore avec la Fondation Eclipse

Microsoft a annoncé le 19 mars dernier le démarrage d'une collaboration entre Microsoft et la fondation Eclipse.
Annonce faite par le biais d'un post de Sami Ramji, leader de la communauté Open Source Microsoft, en direct du EclipseCon 08.
Cette collaboration porte d'abord sur une meilleur intégration de SWT (Toolkit graphique d'Eclipse) avec WPF (Windows Presentation Foundation)

Post Sami Ramji

Source et rangement

Tout comme à la maison (d’après ma femme !), il est utile pour retrouver ces petits de faire un peu de rangement.
L’organisation du code source ne déroge pas à cette règle. Cela peut paraître simpliste, voir inutile de faire un papier sur ce sujet, mais l’expérience me prouve que ce sujet n’est pas toujours appliqué.


Le principe est simple :

  • L’environnement de développement doit être identique à l’environnement de production.


J’entends par là que les sources, les fichiers de configuration, les scripts et tous autres artefacts qui servent à la mise en œuvre de l’application doivent être rangés dans des répertoires organisés de la même manière que ceux déployer pour exécution.
Ce principe de base d’organisation de la configuration logicielle simplifie le déploiement, les procédures d’installation en évitant les « pertes » de fichiers.

Autre avantage à cette organisation des sources et de limiter la divergence d’exécution entre la version lancée sous Eclipse et celle déployée. De permettre donc de traiter (identifier, voir reproduire) les bugs en environnement de dév, plutôt qu’en environnement d’intégration où il n’y a souvent pas de débugger.

Avec Eclipse, j’engage les développeurs à utiliser un projet par package fonctionnel mais aussi technique : 1 pour le client, 1 pour le serveur, 1 pour les tests, 1 pour les « commons ».
Cela garantie la séparation des couches et évite au développeur de tirer des classes serveurs directement dans le package client.
L’utilisation des Working Set Eclipse permet d’améliorer la vue lorsqu’il y a une multitude de projets.
Sans parler de standardisation (breeuuu…), l’organisation des sources pour le développement d’une appli web est souvent contrainte par l’organisation des conteneurs (webapps).
Répertoire WEB-INF, lib, js, conf, … Certains plugins Eclipse imposent même l’arborescence des sources.
Il est intéressant de s’inspirer de ces principes pour le développement d’application non web.