<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/rss20.xsl" media="screen"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://agile.blogspirit.com/index.rss" rel="self" type="application/rss+xml" />
<title>Agile</title>
<description>Un journal de l'Agilité et de Scrum à Montreal</description>
<link>http://agile.blogspirit.com/</link>
<lastBuildDate>Tue, 03 Nov 2009 13:19:10 -0500</lastBuildDate>
<generator></generator>
<copyright>All Rights Reserved</copyright>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/11/03/amenagement-agile.html</guid>
<title>Aménagement agile</title>
<link>http://agile.blogspirit.com/archive/2009/11/03/amenagement-agile.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<category>Scrum</category>
<pubDate>Tue, 03 Nov 2009 13:19:10 -0500</pubDate>
<description>
&lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Je profite de notre prochain déménagement dans de nouveaux locaux et de la montée de l'utilisation des approches agiles dans l'entreprise pour dresser une liste de souhaits pour l'aménagement des espaces de travail.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Je fais fi des contraintes, pour décrire ce que serait une idéal. Dans un environnement &quot;normalisé&quot; comme le nôtre, où un cubicule à des dimensions régies, &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;il y a sûrement des suggestions qui sont irréalistes, mais je laisse le soin aux aménagistes de trouver des solutions, des compromis.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;L'équipe veut :&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;ul type=&quot;disc&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Des espaces (murs), sur lesquels afficher de grands tableaux (burndown, calendrier…)&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Un grand tableau pour le suivi des travaux (on consomme beaucoup de post-it et de cartes d'index 4x5!)&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Un &quot;whiteboard&quot; de grandes dimensions pour les échanges et la modélisation&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Pas de cubicles, mais un espace ouvert, facilement reconfigurable. L'équipe doit pouvoir se voir et s'entendre, chacun de sa place de travail.&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Une horloge bien en vue (e.g. pour la mêlée)&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Un espace assez grand pour l'ensemble de l'équipe de projet et ses visiteurs&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Un téléphone main libre avec un grand fil pouvant atteindre les postes de travail&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Les tables de travail doivent permettre de travailler à deux, sans embâcle&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Des espaces distincts pour les autres projets, suffisamment &quot;isolé&quot; pour que le bruit d'une équipe ne dérange pas l'autre (mêlée quotidienne, sprint planning)&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Une salle de réunion avec une grande table pouvant accommoder l'ensemble de l'équipe et quelques visiteurs, et un canon-projecteur (démo, rétrospectives…)&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Connectivité réseau partout, prise électrique en nombre suffisant&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Des coins tranquilles et privés, pour travailler concentré, ou pour téléphoner&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Un coin relaxation avec des fauteuils confortables&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Une vue sur l'extérieur&lt;/span&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Références&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://blog.mountaingoatsoftware.com/the-ideal-agile-workspace&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://blog.mountaingoatsoftware.com/the-ideal-agile-workspace&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.johnandcailin.com/blog/john/creating-agile-engineering-work-space-digg&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://www.johnandcailin.com/blog/john/creating-agile-engineering-work-space-digg&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.menloinnovations.com/freestuff/pmi-na/LBAB-final.pdf&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://www.menloinnovations.com/freestuff/pmi-na/LBAB-final.pdf&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://xp123.com/xplor/room%2Dgallery/&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://xp123.com/xplor/room%2Dgallery/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Merci à Pierre Damien Tremblay pour le débroussaillage des articles&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/10/29/la-grande-tendances-derriere-les-tendances-ti.html</guid>
<title>La grande tendances derrière les tendances TI</title>
<link>http://agile.blogspirit.com/archive/2009/10/29/la-grande-tendances-derriere-les-tendances-ti.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<pubDate>Thu, 29 Oct 2009 20:01:00 -0400</pubDate>
<description>
&lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;De retour du&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.gartner.com/2_events/symposium/worldwide.html&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;Symposium ITxpo 2009 de Gartner&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;à Orlando, j’ai essayé de faire la synthèse de ce que j’ai entendu. Il y avait les suspects habituels&amp;nbsp;: SOA,&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://fr.wikipedia.org/wiki/Informatique_dans_le_nuage&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;cloud computing&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;, la mobilité, le&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Social_computing&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;social computing&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;et le web 2.0, mais aussi des nouveautés comme le&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Context_awareness&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;context-aware computing&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;et le&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://blogs.gartner.com/andrew_white/2009/08/10/what-is-your-pattern-based-strategy/&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;pattern-based strategies&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;. D’une part, je vois bien les mêmes tendances que Gartner, j’en pousse même quelques unes dans notre entreprise, mais pourquoi sont elles importantes, pourquoi ne les avons-nous pas encore adoptées?&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;Pour comprendre j’ai pris du recul, un recul historique. Si ces tendances sont là pour 10 ou 20 ans, comment se comparent-elles avec celles des décennies précédentes?&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;Il y a une trentaine d’années, c’était l’ère du mainframe, une ressource rare, dispendieuses, que seule une poignée de prêtres technologues pouvait animer.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;Puis ce fut l’arrivé du PC. Chacun pouvait avoir le sien et quelques super-utilisateurs pouvaient les programmer (Excel, VisualBasic…), les autres utilisaient de logiciel de masse (Lotus 123, WordPerfect).&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;Dans les années 90, on a commencé à les connecter et accéder les sites web, statiques, des grandes entreprises.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;Depuis, on a plein de bidules qui sont connecter à travers l’internet, du PC, aux téléphones, aux webcams, aux IPods et tout cela nous permet, me permet, de créer, de collaborer, de critiquer, de communiquer , comme jamais auparavant à l’aide des Google,&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.facebook.com/people/Jean-Desbiens/1049998171?ref=search&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;Facebook&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;,&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/jeandesbiens/&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;Flickr&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;,&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.linkedin.com/pub/jean-desbiens/1/a24/22&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;Linkedin&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;, YouTube,&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.google.com/url?q=http://www.vimeo.com/desbiens&amp;amp;ei=-inqSt_cBYTPlAelu_T_BA&amp;amp;sa=X&amp;amp;oi=nshc&amp;amp;resnum=1&amp;amp;ct=result&amp;amp;cd=1&amp;amp;ved=0CAgQzgQoAA&amp;amp;usg=AFQjCNHNubulvTeSXvwVSO7sLM2OTNYKBQ&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;vimeo&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;,&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://twitter.com/desbiens&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;Twitter&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;ou mon&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://agile.blogspirit.com/&quot;&gt;&lt;span style=&quot;font-size: small; color: #800080; font-family: Arial;&quot;&gt;blog&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;De gros ordinateurs dispendieux, rares et isolés on est passé à des ordinateurs presque jetables, abondants et hyper connectés. Le pouvoir est passé des mains d’une poignée d’individus à la multitude, à moi.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;La puissance des réseaux provient du fait que leur croissance est exponentielle. La valeur des réseaux est qu’ils sont justement exponentiels (ce qui explique pourquoi Google à payé 1.6 milliards$ pour YouTube!). La prochaine vague ne vient pas de la puissance de calcul, des ordinateurs, mais plutôt des connexions.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0in 0in 10pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;Si on revient sur la liste des grandes tendances, on note qu’elles sont pour la plupart lié à ce réseau. Donc, pour comprendre l’importance qu’elles auront pour l’entreprise il faut comprendre quel impact aura le réseau, en quoi l’entreprise misera sur l’effet réseau dans le futur. C’est que qui m’a fait réfléchir sur le plan stratégique d’Hydro-Québec, mais ça c’est une autre histoire.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/10/23/gartner-symposium-22-octobre-2009.html</guid>
<title>Gartner Symposium 22 octobre 2009</title>
<link>http://agile.blogspirit.com/archive/2009/10/23/gartner-symposium-22-octobre-2009.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<pubDate>Fri, 23 Oct 2009 10:44:34 -0400</pubDate>
<description>
&lt;p&gt;Jeudi 22 octobre 2009&lt;br /&gt; &lt;br /&gt; Orlando&lt;br /&gt; &lt;br /&gt; Rendu à jeudi, on sens que l'énergie baisse. Il y a déjà moins de monde au déjeuner, les gens sont plus tranquille, les discussions moins intenses et la première conférence débute avec 50% de la foule habituelle.&lt;br /&gt; &lt;br /&gt; Context aware computing scenario : riding the next disruption of business value&lt;br /&gt; Anne Lapkin, explique ce qu'est le context-aware computing &quot;cac&quot; qui va au-delà de personnalisation de portail et de la géolocalisation (e.g. mon cellulaire me propose un restaurant dans la région et voie dans mon calendrier que j'ai un lunch avec trois collègues avec qui je mange souvent du chinois…)&lt;br /&gt; Le cac est basé sur : la localisation, la présence, l'historique de recherche, les attributs sociaux, l'environnement et l'historique d'interaction, afin d'adapter ce que l'on offre ou présente à l'utilisateur. Le modèle tourne autour de 4 éléments : l'identité, l'environnement, les processus et la communauté.&lt;br /&gt; &lt;br /&gt; The disintegration of AD : putting it back together again&lt;br /&gt; On est passé d'une époque où le développement maison représentait 100% du travail à une érosion par les ERP, CRM, COTS, SaaS, end-user computing. Le concept d'application est toujours valide, mais le contenu à changer. On devrait parler de &quot;Application delivery and support&quot; plutôt que de &quot;Application Development&quot;. Le SaaS change la donne car il n'y a plus d'investissement en capital, on paye à l'utilisation dans les charges. (voir page 10, sur SOA et les 4 cycles à mettre en place). David Plummer de Gartner parle du concept de &quot;rapid application maintenance&quot;. Il faut aussi considérer le &quot;End-user developement gouvernance&quot;. Matt Hottle indique que les approches agiles sont bien adaptées au SOA, BPM. Les projets SaaS sont plus waterfall. Gouvernance = 3 règles : A) est-ce que ca ajoute de la valeur au client final, B) aux intermédiaire, c) si pas de valeur = éliminer. On reconnaît la dedans les principes Lean. Matt a aussi abordé le ALM. Stratégiquement la slide 7 donne une bonne idée de où nous devons aller au fur et à mesure que le in-house dev diminue.&lt;br /&gt; &lt;br /&gt; Keynote de Microsoft&lt;br /&gt; Seulement 24% des entreprises ont Office 2007. Aujourd'hui c'est le lancement de Windows 7. Discussion décevante, on a pas appris grand-chose, sinon que l'approche de Stephen Olep&lt;br /&gt; &lt;br /&gt; Brave new world&lt;br /&gt; 5 secondes après que Mark McDonald a débuter sa présentation je me suis souvenu de celle de l'an dernier et comment ça avait été un point fort du Symposium de 2008. Note a ceux qui iront à des événements Gartner, si Mark est à l'agenda, ajouter sa présentation au votre. J'aurai l'occasion de revenir sur cette présentation.&lt;br /&gt; &lt;br /&gt; Essais de MS Office 2010&lt;br /&gt; J'ai pu essayer la suite Office 2010 durant 25 minutes et je suis agréablement surpris. Par rapport à la version 2007, cependant pas de grands changements. J'ai noter l'incorporation d'outils de manipulation d'image intéressant (similaire à l'outil externe que MS Photo Editor), le &quot;paste preview&quot;, dans Excel, les sparklines et une façon de filtrer les données avec des &quot;slices&quot;. Pour moi qui donne de la formation sur Excel 2007, ça ne change rien, cependant on va pouvoir faire des documents plus riche pour l'analyse.&lt;br /&gt; &lt;br /&gt; Applying emerging architectural patterns for impactful and agile applications&lt;br /&gt; Je suis sorti après 20 minutes car notre réflexion sur les architectures de services va déjà plus loin que ce qui était présenté. Je suis donc aller voir:&lt;br /&gt; &lt;br /&gt; Supporting teleworkers&lt;br /&gt; Qui était débuter depuis 25 minutes. Après 10 minutes, je ne sais pas si c'est parce que c'était plate ou moi qui était fatigué, mais le résultat est le même je suis sortie. Comme c'était la dernière conférence je n'ai pas eu de remords.&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/10/22/gartner-symposium-21-octobre-2009.html</guid>
<title>Gartner Symposium 21 octobre 2009</title>
<link>http://agile.blogspirit.com/archive/2009/10/22/gartner-symposium-21-octobre-2009.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<pubDate>Thu, 22 Oct 2009 07:22:52 -0400</pubDate>
<description>
&lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Orlando, Mercredi 21 octobre 2009&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Emerging trends radar screen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;1) Social software (utilisé par NetFlix dans leur algorithme de recommandation)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;2) Cloud computing, (je sens un thème récurrent depuis quelques jours…)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;3) Intelligence artificielle statistique e.g. basée sur le &quot;machine learning&quot; , en particulier dans le BI, aussi les engins de traduction, la reconnaissance d'images, aussi la détection de patterns (e.g. fraude de carte de crédit)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;4) Real world web, unification du monde virtuel avec le monde réel, ou quand mon frigo se met à twitter.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;5) Context-aware computing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;6) Augmented reality, par exemple lorsqu'on se sert de la localisation de l'utilisateur, les tag 2D reconnu par la camera d'un téléphone cellulaire, ou la reconnaissance d'un édifice, d'un endroit ou d'une affiche de film (offert par nokia). Le dernier numéro du magazine Wired parlait d'un système intégré de reconnaissance basée sur des composants peu dispendieux.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;7) User interface, ambient displays (a la MS Surface™), tangible interfaces (i.e. driven by physical object)&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;8) Imprimante 3D, le prix est passé de 200 K$ à 20 K$&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;9) Robot Mobile, sur une horizon plus long, mais déjà en application, par exemple dans des hôpitaux. Ou par exemple chez Staple, ils ont des warehouses où ce sont les étagères qui bougent vers le commis, plutôt que l'inverse (produits de kiva?).&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Utilisation de RFID au Symposium&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Comme dans tous les congrès on porte un badge avec notre nom. Celui utilisé ici contient aussi un tag radio-fréquence (RFID), ce qui explique qu'au dessus de chacune des portes que nous traversons se trouve des antennes qui colligent l'information sur nos allés et venues. On peut imaginer l'intérêt de cette information, il y a environ 6000 participants, plus de 300 activités (conférences, ateliers, présentations…) organisées autour de 10 tracks, réparties sur 3 sites dans un trentaine de salles simultanément. En suivant chacun d'entre nous, Gartner est en mesure mieux connaître nos besoins, nos intérêts et planifier plus précisément les prochains événements. L'information temporelle est aussi intéressante. Combien de personnes arrivent avant ou après le début. Combien de personnes quittent durant la présentation? Vont-elles à une autre présentation le cas échéant? Comme on connaît la compagnie des participants, est-ce que les participants vont voir les mêmes conférences en même temps? Couvrent-ils plusieurs tracks? Est-ce que les participants suivent une track ou s'ils font du ping-pong d'un sujet à l'autre? Tous ça pour quelques sous par participant.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Project success starts with people: communications, expectations and engagement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Audrey Apfel parle de l'importance de l'analyse des stakeholders. Comme chargé de projet on ne doit pas mettre plus d'importance sur le projet que ne le fait le sponsor. L'université de Virginie a fait un sondage sur les critères que les clients utilisent pour juger du succès des projets : le produit rencontre les besoins, l'application est vraiment utilisée, rend l'organisation efficace-efficiente. Absent du portrait : on time, on budget, on compliance.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Video in the enterprise : the green cost saver&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Gartner nous dit d'entré de jeu que la vidéo est plus abordable que jamais (ces conférences valent leur pesant d'or!). Ca doit, considérant le nombre de vidéo que j'ai moi-même mis sur le web pour un investissement total de 0$. Farce à part… de quoi parlons nous? Vidéo streaming, téléprésence, vidéo HD, affichage (digital signage), surveillance. D'ici deux ans, le desktop vidéo va submerger la demande de bande passante exigée par toutes les formes de téléprésence sur le réseau.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;a href=&quot;http://agendabuilder.gartner.com/sym19/webpages/SessionDetail.aspx?EventSessionId=814&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; mso-bidi-font-weight: bold; text-underline: none;&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Collaboration and Social Software: Exploiting a Market in Transition&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;La collaboration en est à la 4e génération, passé le courriel, le IM, les blogs et wiki, à la création de contenu collaboratif en temps réel, l'accès mobile et l'analyse sociale quantitative (social analytics). Les produits à surveiller : Yahoo-Xoopit, novell cockpit, google wave. Les grands joueurs sur ce marché sont Google, Cisco (autour de WebEx), IBM, Microsoft. De plus en plus nos vies professionnelle et personnelles sont interpénétrées et la frontière entre les deux plus floue.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Je jurerais que pour cette présentation, il y avait plus de femmes que dans les autres. Une données que nos tags RFID pourrait nous permettre de vérifier.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Keynote avec Eric Schmidt CEO de Google&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Ce qui frappe de la rencontre, c'est que pour chaque question posée par les analystes de Gartner, Schmidt répondait &quot;on ne considère pas ce point vue, on regarde ça comme ceci…&quot;.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; Ce qui ressort, donc, c'est que Google est vraiment, une compagnie différente.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;On a parlé aussi de Netbooks, html 5, wave, chrome os.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Fait intéressant, Google peut voir l'émergence et la propagation de la grippe avant tout le monde par les recherches qui sont faites, avant même les organismes de santé publique.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/10/21/gartner-symposium-20-octobre-2009.html</guid>
<title>Gartner Symposium 20 octobre 2009</title>
<link>http://agile.blogspirit.com/archive/2009/10/21/gartner-symposium-20-octobre-2009.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<pubDate>Wed, 21 Oct 2009 07:26:28 -0400</pubDate>
<description>
&lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;mardi 20 octobre 2009,&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Orlando, température relativement fraîche, sujets chauds.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Top 10 strategic technologies for 2010&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;1) cloud computing&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;2) virtualisation (pour la haute disponibilité, à partir du moment où on peut migrer une machine en temps réel, qu'est –ce qui nous empêche d'avoir une relève en attente),&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;3) TI pour les vertes entreprises (IT for green est une évolution du Green IT), &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;4) client computing (PC virtualisation, hosted desktop, RIA),&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;5) mobile applications, (on a qu'à penser au appStore de Apple, qui n'est que le début de la vague)&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;6) analytics (principalement operational analytics, exemple détection de fraude sur les cartes de crédit en temps réel, aussi vers des modèles prédictifs dans un CRM par exemple (du style vendre un produit a haut profit qui vide la tablette, vs un moins payant qui réduit l'inventaire) qui nous amène vers le context-aware computing), &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;7) social computing (de plus en plus on va avoir besoin d'un &quot;virtual dress code&quot; pour les employés),&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;8) mémoire flash comme intermédiaire dans la hiérarchie de stockage entre la mémoire vive et les disques,&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;9) sécurité, en terme de monitoring des activités des utilisateurs.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Oui je sais, il m'en manque un!&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Governing,. Measuring and managing AD organization&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Selon Hottle et Landry, la gouvernance est basée sur les politiques, les règles et un troisième point qui m'échappe. Il y a 7 x plus de mashup dans le champ que ce que les TI pensent. Faire une analyse des stakeholders pour cerner le contexte (gartner à un template pour le faire). Gartner identifie 8 disciplines critiques aux organisations d'AD.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;One on one Richard Bucannan sur le rôle de l'architecte applicatif.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;J'ai eu une discussion sur le rôle de l'architecte applicatif en rapport à l'architecture d'entreprise et de solution. Nous avons échangé sur la façon de renforcir ce rôle dans l'organisation et sa relation avec la gouvernance.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Web and cloud AD convergence&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Selon Gartner, en 2014, un tier des nouvelles applications web vont être sur le cloud. Actuellement, 56% du budget TI va en développement d'application maison, le reste va vers des progiciels. Le développement sert à la différentiation sur le marché (voir &quot;bestbuy remix api&quot;, et aussi &quot;segue guided tour&quot; web site). Beaucoup des choses que nous avons appris dans le développement web s'applique dans le cloud computing, (composants et architecture de service, façades…). La majorité utilise Eclipse et supporte des bases de données relationnelles. (voir Heruku un fournisseur de cloud pour application ruby on rails). Pour ce familiariser avec le cloud Eric Knipp conseille de débuter par l'utilisation de SaaS dans l'entreprise (par exemple GoogleApps). Chez nous on pourrait envisager le APaaS pour réduire les coûts de maintenances de certaines applications non critiques.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Note :VMWare a acheter SpringSource car Spring est utiliser dans 50% de applications et ils ont cloud fondry autour de Spring.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Voir flightcaster.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Google vs Microsoft, a battle for the clouds&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Cette présentation revient chaque année depuis trois ans et aussi bien dire qu'elle sera encore présentée en 2015. Dans ce contexte c'est plutôt une mise à jour de la bataille que l'anticipation de l'asseau final. Le cloud computing&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; et le SaaS sont pour devenir des éléments clés du future, MicroSoft et Google vont vouloir s'arracher le marché. Qui gagnera quoi?&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; MS se bat pour une part des revenus d'annonces de recherche (search ads) de Google. Google pour ça part veut distraire MS de son objectif. C'est pourquoi Google dépense 1$ dans des projets qui n'ont pas rapport à la recherche, pour forcer MS à en dépenser 10$. 97,5%&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; des revenus de Google proviennent du &quot;search advertising&quot;, et l'information que les recherches produit pourrait permettre une augmentation significative des revenus. GMail est de plus en plus utilisé par les moyennes entreprises (10 000 employés). Au final, ce qui ressort de la présentation c'est que les applictions web sont maintenant suffisamment bonne et parfois meilleures que leur pendant &quot;desktop&quot; et que le web (HTML) comme plateforme a de l'avenir.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot; xml:lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Tim Austin indique que Google a déjà une offer de communication unifiée (UC) intéressante et qu'elle sera complète d'ici 12 mois.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Hier soir j'ai terminer la journée avec:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Technology trends for IT modernization&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Modernisation dans le sens de mainframe et cobol. Donc le contenu de la présentation était assez peu pertinent par rapport à notre patrimoine nouveau qui est principalement en java. Vous l'aurez lu ici en premier, Java est le cobol des années 2030. Dale Vecchio a cependant bien situé le contexte de ces applications née avec l'informatique et qui marque la fin d'une époque et l'arrivée d'une nouvelle génération, les &quot;digitals natives&quot; alors que vont bientôt quitter les baby boomers. En particulier, ces jeunes qui entre sur le marché du travail ont des attentes différentes de leurs prédécesseurs et le monde dans lequel nous vivons est aussi très différents. Est-ce que notre entreprise saura, sait, être de son temps? Est-ce que les TI saurons réagir rapidement à ce nouveau contexte?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/10/19/gartner-symposium-19-octobre-2009.html</guid>
<title>Gartner Symposium 19 octobre 2009</title>
<link>http://agile.blogspirit.com/archive/2009/10/19/gartner-symposium-19-octobre-2009.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<pubDate>Mon, 19 Oct 2009 16:32:10 -0400</pubDate>
<description>
&lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Lundi 19 oct 2009&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Après juste quelques heures, certains thèmes ressortent déjà, bien sûr le cloud computing, le &quot;social media&quot; et d'autres dont Gartner fait la promotion, dont le &quot;pattern-base strategies&quot;. On sent aussi que l'on va sortir de la récession, pas immédiatement, mais il faut se préparer à la reprise.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Keynote d'ouverture&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Keynote au format intéressant, où se sont succédés des analystes en duo ou en solo, et qui nous ont présenté les grandes préoccupations et tendances pour 2010 dans un format presque théatral qui était fort dynamique. Ce qui ressort c'est principalement le &quot;cloud computing&quot;, le &quot;SaaS, software as as service&quot; et le &quot;social computing&quot;. Ils ont aussi introduit la notion de &quot;operational technologies&quot; OT en rapport (ou en opposition) avec les TI. Il y a quelque chose pour nous la dedans, car les compteurs intelligents font partie de ces techno. Deux autres concepts sont apparus, le &quot;pattern-based strategy&quot; et le &quot;context aware computing&quot;. Ce dernier point est un concept que j'utilise dans la conception d'interface personne système depuis quelques années. Une façon de voir est d'imaginer que l'application sache automagiquement ce que je désire voir, ce sur quoi je veux travailler en tout temps.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Ensuite je suis aller voir la conférence &quot;Return-to-growth strategies&quot;, qui recadrait le rôle et l'approche d'architecture d'entreprise. Dans un monde hyper connecté, où le taux de changement s'accélère, le contrôle est illusoire. On avait de la difficulté à &quot;contrôler&quot; les systèmes individuellement, dans l'avenir ce sera encore plus difficile, car on aura des systèmes de systèmes. Le rôle de l'architecture d'entreprise est maintenant de soutenir le changement continu de l'organisation en se concentrant sur les interrelations entre système plutôt que sur les systèmes interconnectés.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Suzan Landry à introduit les sujets de la track &quot;application&quot; et a présenté par mal de matériel. Premièrement une définition de application comme étant une unité de gestion. Concept simple et flou à la fois, qui colle bien à notre réalité. Quel est la limite d'une application? La réponse : quel est la limite de ce que vous voulez gérer? Elle a aussi passer du temps à nous expliquer le modèle de maturité des organisations de développement (similaire à CMMI) qui fournit des éléments pour l'établissement ou le renforcement de certaines activités, par exemple il ressort que le TI sont bonne en gestion de portefeuille de projet, mais pas mal moins en gestion de portefeuille d'applications. Elle a aussi mentionné qu'il y a d'autres portefeuilles qui peuvent être gérer. Plus globalement Suzan à parler de gouvernance des applications, dont un des points touchait le &quot;end-user computing&quot; (les fameux Excel de ce monde). Pour finir elle a confirmer ce que nous voyons depuis un certain temps, &quot;les architectes applicatifs sont en forte demande&quot;.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Après le lunch j'ai eu une discussion en tête à tête avec Ray Valdes au sujet des frameworks de développement Java, pour valider notre choix (&quot;that's a resonable choice&quot;) et voir avec lui comment introduire ces nouvelles technologies. Rapidement la discussion à tourner au TDD (Test Driven Development), au outil de build et à l'intégration continue (CI), des pratiques que les équipes progressives utilisent aujourd'hui. On a aussi parler de la stratégie d'intégration des frameworks java et .NET. Ray nous indique que notre stratégie web REST est la bonne.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;En fin d'après midi, je suis aller voir une conférence intéressante sur les leçons apprises de l'utilisation du cloud computing dans diverses organisations grandes et petites de par le monde. Beaucoup d'exemples positifs, mais aussi des mises en garde.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Dernière conférence de la journée, Technology trends for IT modernization, j'en parlerai demain. Ensuite cocktail et pour finir un souper au downtown Disney.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://agile.blogspirit.com/archive/2009/10/13/ide-pour-developpement-grails.html</guid>
<title>IDE pour développement Grails</title>
<link>http://agile.blogspirit.com/archive/2009/10/13/ide-pour-developpement-grails.html</link>
<author>noreply@blogspirit.com (Jean DESBIENS)</author>
<pubDate>Tue, 13 Oct 2009 13:16:00 -0400</pubDate>
<description>
&lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Si le développement d'une application Grails peut se faire avec la simple ligne de commande et un éditeur de texte comme TextEdit ou UltraEdit, les réalisateurs préfèrent utiliser un environnement qui leur facilite la vie et augmente leur productivité. Chez nous à Hydro-Québec ça veut dire, pour le monde Java, Eclipse ou IBM RAD, qui sont nos standards corporatifs.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Le support de Groovy et Grails dans Eclipse, et on peu présumer, dans RAD, est très rudimentaire et n'apporte pas de productivité au développeur. Selon nous, cette situation devrait éventuellement se corriger avec l'adoption grandissante de Grails dans l'industrie et avec l'intérêt de Guillaume Laforge&lt;/span&gt;&lt;a name=&quot;_ednref1&quot; href=&quot;http://www.blogspirit.com/admin/posts/#_edn1&quot; style=&quot;mso-endnote-id: edn1;&quot;&gt;&lt;span class=&quot;MsoEndnoteReference&quot;&gt;&lt;span style=&quot;mso-special-character: footnote;&quot;&gt;&lt;span class=&quot;MsoEndnoteReference&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; mso-ansi-language: FR-CA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR-CA; mso-bidi-language: AR-SA;&quot;&gt;[i]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;. C'est la raison pour laquelle, dans l'intérim, on a regarder NetBeans de NetBeans.org. Comme il est gratuit on s'est rapidement tourné vers lui pour nos développements Grails. L'intégration des commandes Grails est très intéressante, on obtient un bon grain de productivité par rapport à la ligne de commande et Eclipse.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Comme il s'agit d'un choix opérationnel, (pour le moment il n'est pas question d'adopter NetBeans pour le développement Java), NetBeans répondait bien à nos besoins Grails. Du moins, jusqu'à ce qu'on frappe un mur. En effet, il n'est pas possible de changer l'encoding des caractères des projets Grails, dans NetBeans par défaut les fichiers sont en UTF-8, pour se conformer à notre environnement de production, qui est en ISO 8859-1.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Comme on a actuellement des projets à livrer en Grails, il nous faut donc une autre solution. C'est ce qui nous a amener a considéré une autre alternative: IntelliJ de JetBrains.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Ce que l'on recherche d'un IDE Grails, ce sont les caractéristiques suivantes :&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;&quot; class=&quot;MsoTableGrid&quot;&gt; &lt;tbody&gt; &lt;tr style=&quot;mso-yfti-irow: 0;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 257.4pt; padding-top: 0cm; background-color: transparent; mso-border-alt: solid windowtext .5pt; border: windowtext 1pt solid;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Caractéristique&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Eclipse&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;NetBeans&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;IntelliJ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Lancer les commandes grails. Ex. create-app&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 2;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Créer une classe de domaine&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 3;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Créer les vues&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 4;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Permet de spécifier encoding ISO-8859-1&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 5;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Identification des erreurs de syntaxe, hilite syntaxe&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 6;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Code completion pour classes domaine et contoller&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 7;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Code completion dans la pages gsp&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 8;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Code completion sur méthode dynamique&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 9;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Intégration des tests unitaires (jUnit)&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 10;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Support débugging (breakpoint, step, watches…)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 11;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Support de gestionnaire de sources (CVS, SVN…)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 12; mso-yfti-lastrow: yes;&quot;&gt; &lt;td width=&quot;343&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 257.4pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Visualisation UML des classes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.5pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td width=&quot;81&quot; valign=&quot;top&quot; style=&quot;border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #d4d0c8; width: 60.55pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;&quot;&gt; &lt;p align=&quot;center&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Wingdings 2&amp;quot;; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Clairement, IntelliJ se démarque par la qualité de l'intégration et le support de Grails et Groovy. On devra se pencher sérieusement sur ce produit en considérant le &quot;big picture&quot; car au-delà de la productivité brut, il faut considérer le prix des licences, l'intégration avec les autres outils de l'entreprise et la mobilité des ressources entre les équipes.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Pour démontrer le support de Grails/Groovy nous avons utilisé le scénario suivant :&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;(pour voir le vidéo suivre ce lien&lt;/span&gt; &lt;a href=&quot;http://www.vimeo.com/7045498&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://www.vimeo.com/7045498&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;)&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;ol type=&quot;1&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Créer nouveau projet&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Run de l'application (dans IntelliJ il faut configurer un environnement avant, la première fois).&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Créer un objet de domaine&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &quot;Blog&quot;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Ajouter un&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; String titre&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Modifier le test unitaire&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Ajouter &lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; mockDomain(Blog) dans &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; Setup()&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Modif&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; testSomething() pour &lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; testBlogValide()&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Écrire le code du test&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;def&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; b =&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; new Blog()&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; notez que NetBeans n'offre pas de code completion&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;b.validate()&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;assertFalse &quot;Le blog devrait être valide&quot;, b.hasErrors()&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Exécuter les tests&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; NB : grails test-app&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt 180pt; text-indent: -18pt; mso-list: l0 level5 lfo1; tab-stops: list 180.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;a.&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;IJ : ctrl shit F10&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; grails test&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt 180pt; text-indent: -18pt; mso-list: l0 level5 lfo1; tab-stops: list 180.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;b.&lt;/span&gt;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;IJ : ctrl shit F10&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; junit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start=&quot;8&quot; type=&quot;1&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Ajouter un test pour &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; contenu&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Rouler le test : Red&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Corriger Blog en ajoutant &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; String contenu&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Rouler le test : Green&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Créer controller&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; blog&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; def scaffold = true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Montrer que IJ groupe les classes par famille&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Rouler l'application&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Ajouter &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; def listxml = {} dans le controller&lt;/span&gt;&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Render Blog.list() as XML&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; montrer le code completion dans les 2&lt;span style=&quot;mso-tab-count: 4;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; NB&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; class et méthode statique&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Montrer le import problem&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Rouler l'application&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Modifier pour render Blog.findAllByTitreLike dans IJ &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Pour méthode dynamique&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Revenir à &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; render Blog.list() as XML&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Code completion dans les vues (gsp)&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Modifier index.gsp&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; ${Blog.count()}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Debugging&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Modifier &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; listxml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;ol type=&quot;a&quot; style=&quot;margin-top: 0cm;&quot;&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Render Blog.get(params.id) as XML&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Insérer un breakpoint et un watch sur params&lt;/span&gt;&lt;/li&gt; &lt;li style=&quot;margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;Générer le diagramme UML du blog&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Pour plus d'information sur les IDE Grails, consultez aussi :&lt;/span&gt; &lt;a href=&quot;http://grails.org/IDE+Integration&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://grails.org/IDE+Integration&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;Dean Del Ponte a un excellent article sur les IDE (&lt;/span&gt;&lt;a href=&quot;http://www.grailsblog.com/archive/show?id=10&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;http://www.grailsblog.com/archive/show?id=10&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;), cependant la version testée d'IntelliJ (8.1) est moins performante que celle que nous avons utilisée (8.1.3) et qui présente des améliorations importantes pour Grails 1.1.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small; font-family: Times New Roman;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;div style=&quot;mso-element: endnote-list;&quot;&gt;&lt;br clear=&quot;all&quot; /&gt; &lt;hr size=&quot;1&quot; width=&quot;33%&quot; align=&quot;left&quot; /&gt; &lt;div style=&quot;mso-element: endnote;&quot; id=&quot;edn1&quot;&gt; &lt;p style=&quot;margin: 0cm 0cm 0pt;&quot; class=&quot;MsoEndnoteText&quot;&gt;&lt;a name=&quot;_edn1&quot; href=&quot;http://www.blogspirit.com/admin/posts/#_ednref1&quot; style=&quot;mso-endnote-id: edn1;&quot;&gt;&lt;span class=&quot;MsoEndnoteReference&quot;&gt;&lt;span style=&quot;mso-special-character: footnote;&quot;&gt;&lt;span class=&quot;MsoEndnoteReference&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; mso-ansi-language: FR-CA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR-CA; mso-bidi-language: AR-SA;&quot;&gt;[i]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;&lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; Guillaume Laforge le&lt;/span&gt; &lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;11 décembre 2008&lt;/span&gt; &lt;span xml:lang=&quot;EN-CA&quot; style=&quot;mso-ansi-language: EN-CA;&quot; lang=&quot;EN-CA&quot;&gt;suite à l'acquisition de G2One par SpringSource&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt; : &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span xml:lang=&quot;EN&quot; style=&quot;font-size: 8pt; font-family: Arial; mso-ansi-language: EN;&quot; lang=&quot;EN&quot;&gt;&quot;First of all, SpringSource's Eclipse team will join forces with our own Eclipse team to shift gears in the development of the Groovy/Grails Eclipse plugin. The lack of state of the art Groovy support in Eclipse can still be a limiting factor to adoption in the wild. However improved the plugin has gotten over the past year, lots of work is still needed to bring it on-par with expectations people have when working with their usual Java IDEs. &lt;b&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;So hopefully, in the coming months, you should see improved support of both Groovy and Grails in Eclipse&lt;/span&gt;.&lt;/b&gt;&quot;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt;
</description>
</item>
</channel>
</rss>