<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>ALIXSYS</title>
    <link>http://alixsys.com/</link>
    <image>
      <title>ALIXSYS</title>
      <link>http://alixsys.com/</link>
      <url>http://io-soup-assets.s3.amazonaws.com/asset/0075/4050_6b4a.png</url>
      <width>128</width>
      <height>128</height>
    </image>
    <description>Nous sommes une &#233;quipe l&#233;g&#232;re de 3 d&#233;veloppeurs d'applications web. Nous sommes r&#233;sidents en Tunisie et nous sommes francophones. Nos processus agiles sont aussi l&#233;gers que nous et nous les ma&#238;trisons tellement que nous pouvons vous les apprendre. Contactez nous pour d&#233;velopper vos applications et/ou former vos &#233;quipes.ou Abonnez vous pour &#234;tre mis au courant d&#233;s qu'il y a du nouveau.</description>
<item><title>Rapprocher la responsabilit&#233; de l&#8217;utilisateur</title>
<description>&lt;div class="snap_preview"&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://nomemoryspace.files.wordpress.com/2008/11/obama-you.jpeg"&gt;&lt;img class="alignnone size-full wp-image-72" title="obama-you" src="http://nomemoryspace.files.wordpress.com/2008/11/obama-you.jpeg?w=400&amp;amp;#038;h=120" height="120" alt="obama-you" width="400" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Les syst&#232;mes automatiques sont faits pour effectuer des op&#233;rations complexes tout en cachant la complexit&#233; a l&amp;#8217;utilisateur. Si on ne fait pas attention en les concevant, ils cachent aussi la responsabilit&#233;. Pour pallier a ce probl&#232;me, souvent, on ajoute des fonctionnalit&#233;s de tra&#231;abilit&#233; : historiques et autres artefacts. Alors qu&amp;#8217;il serait beaucoup plus effectif de concevoir le syst&#232;me d&#233;s le d&#233;part de fa&#231;on &#224; garder la responsabilit&#233; proche de l&amp;#8217;utilisateur.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;La responsabilit&#233; &#224; un cout. C&amp;#8217;est une sorte de taxe qu&amp;#8217;on paie sur tous les produits qu&amp;#8217;on en soit conscient ou pas. Quand elle est inscrite sur la facture, la responsabilit&#233; porte souvent le libell&#233; : &amp;#8220;Frais de gestion&amp;#8221; ou &amp;#8220;Assurance qualit&#233;&amp;#8221;. Mais souvent, elle est sous &#233;valu&#233;e. &lt;strong&gt;Bien &#233;valu&#233;e, la responsabilit&#233; repr&#233;sentera probablement plus que 30% de la facture.&lt;/strong&gt; Prenons un pain par exemple : c&amp;#8217;est de l&amp;#8217;eau, de la farine et du travail du boulanger. Dans le prix du pain, il y a le cout de la responsabilit&#233; du boulanger qui doit s&amp;#8217;assurer que le pain est commestible et qu&amp;#8217;il est de bonne qualit&#233;. D&amp;#8217;ailleurs c&amp;#8217;est principalement pour cela que les boulangers ne se valent pas. Mais il y aussi le cout de la responsabilit&#233; des services d&amp;#8217;hygi&#232;ne nationaux qui v&#233;rifient que les normes sanitaires sont respect&#233;es. Il y a le cout de la responsabilt&#233; de celui qui a vendu la farine et de celui qui a vendu l&amp;#8217;eau et celui qui a lou&#233; le local. Chaque fois qu&amp;#8217;il y a travail, il y a responsabilit&#233; et il y a un cout.&lt;/p&gt;
&lt;p&gt;Maintenant, la responsabilit&#233; li&#233;e &#224; un produit est fixe, elle ne peux pas &#234;tre diminu&#233;e. Et la responsabilit&#233; ne se donne pas, elle se prend. Chacun est libre de prendre autant de responsabilit&#233; qu&amp;#8217;il le d&#233;sire. Mais &lt;strong&gt;pour l&amp;#8217;acheteur, plus le vendeur prend de responsabilit&#233; moins il doit en prendre lui m&#234;me. Parce qu&amp;#8217;il faut bien que quelqu&amp;#8217;un la prenne.&lt;/strong&gt; Aussi plus de responsabilit&#233; engag&#233;e dans un produit est le seul argument de vente valable pour justifier d&amp;#8217;un prix relativement &#233;lev&#233;. Cet argument est souvent abusivement formul&#233; : &amp;#8220;meilleure qualit&#233;&amp;#8221;. La qualit&#233; d&amp;#8217;un produit c&amp;#8217;est palpable, ce n&amp;#8217;est pas un argument de vente. Et si le produit n&amp;#8217;existe pas encore - le cas d&amp;#8217;un logiciel ou d&amp;#8217;une architecture - c&amp;#8217;est qu&amp;#8217;on parle d&amp;#8217;&lt;em&gt;assurance qualit&#233;&lt;/em&gt; et non pas de qualit&#233;.  Et l&amp;#8217;assurance c&amp;#8217;est pr&#233;cis&#233;ment le produit de la responsabilit&#233;. Il y a des vendeurs de responsabilit&#233; pure. &#199;a s&amp;#8217;appelle les soci&#233;t&#233;s d&amp;#8217;assurance.&lt;/p&gt;
&lt;p&gt;A l&amp;#8217;inverse, l&amp;#8217;acheteur peut avoir une id&#233;e de la quantit&#233; maximale de responsabilit&#233; engag&#233;e dans un produit avec un calcul aussi simple que &amp;#8220;30% de la facture&amp;#8221; &#224; titre d&amp;#8217;exemple. &lt;strong&gt;Si vous achetez un jouet a 5 dinars, la responsabilit&#233; maximale engag&#233;e dedans est de 1.500 dinars. Le reste c&amp;#8217;est vous qui l&amp;#8217;assumez, alors ne le donnez pas a un enfant.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L&amp;#8217;autre jour, je me suis arr&#234;t&#233; a un passage &#224; niveau et j&amp;#8217;ai attendu. J&amp;#8217;ai attendu jusqu&amp;#8217;&#224; me rendre compte que le passage &#224; niveau &#233;tait probablement cass&#233; : c&amp;#8217;&#233;tait une fausse alerte, &amp;#8220;&lt;a href="http://en.wikipedia.org/wiki/Type_I_and_type_II_errors#Type_I_error"&gt;False Positive&lt;/a&gt;&amp;#8221; en anglais, il n&amp;#8217;y avait pas de train. A ce moment l&#224; je me suis demand&#233; si le passage &#224; niveau ne demandait pas une intervention humaine pour fonctionner. Le chauffeur aurait il oubli&#233; d&amp;#8217;appuyer sur le bouton pour lever la barri&#232;re? Et c&amp;#8217;est tr&#232;s dangereux. Tous les experts en s&#233;curit&#233; vous le diront : une fausse alerte est presque aussi dangereuse qu&amp;#8217;une vraie alerte. La preuve, j&amp;#8217;ai contourn&#233; la barri&#232;re pour traverser. Si le m&#234;me probl&#232;me s&amp;#8217;&#233;tait reproduit encore une ou deux fois, j&amp;#8217;aurais probablement pris l&amp;#8217;habitude de contourner la barri&#232;re et je me serais probablement fait &#233;craser un jour ou l&amp;#8217;autre. Ne vaudrait il pas mieux avoir des syst&#232;mes automatis&#233;s pour ce genre de chose? Un capteur sur les rails et un d&#233;clenchement automatique et on n&amp;#8217;en parle plus.&lt;/p&gt;
&lt;p&gt;Non. C&amp;#8217;est une question de responsabilit&#233;. Je ne m&amp;#8217;y connais pas en passages &#224; niveau, et apr&#232;s une petite recherche sur internet &#224; ce sujet, je ne suis toujours pas en mesure de vous dire si c&amp;#8217;est automatique ou manuel. Mais il serait probablement plus judicieux qu&amp;#8217;ils soient manuels et assist&#233;s. &lt;strong&gt;Les syst&#232;mes automatiques, y compris les syst&#232;mes informatiques, ont une f&#226;cheuse tendance &#224; &#233;loigner la responsabilit&#233; de l&amp;#8217;utilisateur.&lt;/strong&gt; Les syst&#232;mes automatiques sont faits pour effectuer des op&#233;rations complexes tout en cachant la complexit&#233; a l&amp;#8217;utilisateur. Si on ne fait pas attention en les concevant, ils cachent aussi la responsabilit&#233;. Pour pallier a ce probl&#232;me, souvent, on ajoute des fonctionnalit&#233;s de tra&#231;abilit&#233; : historiques et autres artefacts. Alors qu&amp;#8217;il serait beaucoup plus effectif de concevoir le syst&#232;me des le d&#233;part de fa&#231;on &#224; garder la responsabilit&#233; proche de l&amp;#8217;utilisateur.&lt;/p&gt;
&lt;p&gt;A &lt;a href="http://alixsys.com"&gt;ALIXSYS&lt;/a&gt; nous construisons des progiciels de gestion. Ce sont des applications critiques et nos clients nous demandent souvent de :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;#8220;verrouiller&amp;#8221;&lt;/li&gt;
&lt;li&gt;ajouter des contr&#244;les&lt;/li&gt;
&lt;li&gt;diminuer des droits d&amp;#8217;acc&#232;s&lt;/li&gt;
&lt;li&gt;demander des confirmations &#224; l&amp;#8217;utilisateur&lt;/li&gt;
&lt;li&gt;etc&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tout se passe comme si nos clients faisaient plus confiance au logiciel qu&amp;#8217;aux utilisateurs, y compris eux m&#234;mes. C&amp;#8217;est que les erreurs humaines ont souvent des cons&#233;quences graves et il est tellement facile de faire en sorte que le logiciel les emp&#234;che&amp;#8230; &#224; premi&#232;re vue. Vue de notre bout de la lorgnette, la situation est diff&#233;rente :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Le syst&#232;me ne peux en aucun cas emp&#234;cher l&amp;#8217;erreur humaine.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nomemoryspace.wordpress.com/2007/09/13/ron-jeffries-avait-tort/"&gt;Le syst&#232;me est l&#224; pour donner du pouvoir aux hommes, pas pour les brider&lt;/a&gt;. Du pouvoir de faire des choses qu&amp;#8217;ils ne pouvaient pas faire sans.&lt;/li&gt;
&lt;li&gt;On pr&#233;f&#232;re que les hommes se trompent plut&#244;t que le syst&#232;me.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Oui. On pr&#233;f&#232;re que les hommes se trompent plut&#244;t que le syst&#232;me. C&amp;#8217;est une question de responsabilit&#233;. &lt;strong&gt;Quand un utilisateur se trompe, on ne l&amp;#8217;en emp&#234;che pas, on essaye de savoir pourquoi il s&amp;#8217;est tromp&#233;.&lt;/strong&gt; Dans 50% des cas c&amp;#8217;est notre logiciel qui est en cause; mais dans 50% des cas c&amp;#8217;est la proc&#233;dure qui est en cause. &lt;strong&gt;C&amp;#8217;est aussi notre m&#233;tier de savoir quand un probl&#232;me n&amp;#8217;est pas de notre comp&#233;tence et d&amp;#8217;en informer le client.&lt;/strong&gt; C&amp;#8217;est le conseil. Quand c&amp;#8217;est notre logiciel qui est en cause, dans presque tous les cas, le probl&#232;me est dans l&amp;#8217;interface utilisateur et il y a une meilleur solution que de limiter la libert&#233; de l&amp;#8217;utilisateur. Il suffit de changer la position d&amp;#8217;un bouton, pour que plus personne ne clique dessus par erreur. Il suffit de changer le libell&#233; d&amp;#8217;un champ de saisie de chiffre, pour que plus personne ne tape des lettres dedans.&lt;/p&gt;
&lt;p&gt;Quand le syst&#232;me se trompe, qui porte la responsabilit&#233; &#224; votre avis? Oui, c&amp;#8217;est nous. Et qui paie? Oui, le client. La responsabilit&#233; li&#233;e &#224; un produit est fixe, on a dit. Alors &#224; ALIXSYS, nous pr&#233;f&#233;rons que &#231;a soit le client qui la porte quand c&amp;#8217;est possible. Apr&#232;s tout, en d&#233;l&#233;guant la responsabilit&#233;, il ne d&#233;l&#232;gue pas le risque (l&amp;#8217;histoire de la responsabilit&#233; et du risque, je vous la raconterais peut &#234;tre une prochaine fois). Alors c&amp;#8217;est tout benef pour lui aussi.  Avouez que c&amp;#8217;est cocasse comme mani&#232;re d&amp;#8217;&#234;tre comp&#233;titifs sur nos prix. D&amp;#8217;aucuns tapent dans l&amp;#8217;assurance qualit&#233; pour diminuer leurs part de responsabilit&#233;, nous ce qu&amp;#8217;on fait c&amp;#8217;est concevoir des syst&#232;mes o&#249; la responsabilit&#233; est d&amp;#8217;embl&#233;e d&#233;l&#233;gu&#233;e &#224; l&amp;#8217;utilisateur.&lt;/p&gt;
&lt;p&gt;Voil&#224;. Vous connaissez notre secret. Bossez maintenant.&lt;/p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://feeds.wordpress.com/1.0/gocomments/nomemoryspace.wordpress.com/53/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/nomemoryspace.wordpress.com/53/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/nomemoryspace.wordpress.com/53/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/nomemoryspace.wordpress.com/53/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/nomemoryspace.wordpress.com/53/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/nomemoryspace.wordpress.com/53/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/nomemoryspace.wordpress.com/53/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/nomemoryspace.wordpress.com/53/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/nomemoryspace.wordpress.com/53/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/nomemoryspace.wordpress.com/53/" alt="" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=nomemoryspace.wordpress.com&amp;amp;blog=1525101&amp;amp;post=53&amp;amp;subd=nomemoryspace&amp;amp;ref=&amp;amp;feed=1" alt="" /&gt;&lt;/div&gt;</description><pubDate>Sat, 15 Nov 2008 01:52:28 GMT</pubDate><link>http://alixsys.com/post/6920535/Rapprocher-la-responsabilit-de-l-utilisateur</link><guid isPermaLink="false">urn:www-soup-io:1:6920535</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>Les interfaces web de saisie rapide</title>
<description>&lt;div class="snap_preview"&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://nomemoryspace.files.wordpress.com/2008/09/2340705800_d0a3708b7c.jpg"&gt;&lt;img class="alignnone size-full wp-image-62" title="2340705800_d0a3708b7c" src="http://nomemoryspace.files.wordpress.com/2008/09/2340705800_d0a3708b7c.jpg?w=400&amp;amp;#038;h=120" height="120" alt="" width="400" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;La d&#233;synchronisation des activit&#233;s est l&amp;#8217;essence m&#234;me de &lt;a href="http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML"&gt;Ajax&lt;/a&gt;, c&amp;#8217;est le &amp;#8220;A&amp;#8221; dans &amp;#8220;Ajax&amp;#8221;. Ces derniers temps, on commence a utiliser le terme &amp;#8220;Ajax&amp;#8221; pour dire &amp;#8220;&lt;a href="http://fr.wikipedia.org/wiki/XMLHttpRequest"&gt;XMLHttpRequest&lt;/a&gt;&amp;#8221; ce qui &#233;tait pr&#233;visible : personne ne peux dire &amp;#8220;XMLHttpRequest&amp;#8221; sans attraper le hoquet.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Comme vous le savez d&#233;j&#224; nous sommes en train de &lt;a href="http://nomemoryspace.wordpress.com/2008/07/12/doper-le-developpeur-avec-du-logiciel/"&gt;d&#233;velopper un Progiciel de Gestion Int&#233;gr&#233; (PGI) pour un grossiste en pharmaceutiques en Tunisie&lt;/a&gt;. L&amp;#8217;activit&#233; de grossiste pharmaceutique est tr&#232;s particuli&#232;re pour deux raisons :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;le secteur pharmaceutique est relativement ancien et bien d&#233;velopp&#233; ce qui fait qu&amp;#8217;il y a des &amp;#8220;traditions&amp;#8221;&lt;/li&gt;
&lt;li&gt;le secteur pharmaceutique est tr&#232;s r&#233;gul&#233; pour des raisons de sant&#233; publique &#233;vidents&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;L&amp;#8217;une des particularit&#233;s du secteur c&amp;#8217;est le traitement d&amp;#8217;un nombre de commandes &#233;lev&#233; dans une plage horaire tr&#232;s restreinte. &lt;strong&gt;Pour vous donner un ordre d&amp;#8217;id&#233;e, ici,  on traite &#224; peu pr&#233;s 900 commandes par jour dont 400 entre 11h et 13h.&lt;/strong&gt; Il faut donc une logistique ad&#233;quate.&lt;/p&gt;
&lt;p&gt;L&amp;#8217;une des difficult&#233;s &#233;videntes que nous avons identifi&#233;e depuis le d&#233;but de projet, c&amp;#8217;est l&amp;#8217;interface de prise de commande qui allait &#234;tre utilis&#233;e par les commerciaux. Les commerciaux sont g&#233;n&#233;ralement tr&#232;s peu connaisseurs en informatique : ils sont l&#224; pour appeler les clients au t&#233;l&#233;phone et saisir leurs commande le plus rapidement possible, par cons&#233;quent le niveau d&amp;#8217;instruction est secondaire. Cela dit, vu la nature de leurs activit&#233;, ils ma&#238;trisent parfaitement le logiciel qu&amp;#8217;ils utilisent maintenant. &lt;strong&gt;Ils ont m&#234;me d&#233;velopp&#233; des r&#233;flexes et des automatismes li&#233;s aux touches de fonction&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Quand nous avons pr&#233;sent&#233; l&amp;#8217;interface de prise de commande la premi&#232;re fois, nos interlocuteurs avaient des doutes. &lt;strong&gt;Pourtant la nouvelle interface etait loin devant l&amp;#8217;ancienne en terme de fonctionnalit&#233;s et m&#234;me en terme d&amp;#8217;ergonomie. &lt;/strong&gt;Nous avons donc corrig&#233; quelques d&#233;tails par-ci par-l&#224; et donn&#233; l&amp;#8217;application aux utilisateurs finaux pour la tester.&lt;/p&gt;
&lt;p&gt;Le verdict fut unanime : &lt;strong&gt;la recherche des articles est trop lente.&lt;/strong&gt; Quand vous cherchez un article dans les 7991 r&#233;f&#233;rences, notre syst&#232;me met 300ms &#224; r&#233;pondre. Ce qui &#233;tait beaucoup trop. Apr&#232;s avoir observ&#233; pendant une heure le plus exp&#233;riment&#233; des commerciaux travailler sur l&amp;#8217;ancienne application, j&amp;#8217;ai &#233;t&#233; convaincu.&lt;/p&gt;
&lt;p&gt;Apr&#232;s avoir &#233;tudi&#233; le probl&#232;me et essay&#233; diff&#233;rentes solutions, il n&amp;#8217;y avait rien &#224; faire : toute l&amp;#8217;interface &#233;tait &#224; refaire. La seule solution &#233;tait de grignoter sur les 300ms et pour cela &lt;strong&gt;il fallait reconcevoir l&amp;#8217;interface.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nomemoryspace.files.wordpress.com/2008/09/alixcotupha-saisielignecommande-avant.png"&gt;&lt;img class="alignnone size-full wp-image-57" title="alixcotupha-saisielignecommande-avant" src="http://nomemoryspace.files.wordpress.com/2008/09/alixcotupha-saisielignecommande-avant.png?w=445&amp;amp;#038;h=515" height="515" alt="" width="445" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La saisie d&amp;#8217;une ligne de commande se passe comme suit :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;L&amp;#8217;utilisateur saisi les premi&#232;res lettres de l&amp;#8217;article recherch&#233;&lt;/li&gt;
&lt;li&gt;Le syst&#232;me lui pr&#233;sente une liste d&amp;#8217;articles qui correspondent &#224; sa recherche&lt;/li&gt;
&lt;li&gt;Il s&#233;lectionne l&amp;#8217;article qu&amp;#8217;il veut&lt;/li&gt;
&lt;li&gt;Il saisi la quantit&#233; command&#233;e&lt;/li&gt;
&lt;li&gt;Il recommence&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pour bien faire son boulot l&amp;#8217;utilisateur a aussi besoin de feedback. Il a besoin de savoir quelle est la quantit&#233; disponible en stock et d&amp;#8217;&#234;tre notifi&#233; en cas d&amp;#8217;erreur (article mal saisi, etc&amp;#8230;). Dans le syst&#232;me tel qu&amp;#8217;il &#233;tait con&#231;u, il y avait une seule requ&#234;te, ce qui nous avait sembl&#233; &#234;tre un bon choix quand on avait con&#231;u l&amp;#8217;interface. La logique &#233;tant que 1 seule requ&#234;te (Ajax) prend toujours moins de temps que plusieurs. Mais &#224; y regarder de plus pr&#233;s, l&amp;#8217;activit&#233; pour laquelle on con&#231;oit l&amp;#8217;interface a une particularit&#233; qu&amp;#8217;on peut exploiter : &lt;strong&gt;quand l&amp;#8217;utilisateur veut vraiment (vraiment!) aller rapidement, il ne regarde pas la quantit&#233; disponible, il n&amp;#8217;a pas le temps.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nomemoryspace.files.wordpress.com/2008/09/alixcotupha-saisielignecommande1.png"&gt;&lt;img class="alignnone size-medium wp-image-61" title="La nouvelle interface de saisie de commande" src="http://nomemoryspace.files.wordpress.com/2008/09/alixcotupha-saisielignecommande1.png?w=443&amp;amp;#038;h=346" height="346" alt="" width="443" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ce que nous avons fait c&amp;#8217;est s&#233;parer la consultation de la disponibilt&#233; en stock de la recherche d&amp;#8217;article. En fesant cela nous avons gagn&#233; du temps doublement :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;d&amp;#8217;abord nous n&amp;#8217;affichons la quantit&#233; disponible que pour l&amp;#8217;article s&#233;l&#233;ctionn&#233; et non plus pour tous les articles retourn&#233;s par la recherche, ce qui d&#233;charge le serveur.&lt;/li&gt;
&lt;li&gt;ensuite nous avons d&#233;synchronis&#233; cette activit&#233; (remarquez les barres de synchro dans le diagramme) ce qui fait qu&amp;#8217;elle se fait maintenant en parall&#232;le avec la saisie de la quantit&#233; et donc ne prends plus de temps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette nouvelle conception nous a permis de faire tomber la r&#233;ponse du syst&#232;me &#224; 30ms, et de r&#233;duire la responsivit&#233; per&#231;ue par l&amp;#8217;utilisateur par - a vue de nez - un facteur 100. Notez aussi que &lt;strong&gt;nous n&amp;#8217;avons pas fait que d&#233;synchroniser la consultation de la disponibilit&#233; en stock, nous avons aussi d&#233;synchronis&#233; tous les autres feedbacks du syst&#232;me y compris l&amp;#8217;affichage de la ligne saisie elle m&#234;me&lt;/strong&gt; (remarquez les 3 points de fin d&amp;#8217;activit&#233;).&lt;/p&gt;
&lt;p&gt;La d&#233;synchronisation des activit&#233;s est l&amp;#8217;essence m&#234;me de Ajax, c&amp;#8217;est le &amp;#8220;A&amp;#8221; dans &amp;#8220;Ajax&amp;#8221;. Ces derniers temps, on commence a utiliser le terme &amp;#8220;Ajax&amp;#8221; pour dire &amp;#8220;XMLHttpRequest&amp;#8221; ce qui &#233;tait pr&#233;visible : personne ne peux dire &amp;#8220;XMLHttpRequest&amp;#8221; sans attraper le hoquet. Certains disent m&#234;me qu&amp;#8217;on fait tout et n&amp;#8217;importe quoi avec Ajax et en fait ils veulent dire qu&amp;#8217;on fait tout et n&amp;#8217;importe quoi avec &amp;#8220;XMLHttpRequest&amp;#8221;. Je ne le pense pas. Je pense que &amp;#8220;XMLHttpRequest&amp;#8221; ne peux pas faire de mal, m&#234;me s&amp;#8217;il est utilis&#233; n&amp;#8217;importe comment.&lt;/p&gt;
&lt;p&gt;Nous sommes actuellement en train de tester la nouvelle interface avec les utilisateurs et vous savez quoi? Aucun feedback. Ils disent rien les utilisateurs. Ils utilisent l&amp;#8217;application comme si tout allait de soi. Comme s&amp;#8217;ils l&amp;#8217;utilisaient depuis toujours. Et je me dis que faire des logiciels pour entreprise a cette diff&#233;rence par rapport &#224; faire des applications grands public : l&amp;#8217;efficacit&#233; prime sur l&amp;#8217;effet. On n&amp;#8217;est pas la pour faire du buzz, on ne veut impressionner personne. Et effectivement les utilisateurs ne sont pas impressionn&#233;s &amp;#8230; mais ils ne se plaignent pas. Et c&amp;#8217;est &#231;a notre r&#233;compense.&lt;/p&gt;
&lt;img src="http://feeds.wordpress.com/1.0/categories/nomemoryspace.wordpress.com/56/" alt="" /&gt; &lt;img src="http://feeds.wordpress.com/1.0/tags/nomemoryspace.wordpress.com/56/" alt="" /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/nomemoryspace.wordpress.com/56/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/nomemoryspace.wordpress.com/56/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/nomemoryspace.wordpress.com/56/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/nomemoryspace.wordpress.com/56/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/nomemoryspace.wordpress.com/56/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/nomemoryspace.wordpress.com/56/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/nomemoryspace.wordpress.com/56/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/nomemoryspace.wordpress.com/56/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/nomemoryspace.wordpress.com/56/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/nomemoryspace.wordpress.com/56/" alt="" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=nomemoryspace.wordpress.com&amp;amp;blog=1525101&amp;amp;post=56&amp;amp;subd=nomemoryspace&amp;amp;ref=&amp;amp;feed=1" alt="" /&gt;&lt;/div&gt;</description><pubDate>Thu, 11 Sep 2008 10:12:55 GMT</pubDate><link>http://alixsys.com/post/5192151/Les-interfaces-web-de-saisie-rapide</link><guid isPermaLink="false">urn:www-soup-io:1:5192151</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>doper le d&#233;veloppeur avec du logiciel</title>
<description>&lt;div class="snap_preview"&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://nomemoryspace.files.wordpress.com/2008/07/listing.jpg"&gt;&lt;img class="alignnone size-medium wp-image-52" src="http://nomemoryspace.files.wordpress.com/2008/07/listing.jpg?w=300&amp;amp;h=81" height="81" alt="" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;En r&#233;alit&#233;, ce qu&amp;#8217;on perdait de vue c&amp;#8217;est que cela serait vraiment pratique de pouvoir comparer les montant des factures &#224; l&amp;#8217;ancienne avec nos nouvelles factures avec un seul clic de souris. Si on avait &#231;a, on le ferait tous les jours. C&amp;#8217;est parce que, justement, examiner les listings &#233;tait p&#233;nible qu&amp;#8217;on le faisait pas tous les jours.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Je me plais &#224; dire que, dans notre m&#233;tier, la programmation en tant que telle n&amp;#8217;est ni une &#233;tape du processus, ni une activit&#233;. Elle est l&#224; &#224; toutes les &#233;tapes : pr&#233;paration, conception, test, am&#233;lioration. Si on devait la d&#233;finir par une abstraction dans le processus &#231;a serait celle ci : &amp;#8220;Contexte&amp;#8221;. C&amp;#8217;est une erreur conceptuelle tr&#232;s courante dans les processus pr&#233;fabriqu&#233;s que de consid&#233;rer la programmation comme une &#233;tape.&lt;/p&gt;
&lt;p&gt;Nous sommes actuellement en phase de test intensif avant d&#233;ploiement. C&amp;#8217;est une &#233;tape plus ou moins critique selon le projet, et pour ce projet-ci, elle est tr&#232;s critique. &lt;strong&gt;Nous sommes en train de migrer l&amp;#8217;un des plus importants grossistes en pharmaceutiques vers un nouveau syst&#232;me d&amp;#8217;information int&#233;gr&#233;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La difficult&#233; dans ce genre de projets est toujours la m&#234;me et peut se r&#233;sumer &#224; cette phrase du client : &amp;#8220;n&amp;#8217;oubliez pas que &lt;em&gt;&amp;lt;nom de l&amp;#8217;ancienne application&amp;gt;&lt;/em&gt; marche tr&#232;s bien depuis &lt;em&gt;&amp;lt;nombre d&amp;#8217;ann&#233;es sup&#233;rieur &#224; 10&amp;gt;&lt;/em&gt;&amp;#8220;. Quelle que soit la d&#233;finition du client pour &amp;#8220;marche tr&#232;s bien&amp;#8221; et quelque soit sa perception de son bon fonctionnement, le contrat est l&#224; : &lt;strong&gt;il faut qu&amp;#8217;on remplace une application qui marche par une application qui ne marche pas encore.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Concevoir des tests n&amp;#8217;est pas toujours chose ais&#233;e : une fois qu&amp;#8217;on sait ce qu&amp;#8217;il faut tester et combien, le &amp;#8220;comment?&amp;#8221; demande souvent des masses de cr&#233;ativit&#233; ou de ressources. L&amp;#8217;avantage d&amp;#8217;avoir une ancienne application comme &#233;talon, c&amp;#8217;est que justement, toute une classe de tests devient &#233;vidente : &lt;strong&gt;beaucoup de fonctionnalit&#233;s doivent fonctionner EXACTEMENT comme l&amp;#8217;ancienne application.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hassen &#233;tait aux prises avec des listings contenant des centaines de factures issues de l&amp;#8217;ancienne application. Le but &#233;tait d&amp;#8217;identifier les diff&#233;rences entre les nouvelles factures et les anciennes. et jusque l&#224; la seule mani&#232;re de faire que nous avions trouv&#233;e c&amp;#8217;est de comparer manuellement les montants (des centaines, je rappelle). J&amp;#8217;ai regard&#233; Hassen faire &#231;a pendant quelques jours, puis j&amp;#8217;ai eu l&amp;#8217;inspiration. J&amp;#8217;avais pas encore une id&#233;e, juste une piste : &lt;strong&gt;si ce vieux logiciel DOS pouvait imprimer sur une feuille, on pouvait le faire imprimer dans un fichier&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;J&amp;#8217;avais l&amp;#8217;id&#233;e, mais je ne savais pas encore comment j&amp;#8217;allais faire, ni combien de temps &#231;a allait prendre et surtout je n&amp;#8217;avais pas le temps. A ce moment l&#224; Bechir &#233;tait venu &#224; la rescousse de Hassen, ils faisaient &#231;a en &lt;a href="http://www.extremeprogramming.org"&gt;XP&lt;/a&gt;, alors je leurs ai propos&#233; l&amp;#8217;id&#233;e. Nous avons r&#233;&#233;valu&#233; les taches de la semaine ensemble et avons estim&#233; que cela ne valait pas la peine. Dans ces moments l&#224;, on a souvent la hantise du &lt;a href="http://c2.com/cgi/wiki?YouAintGonnaNeedIt"&gt;YAGNI&lt;/a&gt; : apr&#232;s tout, on ne va pas examiner les listings des factures tous les jours. Une fois que c&amp;#8217;est fait, c&amp;#8217;est termin&#233;.&lt;/p&gt;
&lt;p&gt;En r&#233;alit&#233;, ce qu&amp;#8217;on perdait de vue c&amp;#8217;est que cela serait vraiment pratique de pouvoir comparer les montant des factures &#224; l&amp;#8217;ancienne avec nos nouvelles factures avec un seul clic de souris. Si on avait &#231;a, on le ferait tous les jours. C&amp;#8217;est parce que, justement, examiner les listings &#233;tait p&#233;nible qu&amp;#8217;on le fait pas tous les jours.&lt;/p&gt;
&lt;p&gt;J&amp;#8217;avais laiss&#233; la porte ouverte, disant : &amp;#8220;si vous sentez que &#231;a va vous aider, je le fais&amp;#8221;. Ils ont fini par me demander de le faire. &#231;a m&amp;#8217;a pris quelques jours pour essayer diff&#233;rentes solutions qui n&amp;#8217;ont pas march&#233; et pour trouver la solution qui marche : j&amp;#8217;ai install&#233; &lt;a href="http://dosemu.sourceforge.net/"&gt;dosemu&lt;/a&gt; sur un vieux poste linux, je l&amp;#8217;ai configur&#233; pour envoyer tout ce qui &#233;tait destin&#233; &#224; l&amp;#8217;imprimante dans un fichier texte accessible sur le r&#233;seau et j&amp;#8217;ai install&#233; la vieille application dessus. J&amp;#8217;ai m&#234;me pris la peine d&amp;#8217;&#233;crire un peu de code pour transformer les listings malpropres en fichiers CSV parfaitement acceptables pour notre base de donn&#233;es.&lt;/p&gt;
&lt;p&gt;Nous ne f&#251;mes pas d&#233;&#231;us. Avec le recul, maintenant on est sur qu&amp;#8217;on y serait jamais arriv&#233; sans avoir fait cela. La morale de cette histoire c&amp;#8217;est : &lt;strong&gt;donnez du pouvoir &#224; l&amp;#8217;&#233;quipe, ce n&amp;#8217;est jamais une perte de temps&lt;/strong&gt;. Faites comme Abraham Lincoln , &lt;a href="http://markkit.net/archive/c2.com_cgi_wiki_SharpenTheSaw.html?s=6ea4121bbd15d3d6b1a282a33749bb3a"&gt;si vous avez 8 heures pour couper un arbre, passez 6 heures &#224; aiguiser votre hache&lt;/a&gt;. &#231;a vaut la peine.&lt;/p&gt;
&lt;img src="http://feeds.wordpress.com/1.0/categories/nomemoryspace.wordpress.com/51/" alt="" /&gt; &lt;img src="http://feeds.wordpress.com/1.0/tags/nomemoryspace.wordpress.com/51/" alt="" /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/nomemoryspace.wordpress.com/51/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/nomemoryspace.wordpress.com/51/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/nomemoryspace.wordpress.com/51/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/nomemoryspace.wordpress.com/51/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/nomemoryspace.wordpress.com/51/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/nomemoryspace.wordpress.com/51/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/nomemoryspace.wordpress.com/51/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/nomemoryspace.wordpress.com/51/" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/nomemoryspace.wordpress.com/51/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/nomemoryspace.wordpress.com/51/" alt="" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=nomemoryspace.wordpress.com&amp;amp;blog=1525101&amp;amp;post=51&amp;amp;subd=nomemoryspace&amp;amp;ref=&amp;amp;feed=1" alt="" /&gt;&lt;/div&gt;</description><pubDate>Sat, 12 Jul 2008 09:49:25 GMT</pubDate><link>http://alixsys.com/post/3958086/doper-le-d-veloppeur-avec-du-logiciel</link><guid isPermaLink="false">urn:www-soup-io:1:3958086</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>Contact</title>
<description>&lt;strong&gt;ALIXSYS&lt;/strong&gt;&lt;br /&gt;km 7 route de Mateur - Manouba 2010 &lt;br /&gt;Tunisie&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;T&#233;l&#233;phone :&lt;/strong&gt; +216.25070517&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mel :&lt;/strong&gt; &lt;a href="mailto:info@alixsys.com"&gt;info@alixsys.com&lt;/a&gt;</description><pubDate>Wed, 09 Jul 2008 10:22:21 GMT</pubDate><link>http://alixsys.com/post/3895040/Contact</link><guid isPermaLink="false">urn:www-soup-io:1:3895040</guid><category domain="contenttype">regular</category></item><item><title>Abonnement</title>
<description>Ce site est r&#233;guli&#232;rement mis &#224; jour avec des articles relatant notre exp&#233;rience des projets en cours. Pour &#234;tre tenu au courant des mises &#224; jour choisissez la mani&#232;re qui vous convient.&lt;br /&gt;&lt;br /&gt;Abonnez vous &#224; notre flux RSS :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alixsys.com/rss"&gt;http://alixsys.com/rss&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abonnez vous &#224; notre lettre d'information :&lt;br /&gt;&lt;br /&gt;Votre adresse Mail : &lt;br /&gt;
&lt;p&gt;&lt;/p&gt;</description><pubDate>Wed, 09 Jul 2008 10:17:11 GMT</pubDate><link>http://alixsys.com/post/3894985/Abonnement</link><guid isPermaLink="false">urn:www-soup-io:1:3894985</guid><category domain="contenttype">regular</category></item><item><title>HTML&#160;5 differences from HTML&#160;4</title>
<description>&lt;a href="http://markkit.net/archive/www.w3.org_TR_2008_WD-html5-diff-20080610_.html?s=jqgl31750e71cf4nog1en5va41#introduction"&gt;http://markkit.net/archive/www.w3.org_TR_2008_WD-html5-diff-20080610_.html?s=jqgl31750e71cf4nog1en5va41#introduction&lt;/a&gt;</description><pubDate>Wed, 11 Jun 2008 14:13:39 GMT</pubDate><link>http://alixsys.com/post/3345085/HTML-5-differences-from-HTML-4</link><guid isPermaLink="false">urn:www-soup-io:1:3345085</guid><category domain="contenttype">link</category></item><item><title>une petite histoire de ALIXSYS</title>
<description>&lt;div class="snap_preview"&gt;&lt;cite&gt;je suis d&#233;sormais patron d&#8217;entreprise. &lt;a href="http://alixsys.com"&gt;une tr&#232;s petite entreprise de 3 d&#233;veloppeurs d&#8217;applications web que nous avons nomm&#233;e ALIXSYS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/cite&gt;
&lt;p&gt;ALIXSYS est n&#233; de la scission de l&#8217;unit&#233; Recherche et D&#233;veloppement en Syst&#232;mes d&#8217;Information (RDSI) de AlphaStudios. En d&#8217;autres termes l&#8217;&#233;quipe ALIXSYS &#224; toujours exist&#233; sous cette forme mais sous une autre appellation et sous une direction diff&#233;rente : j&#8217;&#233;tais le patron de l&#8217;&#233;quipe, mais j&#8217;avais moi m&#234;me un patron.&lt;/p&gt;
&lt;p&gt;A AlphaStudios j&#8217;&#233;tais &#8220;Directeur des Projets&#8221;, &#224; l&#8217;&#233;poque j&#8217;avais estim&#233; que le titre de &#8220;Directeur Technique&#8221; ne convenait pas parce que dans l&#8217;entreprise telle qu&#8217;elle &#233;tait structur&#233;e tout &#233;tait technique. Ce qui mettait sous ma responsabilit&#233; les deux unit&#233;s constituant AlphaStudios : RDSI et Web et Multim&#233;dia (WM) . WM &#233;tant l&#8217;unit&#233; historique de AlphaStudios. AlphaStudios cr&#233;e des sites web et des applications multim&#233;dia depuis 1997. Date &#224; laquelle j&#8217;ai rejoins l&#8217;entreprise.&lt;/p&gt;
&lt;p&gt;L&#8217;unit&#233; RDSI est n&#233;e vers 2001 d&#8217;une constatation simple : nous avions des comp&#233;tences trop importantes pour ce que demandais le march&#233; des sites web et des (d&#233;funts) cdroms multim&#233;dia. Nous avons donc d&#233;cid&#233; d&#8217;investir le march&#233; des applications pour entreprise et nous avons d&#8217;embl&#232;e cru dans les applications web.&lt;/p&gt;
&lt;p&gt;Notre id&#233;e premi&#232;re c&#8217;&#233;tait de proposer une meilleure solution aux entreprises multi-sites qui jusque l&#224; travaillaient avec des applications client-serveur relativement couteuses &#224; maintenir. Mais notre premier client aller nous orienter sur un autre march&#233; auquel nous n&#8217;avions pas pens&#233; : celui des sous traitants exportateurs.&lt;/p&gt;
&lt;p&gt;Les sous-traitants ont typiquement un donneur d&#8217;ordre &#224; l&#8217;&#233;tranger &#224; l&#8217;&#233;gard de qui ils doivent montrer le plus de transparence possible. Nous avons donc d&#233;velopp&#233; pour cette soci&#233;t&#233; une solution simple qui permettait &#224; son client de suivre la production sur internet. Mais les circonstances ne nous ont pas permis d&#8217;exploiter ce filon. Il n&#8217;en reste pas moins que je crois que nos solutions sont id&#233;ales pour les sous-traitants exportateurs et je compte engager ALIXSYS dans cette direction.&lt;/p&gt;
&lt;p&gt;Vers 2003 nous sommes pass&#233;s par &lt;a href="http://nomemoryspace.wordpress.com/2008/01/18/deux-mesures-pour-la-censure/"&gt;un bref &#233;pisode de service web d&#8217;audience des m&#233;dias&lt;/a&gt;. Malgr&#233; la bri&#232;vet&#233; (relative) et l&#8217;&#233;chec (certain) de ce projet, cela m&#8217;a n&#233;anmoins fait r&#233;aliser l&#8217;importance du &lt;a href="http://fr.wikipedia.org/wiki/Software_as_a_service"&gt;SaaS&lt;/a&gt; comme mod&#232;le de vente de logiciel. &#224; &lt;a href="http://alixsys.com"&gt;ALIXSYS&lt;/a&gt; nous d&#233;veloppons, h&#233;bergeons et maintenons les applications de nos clients.&lt;/p&gt;
&lt;p&gt;Au bout de quelques ann&#233;es de fonctionnement l&#8217;&#233;quipe &#224; fini par d&#233;velopper un noyau d&#8217;application pour entreprise que nous avons appel&#233; AliX. Plus tard l&#8217;unit&#233; RDSI sera rebaptis&#233;e AliX aussi. Ce noyau &#224; servi par la suite de base &#224; une s&#233;rie de Syst&#232;mes de Gestion Int&#233;gr&#233;s (ERP) que nous avons d&#233;velopp&#233;s pour quelques entreprises tunisiennes. Cet exp&#233;rience de l&#8217;entreprise Tunisienne fut capitale : &lt;strong&gt;un logiciel, au del&#224; d&#8217;une certaine taille, n&#8217;est pas fait que de code; il est fait de n&#233;gociations, de politique et de relations humaines complexes.&lt;/strong&gt; je ne suis pas s&#251;r que nous continuerons &#224; faire des logiciels de cette taille l&#224; dans ALIXSYS.&lt;/p&gt;
&lt;p&gt;Ces derni&#232;res ann&#233;es, j&#8217;ai fini par m&#8217;occuper exclusivement de l&#8217;unit&#233; AliX, devenue aujourd&#8217;hui ALIXSYS. Parce que Anis s&#8217;occupait tr&#232;s bien de l&#8217;unit&#233; WM et parce que cela me convenait parfaitement. Au d&#233;but de cette ann&#233;e j&#8217;ai d&#233;cid&#233; que pour assouvir mes ambitions, et apr&#232;s 10 ans de travail, je devais fonder ma propre entreprise. J&#8217;en ai parl&#233; &#224; Zied, mon patron, et on s&#8217;est mis d&#8217;accord pour que j&#8217;attends encore 6 mois. Le probl&#232;me &#233;tant que la survie de l&#8217;unit&#233; AliX &#233;tait menac&#233;e sans moi. Mon id&#233;e &#224; ce moment l&#224; c&#8217;&#233;tait de faire la startup &lt;a href="http://markkit.net"&gt;markkit&lt;/a&gt;. C&#8217;&#233;tait risqu&#233;, mais j&#8217;&#233;tais volontaire.&lt;/p&gt;
&lt;p&gt;Au cours d&#8217;une r&#233;union un peu dure avec un client de AliX, le client d&#233;cide d&#8217;arr&#234;ter son projet (ce sont des choses qui arrivent). L&#8217;&#233;tau se resserre sur l&#8217;unit&#233; AliX, mais je vois une opportunit&#233;. Je propose &#224; Zied de s&#233;parer AliX de AlphaStudios et au client de travailler avec la nouvelle entreprise. Au bout de 4 mois de n&#233;gociations &lt;a href="http://alixsys.com"&gt;ALIXSYS est n&#233;&lt;/a&gt;.&lt;a href="http://feeds.wordpress.com/1.0/godelicious/nomemoryspace.wordpress.com/46/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/nomemoryspace.wordpress.com/46/" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Sat, 07 Jun 2008 12:39:52 GMT</pubDate><link>http://alixsys.com/post/3275838/une-petite-histoire-de-ALIXSYS</link><guid isPermaLink="false">urn:www-soup-io:1:3275838</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>L'&#233;quipe ALIXSYS</title>
<description>Nous sommes 3 d&#233;veloppeurs avec une exp&#233;rience cumul&#233;e de pr&#233;s de 25 ans dans les applications web. Ce qui est raisonnable compte tenu du fait que le web n'existe que depuis 1994. Nous travaillons ensemble depuis &#224; peu pr&#233;s 5 ans, ce qui donne &#224; notre petit groupe une coh&#233;sion importante.&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:slim@alixsys.com"&gt;Contactez nous!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Position g&#233;ographique :&lt;/strong&gt; Tunis, Tunisie&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;T&#233;l&#233;phone :&lt;/strong&gt; +216.25070517&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://alixsys.com/post/3177100/Slim-Amamou-slim-alixsys-com"&gt;Slim Amamou&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://alixsys.com/post/3177332/Bechir-Hatira-bechir-alixsys-com"&gt;Bechir Hatira&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://alixsys.com/post/3177243/Hassen-Marzouki-hassen-alixsys-com"&gt;Hassen Marzouki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Mon, 02 Jun 2008 13:37:05 GMT</pubDate><link>http://alixsys.com/post/3178837/L-quipe-ALIXSYS</link><guid isPermaLink="false">urn:www-soup-io:1:3178837</guid><category domain="contenttype">regular</category></item><item><enclosure type="image/jpeg" length="0" url="http://io-soup-assets.s3.amazonaws.com/asset/0076/6932_a7d4.jpeg"/>
<title>Bechir Hatira </title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="6932_a7d4" height="288" src="http://io-soup-assets.s3.amazonaws.com/asset/0076/6932_a7d4.jpeg" width="352" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Bechir Hatira&lt;/strong&gt; &amp;lt;&lt;a href="mailto:bechir@alixsys.com"&gt;bechir@alixsys.com&lt;/a&gt;&amp;gt;&lt;br /&gt;&lt;em&gt;"En general je m'occupe des taches impr&#233;vues et urgentes en parall&#232;le avec mes objectifs &amp;nbsp;(ce qui explique en partie que je ne termine que&lt;/em&gt;&lt;br&gt;&lt;em&gt;
rarement tous mes objectifs ).&lt;/em&gt;&lt;br&gt;
&lt;br&gt;&lt;em&gt;
J'administre les serveurs de nos clients et ceux d'ALIXSYS, nous sommes exclusivement sous Linux Debian et Ubuntu ce qui ne n&#233;cessite&lt;/em&gt;&lt;br&gt;&lt;em&gt;
pas un tr&#232;s grand effort. mais c'est la partie la plus sympathique de mon travail donc je fais durer le plaisir au maximum.&lt;/em&gt;&lt;br&gt;
&lt;br&gt;&lt;em&gt;
Je partage mon exp&#233;rience de conception et de d&#233;veloppement avec toute l'&#233;quipe m&#234;me quand &#231;a ne me regarde pas... &#231;a m'est utile pour le contr&#244;le qualit&#233; et la validation."    &lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 02 Jun 2008 12:45:00 GMT</pubDate><link>http://alixsys.com/post/3177332/Bechir-Hatira</link><guid isPermaLink="false">urn:www-soup-io:1:3177332</guid><category domain="contenttype">image</category></item><item><enclosure type="image/jpeg" length="0" url="http://io-soup-assets.s3.amazonaws.com/asset/0076/6903_10d6.jpeg"/>
<title>Hassen Marzouki </title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="6903_10d6" height="288" src="http://io-soup-assets.s3.amazonaws.com/asset/0076/6903_10d6.jpeg" width="352" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hassen Marzouki&lt;/strong&gt; &amp;lt;&lt;a href="mailto:hassen@alixsys.com"&gt;hassen@alixsys.com&lt;/a&gt;&amp;gt;&lt;br /&gt;&lt;a href="mailto:hassen@alixsys.com"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;"Mes principales
taches consistent &#224; d&#233;velopper, tester et maintenir.&lt;/em&gt;&lt;br&gt;&lt;em&gt;
La compr&#233;hension
des cas d'utilisation que le syst&#232;me &#224; &#233;laborer doit r&#233;soudre.&lt;/em&gt;&lt;br&gt;&lt;em&gt;Je participe a la
conception du point de vue technique. Trouver les m&#233;thodes de r&#233;solution les plus
optimis&#233;es."    &lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 02 Jun 2008 12:40:28 GMT</pubDate><link>http://alixsys.com/post/3177243/Hassen-Marzouki</link><guid isPermaLink="false">urn:www-soup-io:1:3177243</guid><category domain="contenttype">image</category></item><item><enclosure type="image/jpeg" length="0" url="http://io-soup-assets.s3.amazonaws.com/asset/0076/6864_2b13.jpeg"/>
<title>Slim Amamou </title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="6864_2b13" height="288" src="http://io-soup-assets.s3.amazonaws.com/asset/0076/6864_2b13.jpeg" width="352" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Slim Amamou&lt;/strong&gt;&lt;em&gt; &amp;lt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="mailto:slim@alixsys.com"&gt;slim@alixsys.com&lt;/a&gt;&amp;gt;&lt;br /&gt;&lt;em&gt;"Ma tache principale c'est de maximiser ma disponibilit&#233;. En d'autres
termes essayer de ne rien faire. Je g&#232;re les projets, je les documente,
je fais les PV, les r&#233;unions avec le client et tout ce que mes
collaborateurs ne veulent pas faire. Je code aussi et participe &#224; la
conception des syst&#232;mes que nous d&#233;veloppons. Mais la t&#226;che que je
pr&#233;f&#232;re c'est surveiller les standards W3C et IETF."&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 02 Jun 2008 12:33:45 GMT</pubDate><link>http://alixsys.com/post/3177100/Slim-Amamou</link><guid isPermaLink="false">urn:www-soup-io:1:3177100</guid><category domain="contenttype">image</category></item><item><title>La proth&#232;se m&#233;morielle (l&#8217;impact de la publication des historiques sur la soci&#233;t&#233; de l&#8217;internet)</title>
<description>L&amp;#8217;historique commencerait &#224; la date ou on a commenc&#233; &#224; s&amp;#8217;int&#233;resser &#224; lui et finirait quand on ne s&amp;#8217;y int&#233;resse plus. Ce serait une sorte de proth&#232;se m&#233;morielle g&#233;r&#233;e qui garderait une trace de tout ce qu&amp;#8217;une personne &#224; v&#233;cu dans sa vie. incidemment.
Cette ann&#233;e, parait-il, la tendance est aux &amp;#8220;life streams&amp;#8221;. en fran&#231;ais &amp;#8220;historique [...]</description><pubDate>Mon, 17 Mar 2008 12:48:44 GMT</pubDate><link>http://alixsys.com/post/3122284/La-proth-se-m-morielle-l-impact</link><guid isPermaLink="false">urn:www-soup-io:1:3122284</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>JTI2008 : Les Journ&#233;es Tunisiennes de l&#8217;Internet organis&#233;es par le chapitre Tunisien de ISOC</title>
<description>Le premier jour la salle &#233;tait pleine d&amp;#8217;&#233;tudiants mais ils n&amp;#8217;avaient pas l&amp;#8217;air tr&#232;s au courant. Le deuxi&#232;me jour il y avait moins d&amp;#8217;&#233;tudiants mais ils avaient l&amp;#8217;air plus au fait des discussions. Comme si ceux qui &#233;taient venus le premier jour avaient pass&#233; le mot : &#231;a parlait de izoque, ip&#233;v&#233;ssisse, id&#233;&#233;enne, yeut&#233;&#233;effe et [...]</description><pubDate>Sun, 24 Feb 2008 16:31:19 GMT</pubDate><link>http://alixsys.com/post/3122285/JTI2008-Les-Journ-es-Tunisiennes-de-l</link><guid isPermaLink="false">urn:www-soup-io:1:3122285</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>Utilisabilit&#233; des applications web : La conception de Bazdig illustr&#233;e</title>
<description>D&amp;#8217;un coup je me suis rendu compte que la console SQL que j&amp;#8217;utilisais n&amp;#8217;&#233;tait pas pratique. J&amp;#8217;ai fait quelques recherches, Bechir en a fait aussi et Hassen aussi. Aucun de nous n&amp;#8217;a trouv&#233; de console valable. Alors j&amp;#8217;ai d&#233;cid&#233; de relever le d&#233;fi. J&amp;#8217;ai dit a Hassen de me donner deux week-ends; il m&amp;#8217;en a [...]</description><pubDate>Sat, 09 Feb 2008 15:36:01 GMT</pubDate><link>http://alixsys.com/post/3122286/Utilisabilit-des-applications-web-La-conception-de</link><guid isPermaLink="false">urn:www-soup-io:1:3122286</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>deux mesures pour la censure</title>
<description>Mon id&#233;e c&amp;#8217;est que a l&amp;#8217;instar de notre surprise face a l&amp;#8217;audience de Tunis 7 les d&#233;cideurs du minist&#232;re de l&amp;#8217;int&#233;rieur seraient surpris de l&amp;#8217;impact r&#233;el des informations jug&#233;es offensives. Et dans tous les cas je serais plus rassur&#233; s&amp;#8217;ils basaient leurs d&#233;cisions de censure sur des donn&#233;es solides.
Au d&#233;but du troisi&#232;me mill&#233;naire, je travaillais [...]</description><pubDate>Fri, 18 Jan 2008 11:26:33 GMT</pubDate><link>http://alixsys.com/post/3122287/deux-mesures-pour-la-censure</link><guid isPermaLink="false">urn:www-soup-io:1:3122287</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>programmer un clone de del.icio.us en 30 minutes avec Appjet</title>
<description>J&amp;#8217;ai commenc&#233; par modifier quelques lignes de code pour voir si on pouvait faire accepter a l&amp;#8217;application des param&#233;tres avec la m&#233;thode GET, ensuite j&amp;#8217;ai modifi&#233; le type d&amp;#8217;enregistrement (storage) pour qu&amp;#8217;il accepte plusieurs champs, toujours en factorisant a chaque &#233;tape pour que le code ressemble a ce qu&amp;#8217;il doit faire. Enfin j&amp;#8217;ai publie l&amp;#8217;application [...]</description><pubDate>Sun, 16 Dec 2007 14:25:07 GMT</pubDate><link>http://alixsys.com/post/3122288/programmer-un-clone-de-del-icio-us</link><guid isPermaLink="false">urn:www-soup-io:1:3122288</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>le recrutement des programmeurs avec un test &#233;crit en anglais</title>
<description>Anis avait trouv&#233; un questionnaire LAMP en anglais qu&amp;#8217;il s&amp;#8217;est empress&#233; d&amp;#8217;envoyer a Bechir. Bechir me l&amp;#8217;a envoy&#233; pour que je le traduise.  J&amp;#8217;avais des candidats qui venaient pour entretien l&amp;#8217;apr&#232;s midi m&#234;me, alors j&amp;#8217;ai pris le questionnaire tel quel (en anglais) et je leurs ai fait passer.
depuis une ann&#233;e a peu pr&#233;s nous [...]</description><pubDate>Sat, 01 Dec 2007 13:58:51 GMT</pubDate><link>http://alixsys.com/post/3122289/le-recrutement-des-programmeurs-avec-un-test</link><guid isPermaLink="false">urn:www-soup-io:1:3122289</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>le pr&#233;sident Hu Jintao est il derri&#232;re un firewall?</title>
<description>lettre, oblique plus que ouverte, au pr&#233;sident chinois
les voies de l&amp;#8217;esprit humain sont imp&#233;n&#233;trables. derni&#232;rement un concours de circonstances a fait naviguer mon esprit dans une direction insoup&#231;onn&#233;e. les circonstances sont les suivantes :

un virus a infect&#233; la moiti&#233; des ordinateurs au bureau et nous a oblig&#233; a revoir notre politique de s&#233;curit&#233;.
youtube et dailymotion [...]</description><pubDate>Fri, 16 Nov 2007 01:39:29 GMT</pubDate><link>http://alixsys.com/post/3122290/le-pr-sident-Hu-Jintao-est-il</link><guid isPermaLink="false">urn:www-soup-io:1:3122290</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>Software Freedom Day 2007</title>
<description>hier j&amp;#8217;ai &#233;t&#233; au SFD2007 a la cit&#233; des sciences. si vous n&amp;#8217;avez pas pu me suivre en direct sur twitter, voici un r&#233;sum&#233;.
grosso modo c&amp;#8217;est bien organis&#233; : un hall pour les soci&#233;t&#233;s et un hall pour les association. sauf que le hall des associations &#233;tait un peu &#233;loign&#233; : on pourrait faire [...]</description><pubDate>Sun, 28 Oct 2007 16:58:08 GMT</pubDate><link>http://alixsys.com/post/3122291/Software-Freedom-Day-2007</link><guid isPermaLink="false">urn:www-soup-io:1:3122291</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item><item><title>OpenUP le RUP agile de IBM</title>
<description>IBM qui a bien senti que son RUP n&amp;#8217;est plus en phase avec les bonnes pratiques actuelles; &#224; d&#233;cid&#233; d&amp;#8217;adopter un nouveau processus agile. elle a confi&#232; l&amp;#8217;ex&#233;cution a Per Kroll et ses acolytes. Le cahier des charges sp&#233;cifiait bien s&#251;r que le processus doit &#234;tre compatible avec RUP, et que sa finalit&#233; &#233;tait d&amp;#8217;&#234;tre [...]</description><pubDate>Sat, 13 Oct 2007 17:10:43 GMT</pubDate><link>http://alixsys.com/post/3122292/OpenUP-le-RUP-agile-de-IBM</link><guid isPermaLink="false">urn:www-soup-io:1:3122292</guid><source url="http://nomemoryspace.wordpress.com/feed/"/><category domain="contenttype">regular</category></item>  </channel>
</rss>
