Pour célébrer la rentrée et vous aidez à mettre en pratique les bons principes du génie logiciel, la DT met à votre disposition une Plate-Forme d'Intégration Continue pour J2EE sous Windows. Elle est immédiatement opérationnelle, et de plus, portable, dans le sens où elle peut être mise sur une clef USB.
Cette PFIC est exclusivement construite par l'intégration d'outils opensource: Eclipse pour l'IDE, Subversion pour le SCM, Maven pour le BUILD, Continuum comme CIM et Tomcat comme Serveur Web. De plus Une distribution Xampp (Apache-PHP-MySQL) est également fournie.
Toutes les infos sont disponibles dans le doc ci-joint.
Le Package est disponible sur le serveur de domaine (Telechargement/Serveur/PFIC).
Eh oui on est comme ça à la DT d'Alcion: généreux avec vous ;)
PS: prévoir au minimum 500Mo d'espace disque.
Tag - Méthodes agiles
vendredi 17 août 2007
Une plate-forme d'intégration continue J2EE sous Win32
Par Olivier GOSSELIN le vendredi 17 août 2007, 12:50 - Confidentiel Alcion
lundi 6 août 2007
Intégrer en continu...
Par Olivier GOSSELIN le lundi 6 août 2007, 10:06 - Visibilité internet
UPDATE: Précisons que l'intégration continue peut très bien se coupler à n'importe quelle méthodologie de développement logiciel: cycle en V, Unified process, Scrum, Extreme Programming, ....
Un sujet actuel: l'intégration continue (continuous integration) est une stratégie de génie logiciel visant à répérer le plus rapidement possible les éventuelles régressions d'une application par passage de jeux de tests dès la mise en version du code.
On trouve une très bonne introduction sur le site de Martin Fowler, père du terme.
Alcion Group possède une plate-forme d'intégration continue pour .NET autour de Nant et CruiseControl dans le cadre du projet MGV et des études sont faites pour un avoir une pour J2EE (Maven, Continuum, ...).
Si vous même avait une expérience du sujet, n'hésitez pas à en faire part dans les commentaires.
vendredi 13 juillet 2007
De l'importance de la gestion des exigences
Par Olivier GOSSELIN le vendredi 13 juillet 2007, 10:35 - Visibilité internet
Une exigence en ingéniérie informatique est un besoin fonctionnel ou technique que le produit du projet doit satisfaire. Il doit être idéalement sans ambiguité et purement quantitatif.
Example:
Le système doit afficher l'écran mis à jour en moins de 2s une fois le bouton de validation cliqué.
On ne le dira jamais assez: la gestion des exigences est une cause fondamentale de la réussite ou de l'échec d'un projet.
Dans un processus de développement, il est illusoire de croire que l'on n'aura jamais besoin de "revenir en arrière", c'est à dire de retoucher au jeu initial d'exigences. Le versionning d'exigences est une réalité au même titre que le versionning de code.
Dans encore trop de projets, les exigences sont gérées dans des documents Office qu'il est bien difficile de tenir à jour. Heureusement il existe des outils dédiés à la gestion des exigences facilitant la collecte, la collaboration et l'analyse d'impact tout au long du cycle de développement logiciel. On citera Telelogic doors et Borland Caliber mais il en existe d'autres sur le marché.
Ces outils sont en général des modules d'une suite de logiciels couvrant tout les aspects de l'Application Lifecycle Management (planifier, définir, concevoir, tester) à partir d'un repository unique de données.
jeudi 12 juillet 2007
Ruby on Rails : slides, démo et liens
Par Olivier ASTIER le jeudi 12 juillet 2007, 14:39 - Visibilité internet
Merci à Aurélien Drouet pour son intervention convaincante :
- Les slides de l'open bar d'hier soir
- le how-to de la démonstration
- ci dessous, une liste de liens précieux.
vendredi 29 juin 2007
OpenBar AlcionTech le 11 juillet : Développement rapide avec RubyOnRails
Par Olivier ASTIER le vendredi 29 juin 2007, 11:52 - Visibilité internet
Pour ce dernier rendez-vous avant l'été, nous mettons
un coup de projecteur sur une nouvelle technologie
dont beaucoup ont entendu parler mais que peu
ont eu l'occasion d'utiliser.
Ruby On Rails est une plate-forme open-source
dont la promesse est de permettre le développement
rapide d'applications relativement simples, en
interface web, sur une base de données.
Basée sur un langage de script objet apparu dans
les années 90 - Ruby - RoR permet, grâce à la simplicité
de sa configuration, le recours à de nombreux implicites,
d'éviter les répétitions et de simplifier les développements.
Les zélotes parlent développement 10 fois plus rapides
(qu'en J2EE ou .NET), et de "framework hautement
productif".
Aurélien Drouet, qui a pu développer plusieurs applications
pour un leader de la distribution, nous fera bénéficier
de son retour d'expérience par une présentation
générale accompagnée d'une démo, et nous
aidera à y voir clair dans l'énorme éco-système
Ruby On Rails en cours de développement.
Enfin, il nous dira pour quelles applications utiliser
Ruby On Rails... et celles pour lesquels c'est inadapté.
Le 11 juillet à 18h30 au siège.
vendredi 1 juin 2007
Conférence technique animée par Jaxio
Par Rida MAHI le vendredi 1 juin 2007, 13:38 - Visibilité internet
Le commencement de tout projet, nouvelles technologies ou autre, nécessite la mise en place d'un socle technique sur lequel va reposer l'ensemble de la logique métier de l'application future. L'expérience montre que bon nombre de développeurs, ont recours à une sorte de boite à outils qu'ils ont dû mettre en en place petit à petit au fil des projets et qui se compose de frameworks, classes utilitaires, bonnes pratiques etc.
Jaxio propsoe une solution élégante basée sur un générateur d'application reposant sur le modèle de la base de données pour générer le squelette de l'application. En quelques minutes, le temps du lancement du générateur, une application packagée est prête à être déployée sur, en théorie, n'importe quel serveur J2EE.
L'application résultatnte est plus qu'un socle technique: elle propose la majeur partie des widgets qu'on trouve dans une IHM classique: tri, pagination, changement de look and feel en quelques clicks
lundi 16 avril 2007
Boeing Agile?
Par Stéphane BOISSON le lundi 16 avril 2007, 14:54
Mike Griffiths illustre avec l'exemple de Boeing la transition en cours dans des entreprises donneurs d'ordre pour moins de contrôle et de spécification vers plus de communication et de collaboration..
mardi 27 mars 2007
Comment rater un projet...
Par Olivier ASTIER le mardi 27 mars 2007, 13:13
Trop d'ambition, pas assez de gestion du risque, pas assez de définition des besoins... ... quelques films d'horreur :
- la refonte du SI du système de santé anglais,,
- 4 gros échecs gouvernementaux américains,
- Chandler, le projet de calendrier open-source qui aurait pu devenir plus important que Firefox, a fait l'objet d'un livre (sous-titre : "deux douzaines de développeurs, 3 ans, 4732 bugs, la quête du code transcendant") dont voici une revue.
vendredi 2 février 2007
XP Day France 2007
Par Stéphane BOISSON le vendredi 2 février 2007, 21:27
Paris, les 2 et 3 mai 2007
La conférence agile sur les méthodes agiles !
mardi 16 janvier 2007
Présentation "Forfait Agile"
Par Stéphane BOISSON le mardi 16 janvier 2007, 16:21
La société suisse Hortis a fait une présentation à l’Institut d’Agilité des Organisations au sein de de l’école de Management de Grenoble.
En particulier, il y a été présenté le produit agile d'Hortis "le forfait agile" et la manière dont Hortis essaie à son modeste niveau d'être elle même agile.
vendredi 22 décembre 2006
L'approche agile va-t-elle tuer le chef de projet ?
Par Olivier ASTIER le vendredi 22 décembre 2006, 17:00
L'accroche provocatrice de ce confrère introduit un article qui rappelle de façon utile les préceptes de l'agilité.
http://www.valtech-mag.com/mag/fr/1.html
StrutsTestCase
Par Olivier ASTIER le vendredi 22 décembre 2006, 16:43
Louis Lefevre a rédigé pour nous un petit how-to pour vous permettre de connecter JUnit et Struts, sur le thème : "Comment tester votre application Struts sans passer des journées à répéter les mêmes clics dans vos pages web ?".
Expliquons-nous :
- L'utilisation de framework de tests unitaires est essentielle à la constitution d'un code robuste. Il aide, d'une part à placer votre code en situation difficile, d'autre part, il en améliore la lisibilité ! Et surtout il fait gagner du temps.
- Concernant une application basée sur une I.H.M (une application Web par exemple), les tests fonctionnels impliquent de se mettre à la place de l’utilisateur et de cliquer, de saisir des données dans un formulaire, puis de re-cliquer,… pour tester une fonctionnalité, pour une séquence de choix, dans un contexte, et … pour une version du code !!! Autant dire que le respect rigoureux de la phase de tests pourrait faire exploser les plannings les plus laxistes !
La note se télécharge ci-dessous sur le lien "une annexe".
jeudi 12 octobre 2006
Slides des présentations à l'open bar : Spring et Scrum
Par Olivier ASTIER le jeudi 12 octobre 2006, 12:02 - Confidentiel Alcion