BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
X-WR-CALNAME:Agilbee | janvier 07\, 2009 - février 06\, 2009
PRODID:-//strange bird labs//Drupal iCal API//EN
BEGIN:VEVENT
DTSTAMP;VALUE=DATE:20090107T172752Z
DTSTART;VALUE=DATE-TIME:20090115T090000Z
DTEND;VALUE=DATE-TIME:20090116T180000Z
UID:http://www.agilbee.com/tdd_dotNet200901.html
URL;VALUE=URI:http://www.agilbee.com/tdd_dotNet200901.html
SUMMARY:Test Driven Development option .Net/C#
DESCRIPTION:<table>
 <tr valign=\\"top\\">
 <td>
 <table >
 <tr class=\\"HeaderTable\\">
 <td colspan=\\"3\\"><b><?php print t('Précisions techniques')\; ?></b></tr>
 <tr>
 <td>
 <h3>Référence</h3>
 </td>
 <td>TCS0801</td>
 </tr>
 <tr>
 <td>
 <h3>Durée</h3>
 </td>
 <td>2 jours
 <td></tr>
 <tr>
 <td>
 <h3>A qui s’adresse ce cours</h3>
 </td>
 <td>
 Développeur\, Chef de projet\, Coach/ScrumMaster</td>
 </tr>
 <tr>
 <td>
 <h3>Moyens pédagogiques</h3>
 </td>
 <td>Théorie \: 30% - Pratique \: 70%</td>
 </tr>
 <tr>
 <td>
 <h3>Sessions</h3>
 </td>
 <td>8 stagiaires maximum</td>
 </tr>
 <tr>
 <td>
 <h3>Connaissances requises</h3>
 </td>
 <td>
 <p>Il est demandé aux participants de connaître les notions de base d'un langage de développement.</p>
 <p>Aucune notion d'UML est nécessaire.
 </td>
 </tr>
 </table>
 <h3>Thème</h3>
 <p><b>Injecter la qualité au coeur du développement</b></p>
 <h3>Présentation du sujet</h3>
 <p>Le Test Driven Development (TDD) se traduit en français par \\"Développement Conduit par les Tests\\". Il s’agit d’un procédé de développement logiciel qui améliore sensiblement la qualité des produits en substituant l'approche traditionnelle \\"Coder-Tester-Déboguer\\" par l’approche \\"Tester-Développer-Remanier\\". Ce procédé possède la propriété de pouvoir prendre en considération la chaoticité du changement des spécifications tout au long du développement tout en permettant de contrôler en temps réel la non régression fonctionnelle de ce qui a déjà été développé. Ainsi il élimine un certain nombre de goulots d’étranglement liés au processus de développement et contribue à linéariser sa complexité et à réduire considérablement les coûts d’intégration\, de recette et de maintenance. </p>
 <p>Par conséquent\, Qualité logicielle\, Pérennité et Evolutivité sont les maîtres mots de ce nouveau procédé qui permet de produire plus efficacement tout en réduisant le nombre de défauts et les coûts de développement. </p>
 <p>Au cours de la formation\, vous découvrirez ces nouvelles techniques de test au travers des techniques expertes telles que la conception simple\, le refactoring\, la conception émergeante\, les Mock et le Test Driven Requirement. </p>
 <p>L’intégralité de cette formation intègre un processus d’accompagnement aux changements et couvre également les questions fondamentales \: Qui doit tester ? Ce qu’il faut tester ? Est-ce un procédé rentable et productif ? Le travail en binôme est-il indispensable ? Comment remanier un code existant (legacy code) ?</p>
 <h3>Objectif</h3>
 <div class=\\"item\\">
 Lors de cette formation\, vous découvrirez \:</p>
 <ul>
 <li> Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette
 </li>
 <li> Comprendre l'importance des tests dans la production de logiciels
 </li>
 <li> Remanier et consolider vos applications existantes en introduisant des tests
 </li>
 <li> Et situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général.
 </li>
 </ul>
 </div>
 <h3>Programme indicatif</h3>
 <div class=\\"item\\">
 Introduction</p>
 <ul>
 <li>  Origine du TDD
 </li>
 <li>  L'agilité et les tests
 </li>
 <li>  Les limitations du débogueur
 </li>
 <li>  Etat de l'art
 </li>
 <li>  Industrialiser\, c'est tester !
 </li>
 <li>  Le besoin de tester \: Les types de tests
 </li>
 </ul>
 <p>Définition et Principes du TDD</p>
 <ul>
 <li>  Théorie
 </li>
 <li>  La bibliothèque NUnit
 </li>
 <li>  Les 3A
 </li>
 <li>  Gestion des Exceptions
 </li>
 <li>  Refactoring
 </li>
 <li>  Conception émergeante
 </li>
 <li>  Test Driven Design
 </li>
 <li>  Gestion des scénarii
 </li>
 </ul>
 <p>Les meilleures pratiques de développement agiles</p>
 <ul>
 <li>  Gestion des conditions limites
 </li>
 <li>  Framework de tests
 </li>
 <li>  TDD et Gestion des données SGBDR
 </li>
 <li>  TDD et Gestion des données de type Fichier et Repository
 </li>
 <li>  TDD et Gestion des interfaces graphiques
 </li>
 </ul>
 <p>Techniques avancées avec le TDD</p>
 <ul>
 <li>  Corriger des anomalies
 </li>
 <li>  Gérer la montée en charge et la sécurité des produits NTIC
 </li>
 <li>  Gestion de la sécurité logicielle
 </li>
 <li>  Gestion de la performance
 </li>
 <li>  Stress tests
 </li>
 </ul>
 <p>Les objects Mock et Stub</p>
 <ul>
 <li>  La théorie
 </li>
 <li>  Application de la théorie sans utiliser de bibliothèque
 </li>
 <li>  Découverte des bibliothèques du marché
 </li>
 </ul>
 <p>Les Outils</p>
 <ul>
 <li>  Les outils OpenSource et commerciaux
 </li>
 <li>  Architecture matérielle de tests
 </li>
 <li>  L'intégration continue (SVN\, CVS\, Sourcesafe)
 </li>
 <li>  Intégrateur continu (parmi lesquels\, CruiseControl)
 </li>
 <li>  Couverture de test
 </li>
 <li>  Etude d'un outil de gestion des tests et de communication entre MOA et MOE \: Fitnesse
 </li>
 </ul>
 <p>Les qualités du TDD</p>
 <ul>
 <li>  Gains du TDD ?
 </li>
 <li>  Description des cas d'utilisation
 </li>
 <li>  Description des différents scénarii
 </li>
 <li>  Intérêt de l'industrie\, des NTIC et des autres R&amp\;D
 </li>
 <li>  Les nouveaux enjeux industriels
 </li>
 </ul>
 <p>Conclusion</p>
 </div>
 </td>
 <td>
 </td>
 </tr>
 </table>
 <div class=\\"gray\\">
 Mots-Clefs \:<br />
 Développement piloté par les tests\, Test Driven Development\, Programmation Pilotée par les tests\, TDD\, tests unitaires\, tests de recette\, tests d'intégration\, conformité des spécifications\, testabilité\, automatisation des tests\, agilité\, scrum\, extreme programming\, test unitaire\, test de recette\, refactoring\, remaniement de code\, usine de tests\, industrialisation\, cruisecontrol\, anthill\, fitnesse\, xunit\, cppunit\, junit\,  Nunit\, httpunit\, simpletest\, Programmation Orientée Objet\, Architecture\, conception émergeante\, simplicité.
 </div>
 
END:VEVENT
BEGIN:VEVENT
DTSTAMP;VALUE=DATE:20090107T172752Z
DTSTART;VALUE=DATE-TIME:20090120T090000Z
DTEND;VALUE=DATE-TIME:20090121T180000Z
UID:http://www.agilbee.com/scrum_20090120.html
URL;VALUE=URI:http://www.agilbee.com/scrum_20090120.html
SUMMARY:Scrum \: Les fondamentaux
DESCRIPTION:<p><a href=\\"http\://www.agilbee.com/scrum.html\\">Pour la description de la formation\, <font class=\\"blue\\"><b>cliquer  ici</b></font>. </a></p>
 <table>
 <tr valign=\\"top\\">
 <td>
 <table >
 <tr class=\\"HeaderTable\\">
 <td colspan=\\"3\\"><b><?php print t('Précisions techniques')\; ?></b></tr>
 <tr>
 <td>
 <h3>Référence</h3>
 </td>
 <td>SC0701</td>
 </tr>
 <tr>
 <td>
 <h3>Durée</h3>
 </td>
 <td>2  jours
 <td></tr>
 <tr>
 <td>
 <h3>A qui s’adresse ce cours</h3>
 </td>
 <td>
 Développeur\, Chef de projet\, Coach/ScrumMaster</td>
 </tr>
 <tr>
 <td>
 <h3>Moyens pédagogiques</h3>
 </td>
 <td>Théorie \: 50% - Pratique \: 50%</td>
 </tr>
 <tr>
 <td>
 <h3>Sessions</h3>
 </td>
 <td>Par session\, 12 stagiaires maximum</td>
 </tr>
 <tr>
 <td>
 <h3>Connaissances requises</h3>
 </td>
 <td>
 Il est demandé aux participants d’avoir des notions de gestion de projet.</td>
 </tr>
 <tr>
 <td>
 <h3>Intervenants</h3>
 </td>
 <td>
 Cette formation est présentée par des intervenants qui connaissent les techniques présentées depuis plus de 8 ans et qui ont dans leur carrière enseigné\, développé et managé des équipes.
 </td>
 </tr>
 </table>
 <h3>Objectif</h3>
 <div class=\\"item\\">
 Lors de cette formation\, vous découvrirez \:</p>
 <ul>
 <li> La méthode Scrum\, les rôles et leurs intéractions
 </li>
 <li> Les techniques et les nouveaux réflexes de travail
 </li>
 <li> Les avantages et les enjeux de cette nouvelle méthodologie de travail.
 </li>
 </ul>
 </div>
 <h3>Programme indicatif</h3>
 <div class=\\"item\\">
 <ul>
 <li> Introduction
 </li>
 <li> <b>Gestion de Projet avec Scrum</b>
 <ul>
 <li> Les Rôles \: ScrumMaster\, Product Owner
 </li>
 <li> Le Mot Terminé
 </li>
 <li> Planification &amp\; Estimation
 </li>
 <li> Rétrospectives et Amélioration continue
 </li>
 <li> Auto-organisation des équipes
 </li>
 </ul>
 </li>
 <li> <b>Scrum dans la Pratique</b>
 <ul>
 <li> Poulet ou Cochon
 </li>
 <li> Backlog et Scénarios
 </li>
 <li> Les exigences
 </li>
 <li> Les Burndown Chart
 </li>
 </ul>
 </li>
 <li> <b>Au delà de Scrum</b>
 <ul>
 <li>  L'ingénierie logicielle avec eXtreme Programming
 </li>
 <li>  Méthodes Agiles
 </li>
 <li>  Les contrats
 </li>
 </ul>
 </li>
 <li>  Bilan
 </li>
 </ul>
 </div>
 </td>
 <td>
 </td>
 </tr>
 </table>
 <div class=\\"gray\\">
 Mots-Clefs \:<br />
 Industrialisation\, Avantages des méthodes agiles\, Tester\, Optimisation\, Productivité\, Synergie\, Qualité logicielle\, automatisation des tests\, agilité\, scrum\, extreme programming\, test de recette\, refactoring\, remaniement de code\, usine de tests\, cruisecontrol\, anthill\, fitnesse\, xunit\, conception émergeante\, simplicité.
 </div>
 
END:VEVENT
BEGIN:VEVENT
DTSTAMP;VALUE=DATE:20090107T172752Z
DTSTART;VALUE=DATE-TIME:20090120T090000Z
DTEND;VALUE=DATE-TIME:20090122T180000Z
UID:http://www.agilbee.com/eXtreme_Programming_20090120.html
URL;VALUE=URI:http://www.agilbee.com/eXtreme_Programming_20090120.html
SUMMARY:eXtreme Programming \: Les fondamentaux
DESCRIPTION:<p><a href=\\"http\://www.agilbee.com/extremeprogramming.html\\">Pour la description de la formation\, <font class=\\"blue\\"><b>cliquer  ici</b></font>. </a></p>
 <table>
 <tr valign=\\"top\\">
 <td>
 <table >
 <tr class=\\"HeaderTable\\">
 <td colspan=\\"3\\"><b><?php print t('Précisions techniques')\; ?></b></tr>
 <tr>
 <td>
 <h3>Référence</h3>
 </td>
 <td>XP0711</td>
 </tr>
 <tr>
 <td>
 <h3>Durée</h3>
 </td>
 <td>3  jours
 <td></tr>
 <tr>
 <td>
 <h3>A qui s’adresse ce cours</h3>
 </td>
 <td>
 Développeur\, Chef de projet\, Coach/ScrumMaster</td>
 </tr>
 <tr>
 <td>
 <h3>Moyens pédagogiques</h3>
 </td>
 <td>Théorie \: 40% - Pratique \: 60%</td>
 </tr>
 <tr>
 <td>
 <h3>Sessions</h3>
 </td>
 <td>Par session\, 12 stagiaires maximum</td>
 </tr>
 <tr>
 <td>
 <h3>Connaissances requises</h3>
 </td>
 <td>
 Il est demandé aux participants d’avoir des notions de gestion de projet.</td>
 </tr>
 <tr>
 <td>
 <h3>Intervenants</h3>
 </td>
 <td>
 Cette formation est présentée par des intervenants qui connaissent les techniques présentées depuis plus de 8 ans et qui ont dans leur carrière enseigné\, développé et managé des équipes.
 </td>
 </tr>
 </table>
 <h3>Thème</h3>
 <div class=\\"item\\"><b>Créer efficacement des logiciels</b></div>
 <h3>Objectif</h3>
 <div class=\\"item\\">
 Lors de cette formation\, vous découvrirez \:</p>
 <ul>
 <li> Les principes des méthodes agiles et de la méthode eXtreme Programming
 </li>
 <li> La manière de maîtriser en continu les dates de livraison dés les premiers temps de développement
 </li>
 <li> Les avantages et les enjeux de ces nouvelles méthodologies de travail.
 </li>
 </ul>
 <p><i>Ce cours est adapté systématiquement au langage utilisé par l'entreprise cliente \: Java/J2EE\, .Net/C#/ASP.Net/WinForm</i>
 </div>
 <h3>Programme indicatif</h3>
 <div class=\\"item\\">
 <p>Introduction<br />
 <br><br />
 <br><br />
 I - Extreme Programming</p>
 <ul>
 <li>  Historique et les méthodes agiles
 </li>
 <li>  Les valeurs et les principes
 </li>
 <li>  Aspects de développement logiciel
 </li>
 <li>  Aspects de gestion de projet
 </li>
 <li>  Aspects de collaboration
 </li>
 <li>  Atelier \: Gestion des besoins et des exigences
 </li>
 <li>  Atelier \: Gestion de la planification
 </li>
 <li>  Gestion de l’équipe au quotidien
 </li>
 <li>  La Qualité Logicielle et les indicateurs qualité
 </li>
 </ul>
 <p>II – Test Driven Development</p>
 <ul>
 <li>  Théorie
 </li>
 <li>  La bibliothèque xUnit
 </li>
 <li>  Gestion des exceptions
 </li>
 <li>  Refactoring
 </li>
 <li>  Test Driven Design
 </li>
 <li>  Les Objets Mock
 </li>
 </ul>
 <p>III - Test Driven Requirement</p>
 <ul>
 <li>  Théorie
 </li>
 <li>  Mise en pratique
 </li>
 </ul>
 <p>IV - Outils et leurs valeurs ajoutées</p>
 <ul>
 <li>  Les outils et l'industrialisation du Génie Logiciel
 </li>
 <li>  Intégration continue
 </li>
 <li>  Compilation continue
 </li>
 <li>  Gestion de configuration (VCS\, Intégrateur continu)
 </li>
 <li>  Couverture de tests
 </li>
 <li>  Collaborer efficacement
 </li>
 <li>  Confiance contrôlée
 </li>
 <li>  Outil pour garantir la conformité des spécifications par rapport à la programmation et maintenir une communication élevée entre la MOA et la MOE
 </li>
 <li>  Autres outils utilisés par les équipes \: Maven2\, Continuum\, VMWare\, LdapWeb\, Sélenium
 </li>
 </ul>
 <p>Bilan - Intérêts et avantages</p>
 <ul>
 <li> Bilan Technique
 </li>
 <li>  Bilan Manageriale / Gestion de projet
 </li>
 <li>  Bilan Humain
 </li>
 <li>  Bilan Financier
 </li>
 </ul>
 </div>
 </td>
 <td>
 </td>
 </tr>
 </table>
 <div class=\\"gray\\">
 Mots-Clefs \:<br />
 Industrialisation\, Avantages des méthodes agiles\, Tester\, Optimisation\, Productivité\, Synergie\, Qualité logicielle\, automatisation des tests\, agilité\, scrum\, extreme programming\, test de recette\, refactoring\, remaniement de code\, usine de tests\, cruisecontrol\, anthill\, fitnesse\, xunit\, conception émergeante\, simplicité.
 </div>
 
END:VEVENT
BEGIN:VEVENT
DTSTAMP;VALUE=DATE:20090107T172752Z
DTSTART;VALUE=DATE-TIME:20090129T232500Z
DTEND;VALUE=DATE-TIME:20090130T232500Z
UID:http://www.agilbee.com/tdd_2009_01_29.html
URL;VALUE=URI:http://www.agilbee.com/tdd_2009_01_29.html
SUMMARY:Test Driven Development option Java/J2EE
DESCRIPTION:<h3>Thème</h3>
 <div class=\\"item\\"><b>Tester\, Développer\, Remanier \: Produire à coût constant et avec + de qualité / Produire Vite et Produire Mieux</b></div>
 <h3>Objectif</h3>
 <div class=\\"item\\">
 Lors de cette formation\, vous découvrirez \:</p>
 <ul>
 <li> Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette
 </li>
 <li> Comprendre l'importance des tests dans la production de logiciels
 </li>
 <li> Remanier et consolider vos applications existantes en introduisant des tests<br />
 
END:VEVENT
BEGIN:VEVENT
DTSTAMP;VALUE=DATE:20090107T172752Z
DTSTART;VALUE=DATE-TIME:20090202T131600Z
DTEND;VALUE=DATE-TIME:20090202T131600Z
UID:http://www.agilbee.com/methodes_agiles_2009_02_02.html
URL;VALUE=URI:http://www.agilbee.com/methodes_agiles_2009_02_02.html
SUMMARY:Les Méthodes Agiles \: Les fondamentaux en 1 jour
DESCRIPTION:<p><a href=\\"http\://www.agilbee.com/methode_agile.html\\">Pour la description de la formation\, <font class=\\"blue\\"><b>cliquer  ici</b></font>. </a></p>
 <table >
 <tr class=\\"HeaderTable\\">
 <td colspan=\\"3\\"><b><?php print t('Précisions techniques')\; ?></b></tr>
 <tr>
 <td>
 <h3>Référence</h3>
 </td>
 <td>MAM0704</td>
 </tr>
 <tr>
 <td>
 <h3>Durée</h3>
 </td>
 <td>1 jour
 <td></tr>
 <tr>
 <td>
 <h3>A qui s’adresse ce cours</h3>
 </td>
 <td>Tout public</td>
 </tr>
 <tr>
 <td>
 <h3>Moyens pédagogiques</h3>
 </td>
 <td>Théorie \: 80% - Pratique \: 20%</td>
 </tr>
 
END:VEVENT
END:VCALENDAR
