Retour sur BreizhCamp 2013
La semaine dernière, se déroulait à l’ISTIC à Rennes, le Breizhcamp, la conférence « Mix de Technologies » organisée par le BreizhJug.
Pendant les deux jours du 13 et 14 juin, de nombreuses présentations ont été faites sous divers formats (Conférence, Hands-on, Quickies, Tools In Action, Université).
Breizhcamp : 13 Juin 2013
Introduction aux méthodes agiles
Cette première conférence s’orientait vers les différentes méthodes agiles : SCRUM, eXtrem Programming et Kanban.
Les méthodes agiles ont été créé à cause des problèmes dû aux méthodes classiques :
- Le client ne voit rien pendant x temps, tant que le projet n’est pas viable ;
- Importance des documents écrits : Cahier des charges ;
- Le client ne sait pas ce qu’il veut.
Ces méthodes permettent plusieurs points :
- Améliorer la visibilité à court et moyen terme ;
- Réduire les problèmes techniques avec une industrialisation du code : TDD ;
- Respecter le produit ;
- Satisfaire le client.
Présentation : http://fr.slideshare.net/gcollic/introduction-aux-mthodes-agiles-15590965
Orateur : Guillaume COLLIC (Twitter : @gcollic)
Auto-organisez vous !
Le but de cette conférence était de montrer qu’une petite équipe (jusqu’à 8 personnes) peut s’auto-organiser en faisant de chaque membre un co-responsable de ses actes, des décisions du groupe, sur les engagements du groupe mais aussi de l’ambiance, et du bien être au sein du groupe.
S’auto-organiser permet pour la personne de se construire en sortant de sa zone de confort, pour le groupe, de définir un cadre et des règles, mais cela ne peut se faire que si le groupe demande à être accompagné vers l’auto-organisation.
Le souci que j’ai eu avec cette conférence est qu’elle était pas mal orienté SCRUM.
Orateur : Matthieu BARBEREAU (Twitter : @matbarbereau)
Personal Kanban – Retrouvez votre efficacité !
Cette méthode a été celle qui m’a le plus intéressé par le fait qu’elle peut s’adapter à une équipe mais aussi à une personne.
Mais comment mettre en place un Personal Kanban ?
- Créer son Kanban board
- Définir la chaîne de valeur (la basique étant : ToDo / Doing / Done)
- Établir le backlog a.k.a. la liste des actions à réaliser
- Etablir les limites du travail en cours (WIP) soit le nombre de tâches que l’on peut effectuer en même temps
- Commencer à initier un flux tiré
- Analyser votre travail au bout de quelques jours afin de continuellement s’améliorer
Cette méthode s’appliquant à soit fait qu’il faut être totalement honnête avec son backlog ou son analyse. Mais comme dans toute méthode, il y a des limites. Dans ce cas, c’est le WIP, il faut que le nombre de tâches en cours ne soit pas la limite personnelle, sinon cela risque d’augmenter le stress.
Présentation : http://fr.slideshare.net/glours/personal-kanban-breizhcamp
Vidéo : http://parleys.com/play/5148922a0364bc17fc56c802/chapter0/about
Orateur : Guillaume LOURS (Twitter : @glours)
Javascript de façon professionnelle
Ce quickie a montré les techniques pour industrialiser son code avec plusieurs outils :
- Tests unitaires : jasmine
- Scaffolding : yeoman avec bower pour la gestion des composants et grunt pour la gestion des tâches
- Intégration continue : Jenkins
- Couverture de code
- Qualité : jslint
Présentation : http://fr.slideshare.net/jollivetc/java-scriptlangage
Orateur : Christophe JOLLIVET (Twitter : @jollivetc)
DevOps ou l’admin système par tous les bouts
DevOps est un mouvement qui est l’équivalent de la liaison Agile entre client et développeur, mais entre développeur et administrateur système.
Les outils à disposition sont :
- Capistrano : outil (identique à Fabriq en Python) qui permet de faire des mises en production principalement utilisé avec Ruby mais qui fonctionne avec PHP et WordPress ;
- Chef : script qui permet de créer des configuration systèmes et de tout vérifier.
- Vagrant : outil en ligne de commande pour commander VirtualBox
Présentation : http://fr.slideshare.net/nledez/devops-16813308
Lien : http://rennesdevops.fr/
Orateur : Nicolas LEDEZ (Twitter : @nledez) et Mathias (Twitter : @organicweb)
Google Cloud Messaging en action !
Cette présentation était intéressant pour les Javas-boys… La technologie « Google Cloud Messaging » permet de faire du Push vers un téléphone Android.
Orateur : Thomas GUERIN (Twitter : @Tom404_)
Stresser vos applications web avec Gatling
Cette présentation a été une des bonnes surprises de la journée. Gatling est un outil qui permet de faire des tests de charge via des scripts Scala. Sachant que les scripts sont très facilement programmables, Gatling est un outil à glisser de suite dans votre boîte à outils.
Présentation : http://blog.roddet.com/breizhcamp-2013-gatling/#/step-1
Lien : http://blog.roddet.com/2013/06/breizhcamp-gatling/
Orateur : Rossi ODDET (Twitter : @rossioddet)
Breizhcamp : 14 Juin 2013
SASS, Compass et Blueprint, ou les css à la cool
Cette présentation m’a fait découvrir deux très bons outils : SASS et Compass.
SASS et Compass permettent d’inclure de la programmation dans le CSS.
SASS inclut :
- des variables,
- des sélecteurs imbriqués,
- des fonctions,
- de l’extension d’objet.
Compass inclut :
- tout ce que SASS comprend et
- la gestion des propriétés CSS3,
- la gestions des sprites,
- la gestion de certains techniques CSS3 (coins arrondis, dégradés, ombres, transitions et transformations).
Blueprint est un framework CSS, comprenant une grille, du reset CSS, et une feuille dédié au print. Malheureusement Blueprint n’est pas adapté pour le responsive design par sa gestion des tailles en pixels.
Présentation : http://fr.slideshare.net/organicweb/sass-compass-blueprint-ou-les-css-la-cool
Orateur : Mathias (Twitter : @organicweb)
Introduction aux DVCS / Git
Cette présentation était pour ceux qui ne connaissaient pas Git une bonne introduction, et pour ceux qui connaissaient, un bon rappel. Après un description de l’historique des VCS, Guillaume est parti sur une petite histoire qui convint vraiment à passer au VCS décentralisé.
Présentation : http://fr.slideshare.net/gcollic/en-quoi-git-serait-plus-agile-que-svn
Vidéo : http://parleys.com/play/51c15c41e4b0ed8770356813/chapter0/about
Lien : http://presentation-git.heroku.com/
Orateur : Guillaume COLLIC (Twitter : @gcollic)
Gestion des évolutions SQL avec Liquibase
Liquibase permet de versionner une base de données, mais est malheureusement orienté (trop ?!!!) Java.
Orateur : Benoît COURTINE (Twitter : @bcourtine)
Responsive Web Design : Les IHM Web adaptatives
Cette conférence a décrit le concept du Responsive Web Design et des différentes techniques associées (media queries, layout fluide, et média flexibles). Malheureusement, à mon gout, elle était trop orienté pour les débutants.
Présentation : http://fr.slideshare.net/JulienLETHUAUT/responsive-web-design-breizhcamp-2013
Orateur : Julien LE THUAUT (Twitter : @JulienLeThuaut)
WinJS dans tous ses états
Cette conférence nous a montré comment migrer une webapp sous Windows 8, puis utilisait les techniques propres à Windows 8 (comme le style ou le modèle MVVM et l’utilisation du data-binding).
Orateur : Cyril BERBER (Twitter : @BerberCyril) et Fabien RAVERAUD
NFC et Android : New Future Communication
En commençant la présentation par un historique du NFC et une définition du protocole, elle s’est terminé par des exemples Java.
Présentation : https://jef.binomed.fr/binomed_docs/Prezs/AndroidNfc/nfc_md.html
Orateur : Jean-François GARREAU (Google+: https://plus.google.com/114772056028520115043)
Industrialisons EasyMock
Ce quickie a été un très bonne découverte car, même si orienté Java, Henri a montré comment passer la mise en production du projet (environ 4 jours) à un mise en production industrialisé (environ 2 heures).
Voici les étapes par lesquels il a industrialisé la mise en production d’EasyMock :
- Tests Unitaires
- Couverture des tests
- Déploiement des binaires
- MAJ du site (changelog, livraison et documentation)
- Fermeture de la version sur Jira
Orateur : Henri TREMBLAY (Twitter : @henri_tremblay)
Jouez avec des feux tricolores en Ruby
Cette conférence a été la conclusion rafraichissante de ce Breizhcamp. Nicolas nous a montré comment en utilisant d’abord un Arduino, puis un Rasberry PI puis un peu de Ruby, il a réussi à jouer avec cela et ainsi créé une API.
Orateur : Nicolas LEDEZ (Twitter : @nledez)
Conclusion
Ce premier Breizhcamp pour moi a été une agréable découverte que ce soit pour les langages, les techniques et les outils rencontrés lors des différentes conférences. Un grand merci à l’équipe organisatrice pour ce travail réalisé. A noter que la keynote du vendredi est à ne surtout pas rater (comme je l’ai fait :(). Rendez-vous l’année prochaine pour découvrir de nouvelles conférences… en espérant un petit plus de PHP et de sandwiches ;).
D’autres points de vue
- Anteo Consulting : http://blog.anteo-consulting.com/?p=1873
- JavaTeam Sodifrance : http://javateam.sodifrance.fr/?p=2224
- Radio Campus Rennes : http://www.radiocampusrennes.fr/lbma/podcast-10935 (19e min)
- Rossi ODDET : http://blog.roddet.com/2013/06/breizhcamp-j-y-etais/
[EDIT du 10/07/2013 12h30] : Intégration des vidéos depuis Parleys
[EDIT du 10/07/2013 13h15] : Ajout de la présentation pour la conférence « Javascript de façon professionnelle »
Commentaires
[…] le BreizhCamp 2013, Du 21 mai au 23 mai 2014 se déroulait le BreizhCamp, deux journées et demi organisées par le […]
Ajouter un commentaire