<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dotNET Station &#187; Divers</title>
	<atom:link href="https://blog.developpez.com/dotnetstation/pcategory/divers/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/dotnetstation</link>
	<description></description>
	<lastBuildDate>Fri, 20 Apr 2012 08:55:56 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Test Unitaire et couche d&#8217;accès</title>
		<link>https://blog.developpez.com/dotnetstation/p9019/divers/test_unitaire_et_couche_d_acces</link>
		<comments>https://blog.developpez.com/dotnetstation/p9019/divers/test_unitaire_et_couche_d_acces#comments</comments>
		<pubDate>Tue, 22 Jun 2010 09:28:07 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Ma récap .NET]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici un des grands classiques des tests unitaires, la fameuse couche d&#8217;accès et la problématique lié à la base de donnée &#8230; Comme pour tout problème non trivial, il existe une multitude de solutions, d&#8217;ailleurs il n y a pas longtemps une liste des solutions possibles a été donnée dans un des blogs de developpez : http://blog.developpez.com/nico-pyright/p8194/c/tests-unitaires-comment-tester-sa-couche/ Pour moi la base de donnée fait partie intégrante du système et pour cette raison je ne conçois [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici un des grands classiques des tests unitaires, la fameuse couche d&rsquo;accès et la problématique lié à la base de donnée &#8230;</p>
<p>Comme pour tout problème non trivial, il existe une multitude de solutions, d&rsquo;ailleurs il n y a pas longtemps une liste des solutions possibles a été donnée dans un des blogs de developpez :</p>
<p>http://blog.developpez.com/nico-pyright/p8194/c/tests-unitaires-comment-tester-sa-couche/</p>
<p>Pour moi la base de donnée fait partie intégrante du système et pour cette raison je ne conçois pas des test indépendant de la base (en tout cas en ce qui concerne la DAL), quitte à rendre cette partie de mes test moins unitaires.<br />
Et la meilleure façon de tester en évitant les surprises est de tester dans des conditions proches de l&rsquo;environnement de production. Mais ceci pose un problème majeur, comment peut on garantir le même résultat pour plusieurs exécutions ?</p>
<p><span id="more-28"></span></p>
<p>Pour remédier à cela, il existe des Frameworks qui permettent de faire certaines choses (DBunit &#8230;), initialiser les données avant de lancer les tests, par exemple.<br />
Mais de toutes les approches, je préfère celle qui manipule directement le contenu de la base sans altérer son contenu, évitant par ailleurs le télescopage entre plusieurs test.</p>
<p>Certains Frameworks permettent l&rsquo;utilisation de l&rsquo;attribut Rollback, Nunit permet de le faire mais seulement avec une extension (xtUnit pour qui ça intéresse), l&rsquo;autre solution serait d&rsquo;utiliser TransactionScope :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[Test] <br />
&nbsp; &nbsp; &nbsp; &nbsp; public void InsertCustomer_CheckQuantityClientInsert_CorrectInsertion() <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Customer customer = new Customer(&quot;Nicolas&quot;,&quot;Paris&quot;); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; using (TransactionScope transaction = new TransactionScope()) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int nbInserted = customerDAL.InsertCustomer(customer); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assert.That(nbInserted, Is.EqualTo(1)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; }</div></div>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[Test] <br />
&nbsp; &nbsp; &nbsp; &nbsp; public void InsertCustomer_CustomerExistsInDatabase_FailureInsertion() <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Customer customer = new Customer(&quot;Nicolas&quot;,&quot;Paris&quot;); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; using (TransactionScope transaction = new TransactionScope()) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int nbInserted = customerDAL.InsertCustomer(customer); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assert.That(nbInserted, Is.EqualTo(0)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; }</div></div>
<p>Pour exécuter un tel test il faut :</p>
<p>&#8211; Référencer System.transactions<br />
&#8211; Avoir une entité Customer<br />
&#8211; Une class d&rsquo;accès customerDAL ayant une méthode InsertCustomer qui retourne le nombre de lignes affectées.</p>
<p><strong>Autre scénario</strong></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[Test] <br />
&nbsp; &nbsp; &nbsp; &nbsp; public void InsertCustomer_CheckQuantityClientInsert_CorrectInsertion() <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Customer customer = new Customer(5, &quot;Nicolas&quot;,&quot;Paris&quot;); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; using (TransactionScope transaction = new TransactionScope()) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int nbInserted = customerDAL.InsertCustomer(customer); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Customer customerResult = = customerDAL.GetCustomerById(5); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assert.That(customerResult.City , Is.EqualTo(&quot;Paris&quot;)); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; customer.City = &quot;London&quot;; <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int nbUpdated = customerDAL.UpdateCustomer(customer); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; customerResult = customerDAL.GetCustomerById(5); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assert.That(nbUpdated, Is.EqualTo(1)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assert.That(customerResult.City , Is.EqualTo(&quot;London&quot;)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; }</div></div>
<p>Voici un scénario pas forcément très unitaire, mais qui permet de tester efficacement une mise à jour, à condition que l&rsquo;insertion et la sélection soit bien tester également.<br />
La condition de l&rsquo;utilisation de TransactionScope ici est que la IDBConnection soit partager entre les différentes méthodes appelées de la DAL.</p>
<p>Donc pour conclure ma solution n&rsquo;est pas forcément un Test Unitaire, mais pour l&rsquo;instant c&rsquo;est la seule qui m&rsquo;est vraiment convaincu <img src="https://blog.developpez.com/dotnetstation/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Organiser sa journée de travail ? Efficacité et productivité sans stress c&#8217;est possible</title>
		<link>https://blog.developpez.com/dotnetstation/p9077/divers/organiser_sa_journee_de_travail_efficace</link>
		<comments>https://blog.developpez.com/dotnetstation/p9077/divers/organiser_sa_journee_de_travail_efficace#comments</comments>
		<pubDate>Mon, 05 Jul 2010 14:24:06 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il vous arrive souvent de vous éparpiller dans votre travail ? Vous êtes solliciter de toute part et votre focalisation et productivité s&#8217;en trouve handicapé ? Il existe une multitude de méthodologie permettant d&#8217;améliorer votre organisation, mais il est souvent difficile de garder l&#8217;effet levier de productivité, une fois que l&#8217;euphorie de la découverte et la motivation initiale ne soit dissipé. C&#8217;est pour cette raison que la simplicité de la méthodologie de travail a une [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il vous arrive souvent de vous éparpiller dans votre travail ?<br />
Vous êtes solliciter de toute part et votre focalisation et productivité s&rsquo;en trouve handicapé ?</p>
<p>Il existe une multitude de méthodologie permettant d&rsquo;améliorer votre organisation, mais il est souvent difficile de garder l&rsquo;effet levier de productivité, une fois que l&rsquo;euphorie de la découverte et la motivation initiale ne soit dissipé.</p>
<p>C&rsquo;est pour cette raison que la simplicité de la méthodologie de travail a une importance primordiale.</p>
<p>Pour ma part, travaillant dans un cadre Scrum, nous avons des rituels quotidien permettant d&rsquo;orchestrer notre rythme de travail, la mêlée quotidienne en est une, dans laquelle chaque membre répond aux trois questions : Ce que j&rsquo;ai fais la veille ? Ce que je fais aujourd&rsquo;hui ? Et les problèmes rencontrer ? Pour avoir une visibilité quotidienne sur le travail effectué, nous veillons à faire un découpage en tâche le facilitant.</p>
<p>Reste que ceci ne nous permet pas d&rsquo;entrer dans le détail du programme journalier &#8230; Nous avons mis en place sans appliquer de réelles méthodologies, un travail d&rsquo;énumération des tâches à faire dans la journée. Mais à ceci il a manqué une vraie rigueur d&rsquo;une méthodologie permettant de mieux respecter le  plan initial.</p>
<p><span id="more-42"></span></p>
<p>C&rsquo;est à ce moment que je me suis intéresser aux méthodologies existantes et pour ceci je m&rsquo;étais intéressé à deux d&rsquo;entre elles, qui revenaient souvent dans les communautés agiles ; Getting Things Done (GTD) et Pomodoro.</p>
<p>Ces deux méthodes, essai d&rsquo;inculquer une discipline, un processus continue de priorisation des tâches courantes et la réalisation d&rsquo;une et une seul tâche en s&rsquo;y consacrant pleinement.</p>
<p>Pour ma part c&rsquo;est la seconde qui a le plus retenu mon attention, d&rsquo;une grande facilité d&rsquo;application, Pomodoro m&rsquo;a permis de mieux structurer mon travail journalier et d&rsquo;augmenter mon facteur de focalisation. Il n y a pas de magie, c&rsquo;est surtout une gymnastique souvent difficile à respecter, mais qu&rsquo;il faut appliquer le plus rigoureusement possible, pour espérer voir des résultats positifs sur la longue.</p>
<p>Des itérations successives de 25mn (pomodori) pour réaliser ses tâches, le plan de travail est le suivant :</p>
<p>&#8211; Découpage en tâches du travail à faire pour la journée.<br />
&#8211; Priorisation.<br />
&#8211; Estimer les tâches en pomodori.<br />
&#8211; Faire 4 pomodori de 25mn séparer d&rsquo;environ 5mn de pause.<br />
&#8211; Au bout de 4 pomodori, prendre une longue pause d&rsquo;environ 15 à 30mn.</p>
<p>Pendant un pomodori on s&rsquo;engage à faire une seul tâche, on se focalise pleinement sur celle-ci, le fait de n&rsquo;avoir que 25mn pour le faire aide beaucoup à augmenter le focus sur la tâche, surtout que toute autre distraction ou courte tâche (mail, téléphone &#8230;) peuvent probablement attendre la pause de 5mn &#8230;</p>
<p><strong>Autres bénéfices</strong></p>
<p>&#8211; On ne peut pas être concentré pleinement sur une très longue période, donc ces cycles avec des pauses régulières permettent une concentration accrue sur les tâches. Et se traduit sur la journée souvent avec un meilleur rendement.<br />
&#8211; Ne plus courir derrière le temps, cette méthode permet d&rsquo;avoir une meilleure visibilité sur le temps qui passe, on maîtrise en détail le temps passé et le temps restant sur nos tâches.<br />
&#8211; On renonce à l&rsquo;idée qu&rsquo;on peut tout faire en même temps, car ceci est le plus grand facteur de stress et au finale d&rsquo;une productivité effective largement inférieur aux efforts consentis.</p>
<p>Et vous ? Comment vous organisez vous ?</p>
<p>Quelques liens :</p>
<p>http://www.pomodorotechnique.com/ : Site officiel de la méthode. Vous trouverez <a href="http://www.pomodorotechnique.com/resources/cirillo/ThePomodoroTechnique_v1-3.pdf">ici</a> un article complet.<br />
Quelques blogs intéressant : <a href="http://lifehacker.com/5554725/the-pomodoro-technique-trains-your-brain-away-from-distractions">lifehacker</a>, <a href="http://www.etre-meilleur.com/gestion-du-temps/la-technique-pomodoro-ou-lart-de-gerer-son-temps-grace-a-une-tomate.html">etre-meilleur</a> ou <a href="http://www.aubryconseil.com/post/Un-pomodoro,-des-pomodori">aubryconseil</a><br />
Une dernière référence du <a href="http://online.wsj.com/article/SB10001424052748704538404574541590534797908.html">Wall Street Journal</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[Agile][Scrum] Comment spécifiez vous une tâche ?</title>
		<link>https://blog.developpez.com/dotnetstation/p8411/divers/agile_scrum_specification_tache_acceptat</link>
		<comments>https://blog.developpez.com/dotnetstation/p8411/divers/agile_scrum_specification_tache_acceptat#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:06:33 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Les users stories sont le standard quand à la présentation des tâches dans une méthodologie agile SCRUM on est un bon exemple, où notre liste des tâches (Backlog de produit) est une liste d&#8217;user stories. Une User Storie est en générale présenté sous cette forme : &#171;&#160;En tant qu&#8217;utilisateur je peux m&#8217;identifier afin d&#8217;administrer mon compte&#160;&#187; &#171;&#160;En tant que comptable je peux calculer le reste à payer&#160;&#187; Elle permet de décrire en 1 ou 2 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Les users stories sont le standard quand à la présentation des tâches dans une méthodologie agile SCRUM on est un bon exemple, où notre liste des tâches (Backlog de produit) est une liste d&rsquo;user stories.</p>
<p>Une User Storie est en générale présenté sous cette forme :</p>
<p>&laquo;&nbsp;En tant qu&rsquo;utilisateur je peux m&rsquo;identifier afin d&rsquo;administrer mon compte&nbsp;&raquo;<br />
&laquo;&nbsp;En tant que comptable je peux calculer le reste à payer&nbsp;&raquo;</p>
<p>Elle permet de décrire en 1 ou 2 phrases une fonctionnalité qui représente l&rsquo;apport de la tâche du point de vue de l&rsquo;utilisateur, elle est complété par les critères d&rsquo;acceptation qui sont sous cette forme :<br />
<span id="more-61"></span><br />
&laquo;&nbsp;Vérifier que l&rsquo;utilisateur connecté est un comptable&nbsp;&raquo;<br />
&laquo;&nbsp;Vérifier que le comptable connecté est le gestionnaire du porte feuille du département concerné&nbsp;&raquo;<br />
&laquo;&nbsp;Vérifier que la somme du reste à payer ne fait pas dépasser le budget initial sinon levé une alerte&nbsp;&raquo;</p>
<p>Un autre façon d&rsquo;écrire des critères d&rsquo;acceptation serait la suivante :</p>
<p>&laquo;&nbsp;<strong>Étant </strong>donné un utilisateur connecté ayant le rôle de comptable dans le département du projet ouvert <strong>Quand </strong>le comptable calcule les prévisions des prochaines échéances <strong>Alors </strong> une alerte est levé si cette prévisions fait dépasser le budget initial&nbsp;&raquo;.</p>
<p>Bien sûre au préalable il faut veiller que les users stories ne soient pas de taille trop importante et ne pas hésiter à les découper en users stories de plus petites tailles.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Scrum]De la rétrospective à l&#8217;amélioration</title>
		<link>https://blog.developpez.com/dotnetstation/p8520/divers/de_la_retrospective_a_l_amelioration</link>
		<comments>https://blog.developpez.com/dotnetstation/p8520/divers/de_la_retrospective_a_l_amelioration#comments</comments>
		<pubDate>Fri, 22 Jan 2010 01:09:53 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Parfois il est suffisant d&#8217;identifier un problème pour commencer à le résoudre &#8230; Mais souvent il faut déterminer des axes d&#8217;amélioration, qu&#8217;on traduit en tâches d&#8217;améliorations ou choix de méthode à mettre en place. Un des constats c&#8217;est que parfois la traduction de la rétrospective* en une réel amélioration n&#8217;est pas aisé et certains points votés ne sont toujours pas efficacement mis en place. Il n&#8217;est pas toujours évident d&#8217;identifier un cadre à la mise [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Parfois il est suffisant d&rsquo;identifier un problème pour commencer à le résoudre &#8230; Mais souvent il faut déterminer des axes d&rsquo;amélioration, qu&rsquo;on traduit en tâches d&rsquo;améliorations ou choix de méthode à mettre en place.</p>
<p>Un des constats c&rsquo;est que parfois la traduction de la rétrospective* en une réel amélioration n&rsquo;est pas aisé et certains points votés ne sont toujours pas efficacement mis en place.<br />
<span id="more-60"></span><br />
Il n&rsquo;est pas toujours évident d&rsquo;identifier un cadre à la mise en place d&rsquo;une amélioration, si une intervention ne nécessite qu&rsquo;une intervention ponctuel, il est suffisant de la prendre en compte dans un sprint (ex : Notre serveur de sources n&rsquo;est pas performant, il est suffisant d&rsquo;avoir un tâche de migration dans un sprint pour améliorer &#8230;).</p>
<p>Donc pour éviter que des points d&rsquo;amélioration qui ont été retenu lors d&rsquo;une rétrospective ne soit délaisser par l&rsquo;équipe, on a mis en place un système de responsable de point d&rsquo;amélioration pour ça on mise sur le volontariat ;-), cette personne doit proposer un cadre et des actions concrètes à mettre en place pour faciliter la vie de l&rsquo;équipe, bien sûre en collaborant avec le reste de l&rsquo;équipe.</p>
<p>Le meilleur moment pour le faire ? Entre la rétrospective et la réunion de lancement, il est intéressant de laisser un temps de battement pour faire ce qu&rsquo;on a pu traiter pendant le sprint.</p>
<p>quel intérêt ? Tout ce que j&rsquo;ai dis au dessus, mais surtout lancer le débat <img src="https://blog.developpez.com/dotnetstation/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /></p>
<p><em>*La rétrospective de Sprint est une des réunions majeure dans la pratique de Scrum, elle permet d&rsquo;inspecter un Sprint pour en déduire les axes d&rsquo;améliorations (les points d&rsquo;améliorations sont votés par l&rsquo;équipe en fin de réunion), elle s&rsquo;inscrit dans l&rsquo;axe de l&rsquo;amélioration continue et permet d&rsquo;adapter et améliorer le processus.</em></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone suite d&#8217;une success-story</title>
		<link>https://blog.developpez.com/dotnetstation/p8751/divers/iphone_suite_d_une_succes_story</link>
		<comments>https://blog.developpez.com/dotnetstation/p8751/divers/iphone_suite_d_une_succes_story#comments</comments>
		<pubDate>Tue, 13 Apr 2010 13:38:00 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Regard sur l&#039;actualité]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Presque deux ans plus tard force est de constater que le succès mondial de l&#8217;iPhone ne diminue pas, mais les travers du succès énorme de l&#8217;iPhone sont toujours d&#8217;actualité. Alors l&#8217;iPhone le produit incontournable est-il si inégalable ? Ou sa réussite actuelle ne coïncide qu&#8217;avec l&#8217;absence criante de concurrents digne de ce nom ? Aujourd&#8217;hui encore au royaume des Smartphones l&#8217;iPhone est roi, même si un de ses grands alliés du départ est devenu un [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Presque deux ans plus tard force est de constater que le succès mondial de l&rsquo;iPhone ne diminue pas, mais les travers du succès énorme de l&rsquo;iPhone sont toujours d&rsquo;actualité.</p>
<p>Alors l&rsquo;iPhone le produit incontournable est-il si inégalable ? Ou sa réussite actuelle ne coïncide qu&rsquo;avec l&rsquo;absence criante de concurrents digne de ce nom ?</p>
<p>Aujourd&rsquo;hui encore au royaume des Smartphones l&rsquo;iPhone est roi, même si un de ses grands alliés du départ est devenu un rival impitoyable. La guerre entre les deux entreprises stars du Nasdaq est lancée, guerre des mots et guerre des idéologies&#8230; Au delà de l&rsquo;irritation que provoque Google à Steve Jobs, les idéologies de ces deux produits sont totalement à l&rsquo;opposé l&rsquo;une de l&rsquo;autre, ouverture pour l&rsquo;un conservatisme à l&rsquo;extrême pour l&rsquo;autre. Pendant que Google joue la carte communautaire avec l&rsquo;ambitieux projet Android, on attend toujours en Europe la première version de Nexus qui est censé exploiter toutes les possibilités de l&rsquo;OS et ceci en attendant l&rsquo;annonce d&rsquo;une seconde version qui se prépare, après une réussite mitigée du premier opus. </p>
<p><span id="more-36"></span></p>
<p>Quand à Apple, il reste lui campé sur ses positions avec des mises à jour de versions qui n&rsquo;ont rien de révolutionnaire&#8230; Après une version 3G, voici une version équipée de la vidéo autant dire qu&rsquo;au mieux Apple a comblé un retard sérieux. Mais Apple n&rsquo;arrête plus de défrayer la chronique, non content de barrer la route aux plug-ins les plus incontournables du Web, Steve Jobs a restreint encore un peu plus les conditions d&rsquo;utilisations de l&rsquo;iPhone déjà draconiennes, fermant la porte à tout langage considéré comme non natif à l&rsquo;iPhone (cf ce <a href="http://www.developpez.net/forums/d905961/club-professionnels-informatique/actualites/apple-expulse-flash-java-net-liphone/">billet</a>). Avec sa nouvelle notoriété grandissante dans le monde des Smartphones, Apple veut faire cavalier seul et se fait des ennemis de toutes parts. Conscient de sa position dominante Steve Jobs veut-il mettre à genoux la concurrence ? Ou continue-t-il à protéger son poulain pour garder l&rsquo;expérience utilisateur intacte ?</p>
<p>En tout cas dans ces temps, il est de plus en plus difficile de trouver des explications tant la position de la marque à la pomme devient de plus en plus intransigeante. Seul signe d&rsquo;ouverture, Opera est enfin disponible sur iPhone, avec des chiffres très attrayant (6 fois plus rapide que safari) Apple ne pouvait plus s&rsquo;opposer à sa mise à disposition en libre accès.</p>
<p><strong>Et pendant ce temps où sont les précurseurs ? </strong></p>
<p>A peine quelques années en arrière Smartphone rimait avec Nokia, Microsoft et Blackberry &#8230; Mais le retard pris par ces firmes n&rsquo;a cessé de croître, incapable d&rsquo;innover et de suivre le virage technologique, elles ne rechignent plus sur les moyens pour essayer non sans peine de rattraper le temps perdu.</p>
<p><em><strong>Microsoft, enfin le renouveau ?</strong></em></p>
<p>Microsoft a beaucoup investi pour son tout nouveau OS Mobile baptisé &lsquo;Windows phone 7 Series&rsquo;. C&rsquo;est simple Microsoft est parti quasiment d&rsquo;une page vierge pour revoir un OS qui n&rsquo;a jamais su séduire les masses, mais ceci suffira-t-il pour rattraper son retard telle est la grande question ? Cette fois-ci Microsoft compte plus que jamais sur sa communauté de développeurs pour créer le succès, car on annonce la possibilité de développer avec Silverlight, XNA et tout l&rsquo;outillage classique de Microsoft pour le tout nouveau Windows Phone.</p>
<p><em><strong>Nokia un leader mais pas dans la catégorie reine ?</strong></em></p>
<p>Nokia après ne pas avoir cru au tactile, a essayé de prendre le train en marche, mais le chemin reste semé d&rsquo;embuches. Gardant son atout majeur, le leader mondial se base sur un matériel toujours à la pointe et mise sur un nouvel OS qui se veut très prometteur, c&rsquo;est ainsi que se présente sur la toile le très attendu N80.</p>
<p><em><strong>Blackberry, le plus professionnel des Smartphones, position en danger ?</strong></em></p>
<p>Depuis plusieurs années déjà, le téléphone professionnel rime fortement avec Blackberry, il n&rsquo;y avait qu&rsquo;à faire un tour dans le quartier d&rsquo;affaire de la capitale pour s&rsquo;en rendre compte. Avec une part de marché de plus de 60%, stable sur les derniers mois, Blackberry est toujours le leader incontestable, mais fort de son succès du côté du grand public l&rsquo;iPhone s&rsquo;invite de plus en plus chez le pros avec une estimation de plus de 27% de parts de marché (une évolution de 5% en un trimestre d&rsquo;après Les analystes de ChangeWave Research) et une prévision qui l&rsquo;envoie au coude à coude de Blackberry d&rsquo;ici 2 ans.</p>
<p><strong>Qui sera le grand gagnant ?</strong></p>
<p>Plus de service, plus de concurrence, un focus sur l&rsquo;expérience utilisateur &#8230; Nul doute que les grands gagnants de cette guerre seront les utilisateurs avec un choix large et des prix de plus en plus accessibles.<br />
Et les développeurs ne sont pas les plus mal lotis car si dans des temps aujourd&rsquo;hui lointains les applications mobiles étaient réservées aux professionnels, aujourd&rsquo;hui elles ont atteint des chiffres de distributions sur mobile qui permettent une activité pleine &#8230; Mais la question de l&rsquo;interopérabilité est aujourd&rsquo;hui une problématique qui ne cessera de se poser tant les divergences semblent grandes. En attendant que la maturité soit atteinte, on espère voir une évolution positive dans les années à venir un peu sur les traces du chemin parcouru par les PC&rsquo;s.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone 4G dévoilé &#8230; par mégarde</title>
		<link>https://blog.developpez.com/dotnetstation/p8849/divers/iphone_4g_devoile_par_megarde</link>
		<comments>https://blog.developpez.com/dotnetstation/p8849/divers/iphone_4g_devoile_par_megarde#comments</comments>
		<pubDate>Tue, 20 Apr 2010 11:21:47 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Regard sur l&#039;actualité]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici comment un secret si bien gardé jusqu&#8217;alors s&#8217;est retrouvé à faire le tour du Web &#8230; Un simple oubli a suffit à gâcher le grand événement que constitue d&#8217;habitude l&#8217;annonce d&#8217;un produit Apple, l&#8217;iPhone 4G devait être annoncé en juin, avant qu&#8217;un ingénieur de chez Apple ne l&#8217;oublie dans un bar près du siège. Le buzz a été lancé par le site Gizmodo qui détient l&#8217;appareil, l&#8217;ayant monnayé à la personne qui l&#8217;a trouvé, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici comment un secret si bien gardé jusqu&rsquo;alors s&rsquo;est retrouvé à faire le tour du Web &#8230; Un simple oubli a suffit à gâcher le grand événement que constitue d&rsquo;habitude l&rsquo;annonce d&rsquo;un produit Apple, l&rsquo;iPhone 4G devait être annoncé en juin, avant qu&rsquo;un ingénieur de chez Apple ne l&rsquo;oublie dans un bar près du siège.</p>
<p>Le buzz a été lancé par le site Gizmodo qui détient l&rsquo;appareil, l&rsquo;ayant monnayé à la personne qui l&rsquo;a trouvé, ils ont publié une vidéo du nouveau iPhone. Moins arrondi, l&rsquo;iPhone change de design une nouvelle ergonomie permettant de contenir une batterie de capacité supérieur et l&rsquo;équipant de deux caméra, avec l&rsquo;apparition enfin de la visio et la caméra arrière est quand à elle équipé d&rsquo;un flash.</p>
<p><span id="more-37"></span></p>
<p>D&rsquo;habitude si attentif au fuite Steve Jobs, n&rsquo;appréciera certainement pas cette gaffe hallucinante du jeune ingénieur.</p>
<p>Voici la vidéo :</p>
<p>http://gizmodo.com/5520164/this-is-apples-next-iphone</p>
<p>Alors, fake, intentionnel ou simplement accidentel ? Est ce que une telle fuite peut impacter la sortie d&rsquo;un produit ?</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ma boite à outil de développeur Web ;-)</title>
		<link>https://blog.developpez.com/dotnetstation/p8902/divers/ma_boite_a_outil_de_developpeur_web</link>
		<comments>https://blog.developpez.com/dotnetstation/p8902/divers/ma_boite_a_outil_de_developpeur_web#comments</comments>
		<pubDate>Wed, 23 Jun 2010 09:19:31 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Aujourd&#8217;hui la vie des développeurs Web est beaucoup facilité par des multiples outils et add-ons, permettant entre autres, de tester, déboguer, valider vos pages (CSS, HTML, JS), mais aussi de tester les performances de vos pages et d&#8217;améliorer leurs temps de réponses &#8230; Voici quelques uns de mes outils devenu indispensable : Dust-Me Selectors : La maintenance des feuilles de style n&#8217;est pas une partie de plaisir parfois, cet outil permet d&#8217;analyser et de nettoyer [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Aujourd&rsquo;hui la vie des développeurs Web est beaucoup facilité par des multiples outils et add-ons, permettant entre autres, de tester, déboguer, valider vos pages (CSS, HTML, JS), mais aussi de tester les performances de vos pages et d&rsquo;améliorer leurs temps de réponses &#8230; </p>
<p>Voici quelques uns de mes outils devenu indispensable :</p>
<p><span id="more-22"></span></p>
<p><a href="http://www.devzone.fr/plugin-firefox-dust-me-selectors">Dust-Me Selectors </a>: La maintenance des feuilles de style n&rsquo;est pas une partie de plaisir parfois, cet outil permet d&rsquo;analyser et de nettoyer vos CSS en indiquant les éléments non utilisées.</p>
<p><a href="https://addons.mozilla.org/fr/firefox/addon/249/">Html Validator</a> : est un puissant outil qui permet de valider vos pages WEB.</p>
<p>Firebug mais lui on le présente plus ;-). Le plus célèbre des débogueurs &#8230; Cet outil est tout simplement indispensable.</p>
<p><a href="http://www.pingdom.com/">Pingdom </a>c&rsquo;est où que ça coince. Cet excellent outil permet d&rsquo;optimiser le temps de chargement de vos pages, en vous indiquant où ça coince.</p>
<p><a href="http://www.red-gate.com/products/ants_performance_profiler/index.htm">ANTS Performance Profiler</a> : Mon outil préféré pour analyser la performance de mon code asp.net, afin de l&rsquo;optimiser. Mais il est payant :-/</p>
<p>Utiles :</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/2104/">CSSViewer</a> : Comme son nom l&rsquo;indique il permet de visualiser les propriétés de l&rsquo;élément survolé.</p>
<p>Et vous quels outils utilisez-vous quotidiennement ?</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vous n&#8217;allez pas loupé les Techdays :-D</title>
		<link>https://blog.developpez.com/dotnetstation/p8604/divers/vous_n_allez_pas_loupe_les_techdays_d</link>
		<comments>https://blog.developpez.com/dotnetstation/p8604/divers/vous_n_allez_pas_loupe_les_techdays_d#comments</comments>
		<pubDate>Mon, 08 Feb 2010 13:35:34 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Si comme moi, vous n&#8217;avez pas la possibilité cette année de vous rendre aux Techdays. Sachez que vous pouvez suivre les séances plénières en direct ou en différés (à partir de demain), il suffit de suivre le blog officiel : http://blogs.technet.com/mstechdays/ Les stars jusqu&#8217;alors sont le Cloud et Visual Studio 2010, en attendant les webcasts des séances on va se contenter des plénières RDV demain à 9h]]></description>
				<content:encoded><![CDATA[<p>Si comme moi, vous n&rsquo;avez pas la possibilité cette année de vous rendre aux Techdays.</p>
<p>Sachez que vous pouvez suivre les séances plénières en direct ou en différés (à partir de demain), il suffit de suivre le blog officiel : http://blogs.technet.com/mstechdays/</p>
<p>Les stars jusqu&rsquo;alors sont le Cloud et Visual Studio 2010, en attendant les webcasts des séances on va se contenter des plénières RDV demain à 9h <img src="https://blog.developpez.com/dotnetstation/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment réussir un entretien ? Un petit retour d&#8217;expérience !</title>
		<link>https://blog.developpez.com/dotnetstation/p7666/divers/entretien_pour_une_mission_developpeur_e</link>
		<comments>https://blog.developpez.com/dotnetstation/p7666/divers/entretien_pour_une_mission_developpeur_e#comments</comments>
		<pubDate>Thu, 11 Jun 2009 14:27:35 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Étant développeur, de plus est en SSII j&#8217;ai eu l&#8217;occasion de faire mult passage en entretien, déjà pour le stage, ensuite pour l&#8217;entreprise et enfin pour les missions. Et depuis quelques jours j&#8217;ai eu la chance dans ma mission actuel de faire passer des entretiens et le moindre que je puisse dire c&#8217;est qu&#8217;on en apprend beaucoup. J&#8217;ai été surpris parfois des erreurs commisent par les candidats, alors ça m&#8217;a donné envie de faire un [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Étant développeur, de plus est en SSII j&rsquo;ai eu l&rsquo;occasion de faire mult passage en entretien, déjà pour le stage, ensuite pour l&rsquo;entreprise et enfin pour les missions. </p>
<p>Et depuis quelques jours j&rsquo;ai eu la chance dans ma mission actuel de faire passer des entretiens et le moindre que je puisse dire c&rsquo;est qu&rsquo;on en apprend beaucoup.</p>
<p>J&rsquo;ai été surpris parfois des erreurs commisent par les candidats, alors ça m&rsquo;a donné envie de faire un petit feedback.</p>
<p><span id="more-16"></span></p>
<p><strong>- Un CV bien travaillé, c&rsquo;est le sésame d&rsquo;entrer</strong></p>
<ul>
<li>Commençant par le CV, ce qui intéresse un client quand il veut prendre dans son équipe un développeur c&rsquo;est surtout le côté technique, donc n&rsquo;hésitez pas à détailler vos expériences quand il y a valeur ajoutée.</li>
<li>Ne mettez pas sur votre CV des choses que vous ne maîtrisez pas ou néanmoins que vous ne serez expliquer clairement, c&rsquo;est une erreur fatale &#8230; Mettre par exemple dans méthodologie, Agile XP et dire que vous l&rsquo;avez utilisé dans un projet, sans pouvoir l&rsquo;expliquer, c&rsquo;est donné le bâton &#8230;</li>
<li>Mettre des technologies phares dans compétences et ne pas les voire dans les missions ne donne pas une très bonne impression du CV &#8230; Si en plus ça se confirme lors de la présentation, ça peut être néfaste.</li>
<li>Quand vous présentez votre CV, bien que le fait de parler du métier permet au client de mieux suivre vos explications et de montrer que vous n&rsquo;êtes pas un simple pisseur de code, sachez que c&rsquo;est surtout le côté technique qui est important. J&rsquo;ai vu un CV qui ne contenait que très peu de détail technique sur les missions, pire encore lors de la présentation ça n&rsquo;a pas était meilleur, il a passé son temps à expliquer les process métiers &#8230; Au finale on a l&rsquo;impression que le mec ne maîtrise pas la technologie.</li>
</ul>
<p><strong>- Savoir dire je ne sais pas !</strong></p>
<ul>
<li>C&rsquo;est un classique, mais quand vous ne savez pas un truc dites le ! Dans le CV du gars qui a mit XP sans savoir l&rsquo;expliquer, le pire c&rsquo;est qu&rsquo;en continuant à lui poser des questions il n&rsquo;a pas osé dire qu&rsquo;il ne savait pas &#8230; Ce n&rsquo;est pas une honte de ne pas savoir, dire une ou deux fois dans un entretien que vous ne savez pas, ou donner une explication en disant que vous n&rsquo;êtes pas certains, c&rsquo;est positif et appréciable.</li>
</ul>
<p><strong>- Conseils</strong></p>
<ul>
<li>Une chose bien plus difficile à gérer c&rsquo;est le stress, mais c&rsquo;est vraiment agréable de sentir le mec d&rsquo;en face à l&rsquo;aise, je penses que c&rsquo;est important de travailler cette partie là.</li>
<li>Un truc que beaucoup de personnes négligent à tord, c&rsquo;est d&rsquo;adapter sa présentation selon les besoins du client, je n&rsquo;ai vu personne mettre le point sur les attentes du client. A part bien sure des choses trop générale, comme <em>&laquo;&nbsp;dans ce projet j&rsquo;ai fais du ASP.NET comme dans votre mission&nbsp;&raquo;</em>, je n&rsquo;ai pas vu quelqu&rsquo;un mettre à profit son expérience dans la future collaboration. Et pourtant un homme fort admirable m&rsquo;a dit un jour, que si tu arrive à projeter ton client dans votre future collaboration tu prenais une belle option.<br />
D&rsquo;ailleurs je pense que vous pouvez prendre de l&rsquo;avance sur des choses qui vous manque, montrer que vous y êtes sensible, que vous connaissez ce genre de problématique et que vous saurez apprendre et gérer.</li>
<li>Voulez-vous vraiment ce poste ? Si une mission vous emballe, n&rsquo;hésitez surtout pas à le dire, à argumenter. Par exemple, en guise de conclusion faite un petit bilan de vos expériences en mettant en avant les points qui peuvent intéresser le client et dites en quoi celles-ci faciliteront votre intégration.<br />
Je n&rsquo;ai vu personne faire une belle conclusion sur son parcours et se projeter sur la mission, ce qu&rsquo;il pourrait apporter et ce qu&rsquo;elle lui apportera.</li>
</ul>
<p>Donc au finale, ayez confiance en vous, soyez pertinant dans vos explications, ça ne sert à rien d&rsquo;expliquer le processus de fabrication d&rsquo;un avion à un banquier, dites en assez pour que votre intérlocuteur puisse comprendre le contexte. Mettez en avant vos points forts et évitez de faire croire que vous connaissez tout sur tout, personne ne vous le demandera.</p>
<p>Voila un petit feedback sur ce que j&rsquo;ai appris à travers ma petite expérience, j&rsquo;espère que ça vous aidera !</p>
<p>Bon courage</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Agile Tour] On the road to agility !</title>
		<link>https://blog.developpez.com/dotnetstation/p8190/divers/agile_tour_on_the_road_to_agility</link>
		<comments>https://blog.developpez.com/dotnetstation/p8190/divers/agile_tour_on_the_road_to_agility#comments</comments>
		<pubDate>Tue, 13 Oct 2009 11:16:15 +0000</pubDate>
		<dc:creator><![CDATA[rad_hass]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Depuis quelques temps je développais à l&#8217;ombre du jour un petit penchant vers les méthodes agiles, un penchant presque pervers quand on sait l&#8217;anarchie qui règne parfois dans les projets informatiques. Alors oser mettre à défi l&#8217;ordre établi est un sacré challenge &#8230; Mais la route de la rédemption est un parcours semé d&#8217;embûches, dans lequel la quête de la connaissance est un sacrés challenge &#8230; Plus sérieusement, à l&#8217;occasion de l&#8217;agile tour je voulais [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Depuis quelques temps je développais à l&rsquo;ombre du jour un petit penchant vers les méthodes agiles, un penchant presque pervers quand on sait l&rsquo;anarchie qui règne parfois dans les projets informatiques.<br />
Alors oser mettre à défi l&rsquo;ordre établi est un sacré challenge &#8230; Mais la route de la rédemption est un parcours semé d&rsquo;embûches, dans lequel la quête de la connaissance est un sacrés challenge &#8230;</p>
<p>Plus sérieusement, à l&rsquo;occasion de l&rsquo;agile tour je voulais simplement parler de cet événement qui pour la seconde année consécutive va sensibiliser et parler des méthodes agiles.</p>
<p>C&rsquo;est donc avec beaucoup d&rsquo;intérêt que je vais aller écouter les spécialistes de l&rsquo;agilité de ma région.</p>
<p>Je profite donc de cet événement pour déclarer mon penchant et les raisons qui m&rsquo;ont poussé à suivre ce chemin, jusqu&rsquo;à en adopter des pratiques.</p>
<p><span id="more-19"></span></p>
<p><strong>Pourquoi l&rsquo;agilité ?</strong></p>
<p>On entend beaucoup parler de ce sujet en ce moment, alors est ce un simple phénomène de mode ? </p>
<p>De mon point de vue c&rsquo;est bien plus que cela, les méthodes agiles permettent une construction progressive et progressiste d&rsquo;un logiciel. En découpant le projet en itération, on est dans la certitude d&rsquo;avoir un périmètre de l&rsquo;application qui sera complètement fonctionnel à la fin d&rsquo;une itération. Et ce qui nous permet d&rsquo;obtenir le &laquo;&nbsp;complètement fonctionnel&nbsp;&raquo; se sont également des pratiques agiles, qui prônent d&rsquo;une part la qualité des développements avec un processus d&rsquo;amélioration continue mais aussi des phases de tests complètes permettant de couvrir l&rsquo;intégralité du périmètre de l&rsquo;application.</p>
<p><strong>Le déclic ?</strong></p>
<p>Au départ je me suis intéressé à simplement améliorer la qualité de mes développement, une recherche qui m&rsquo;a mené dans un premier temps à ALT.NET et certaines figures omniprésente préconisant des bests practices, ce qui m&rsquo;a poussé à aller découvrir le groupe ALT.NET Paris et j&rsquo;avoue avoir été séduit par le groupe et les idées véhiculés par celui-ci (même si je ne le fréquente pas aussi souvent que je le voudrais <img src="https://blog.developpez.com/dotnetstation/wp-includes/images/smilies/icon_sad.gif" alt=":-(" class="wp-smiley" /> ).<br />
Ensuite venez les pratiques qui concernaient le développement directement, le Refactoring, l&rsquo;intégration continue et le test unitaire (TDD était super dans le concept mais me semblait un peu extrémiste à l&rsquo;époque). Je m&rsquo;y intéressais de plus en plus, je lisais beaucoup d&rsquo;article à ce sujet, mais je mettais timidement quelques petites pratiques dans mes développements.<br />
Ensuite après quelques lectures, je commençais à mieux connaître XP et découvrir SCRUM. Mais une des étapes importante a été la lecture d&rsquo;un livre qui a mit un cadre à ses pensées c&rsquo;est le fameux &laquo;&nbsp;SCRUM et XP depuis les tranchées&nbsp;&raquo; et un autre livre qui plaide pour une meilleure qualité du code est : &laquo;&nbsp;Coder proprement&nbsp;&raquo; de Martin C.Flower.</p>
<p>Et enfin c&rsquo;est l&rsquo;opportunité de mettre en place une équipe agile ! Sacré challenge, donc j&rsquo;ai décidé de commencer par utiliser le cadre SCRUM combiné à XP, seul le temps sera nous dire si j&rsquo;ai fais un bon choix, mais j&rsquo;y crois ;-).</p>
<p><strong>Mon objectif ?</strong></p>
<p>Aujourd&rsquo;hui je suis un scrum master amateur dans une équipe qui se met en place, une belle aventure en somme, on commence à bâtir notre usine de développement, à pratiquer les mêlées quotidiennes à lancer des sprints &#8230; Le premier sprint, nous permettra de voir ce qui a marcher ou pas marcher, on essaiera d&rsquo;appliquer la totalité de ces méthodes à moyen terme, un peu lourd au début peut être &#8230; Mais le gain pourra être conséquent &#8230; </p>
<p>Alors sans attendre j&rsquo;y retourne et j&rsquo;espère vous revenir avec des bonnes nouvelles</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
