Agile Barcamp Lyon : Kanban

Je connais la méthode Scrum, pour en pratiquer une partie dans mon équipe, et j’étais intéressée par l’approche Kanban, qui n’est pas itérative avec des sprints isolés comme Scrum, mais qui prend en compte les arrivées en cours de route (les bugs, par exemple) et permet de les intégrer au flux. (Nous traitons ces demandes entrantes dans nos sprints en utilisant la focalisation.) De plus, mon envie de découvrir Kanban a été récemment augmentée, surtout à travers un retour d’expérience, car je suis passée à un travail de maintenance qui peut se faire sans sprint.
… 

 

Connaissez vous Sébastien Rogier ?

Le développement, comment y êtes vous venu ?

J’ai eu la chance d’avoir un contact très jeune avec les ordinateurs (j’ai quasiment appris à lire dessus…). Le développement a donc été une continuité logique, d’abord avec des bidouilles de fichiers bat puis un jeu de shoot basique où on devait tirer sur des têtes qui émergaient d’une haie. Je me suis finalement mis au php pendant mes études à l’IUT pour ne quasiment faire que ça depuis que je travaille

Pourquoi nous avez-vous rejoint ?

Les tâches variées qui sont proposées, la bonne ambiance de travail, l’aspect technique et la liberté laissée aux équipes de développement ont été pour moi les arguments principaux dans ma venue chez PMSIpilot.

Quel système d’exploitation préférez vous ?

A titre personnel, j’utilise Windows 7 (et j’aime bien). Par contre lorsque je développe, je préfère passer par Linux. Dans ce cas, que ce soit chez moi ou à PMSIpilot, ma préférence va sur Ubuntu.

Quel est le problème technique le plus important que vous avez rencontré ici ?

Je dirais la réalisation et le test d’un module de répartition d’une valorisation sur plusieurs éléments et selon différents paramètres. Il m’a fallu comprendre le besoin métier et réussir à le transformer en code tout en garantissant la fiabilité des calculs.

En quelques mots, quelles sont vos tâches ?

Je travaille principalement au développement de nouvelles fonctionnalités ou à l’amélioration de nos produits. J’ai la chance d’avoir en général des tâches plutôt variées. Dans une journée, mes tâches peuvent être du développement de fonctionnalités, un refactoring de l’existant, la réalisation de tests, une intervention au support afin d’aider les clients, l’optimisation de code ou de base de données, etc.

Quelle serait votre spécialité au sein de l’entreprise ?

Ayant participé à sa mise en place dans le projet, je dirais que je connais bien Propel et son Criteria. Étant dans l’équipe depuis quelques temps, j’ai plutôt une bonne connaissance globale du projet sans être forcement pointu sur un aspect en particulier.

Quels sont vos styles musicaux préférés ?

J’écoute pas de mal de rock et autres dérivés. Je suis un grand fan de Muse, et ma liste Spotify passe par des groupes pouvant aller de Placebo à Slipknot en passant par Prodigy, Transplants, The Offspring, Korn.

Votre sport préféré ?

A la base, je ne suis pas un grand sportif. J’ai quand même retenté une approche cette année entre le PMSIbasket hebdomadaire et les sorties skis. Si jamais je trouve un jour suffisamment de motivation, il faudra que je me remette au ping pong ou me mette au badminton.

Que faites-vous de votre temps libre ?

J’aime bien la lecture, rentrer dans ma Creuse natale, etc. J’apprécie également les sports mécaniques à 4 roues et faire du karting. Sinon, je geeke et ai une trop grosse consommation de séries TV.

 

Les pmsiAteliers

Hier chez PMSIpilot, nous avons testé une nouvelle manière de ventiler les connaissances. A l’initiative de William (@wooshell) et Marion (@titeiko), des ateliers techniques directement présentés sur les postes des animateurs ont eu lieu. Les membres de l’équipe technique étaient libres de circuler entre chaque atelier afin de recueillir les informations qui les intéressaient.

Les thèmes abordés étaient les suivants :

Less – http://lesscss.org/
Pierre Yves (@pym) a présenté Less : un système dynamisant le css, qui introduit des variables, des fonctions et d’autres comportements normalement réservés aux langages de programmations.

les tests unitaires et Propel – http://www.propelorm.org/
Frédéric (@mageekguy) a présenté la façon de faire des tests en utilisant des mocks d’objets Propel pour enlever la dépendance à la base de données.

QUnit et testswarm – https://github.com/jeresig/testswarm
Gabriel (@gabrielpillet) a présenté Qunit un framework de tests unitaires pour le javascript et testswarm un outil d’intégration continue pour ces tests.

Vim – http://www.vim.org/
Geoffrey (@ubermuda) a présenté une initiation à Vim, un éditeur de texte en ligne de commandes.

Pflow
Marion (@titeiko) a présenté un outil interne s’interfaçant entre git (http://git-scm.com/), notre système de versionning, et redmine (http://www.redmine.org/), notre gestionnaire de tickets.

Les premiers retours de l’équipe technique sont positifs, et nous pensons mensualiser ces #pmsiAteliers. Ce système, plus dynamique que nos précédentes réunions techniques, permet de présenter plus de sujets, tout en suscitant un intérêt soutenu des participants durant une heure et demi. Pour nos futures itérations la durée sera rallongée.

 

Connaissez-vous Marion Duprey ?

Le développement, comment y êtes vous venu ?

Dans ma famille, l’informatique est presque une religion, j’ai donc grandi avec depuis mon plus jeune âge. Le développement par contre, est venu très tard, alors que j’étais au lycée. Une amie avait écrit un roman, et je me suis mis en tête d’en faire un jeu vidéo. C’est comme ça que j’ai découvert le Ruby et la logique de la programmation objet qui va avec.
Pour l’anecdote, je pensais faire médecine, jusqu’à ce que ma mère me dise un jour que les dossiers pour l’IUT d’informatique pouvaient être déposés jusqu’au lendemain soir.

Pourquoi nous avez-vous rejoint ?

Le développement d’applications pour les établissements de santé me permet de travailler dans les deux domaines que je préfère : l’informatique et la santé. PMSIpilot était donc idéal pour moi.

Quel système d’exploitation préférez vous ?

Linux sans hésiter, du moins pour le développement. C’est en fait le système le plus stable que je connaisse (sans entrer dans des sujets comme l’open source ou la gratuité), la distribution est assez user-friendly pour une utilisation standard (lecture de mails, bureautique, visionnage de vidéos, …), et assez permissive et rapide pour une utilisation plus poussée.
J’utilise aussi Windows lorsque je suis motivée pour dessiner (sous Gimp, mais avec une tablette non supportée par Linux).

Quel est le problème technique le plus important que vous avez rencontré ici ?

J’hésite entre deux choses..
  • la compréhension de certaines classes et architectures un peu alambiquées
  • la découverte des tests fonctionnels et unitaires en général

En quelques mots, quelles sont vos tâches ?

Du front aux tests en passants par les jobs, tâches d’importations de fichiers médicaux ou de suppressions de données et la résolution de bug… C’est varié et formateur.

Quelle serait votre spécialité au sein de l’entreprise ?

Pour l’instant, je ne pense pas en avoir vraiment, mais le logiciel sur lequel je suis le plus à l’aise est sans aucun doute PMSIpilot SSR.

Quels sont vos styles musicaux préférés ?

Je n’ai pas de style musical préféré.
Il y a les styles que je n’aime pas, comme le rap ou le r’n’b par exemple.
Mais sinon, c’est vraiment au cas par cas. Je peux aussi bien écouter du drum & basses que des groupes rock des années 80, des groupes plus légers ou au contraire engagés, ou tout simplement de la musique classique ou orchestrale.
Ou un mélange de tout ça aussi !

Votre sport préféré ?
Si je le pouvais, je ferais du Water Polo. Mais je ne peux pas, donc je vais en salle de sport dans la mesure du possible.

Que faites vous de votre temps libre ?

Beaucoup de choses en fait !
En vrac : amis, famille, deux projets d’applications web en ruby avec mongodb et autres expérimentations, visionnage de films et séries, lecture (surtout de la fantasy), cuisine, sport, dessin, musique…
Je participe aussi quelques fois par an à des démoparties, et tiens un blog n’ayant aucun rapport avec l’informatique
 

PMSIpilot était présent au forum PHP 2010

PMSIpilot team au #forumPHP 2010

Deux conférences étaient animées par mes collègues Frédéric et Geoffrey dont une qui évoquait tout particulièrement un retour d’expérience de PMSIpilot : la migration de Subversion vers Git.

Frederic Hardy

Nous avons pu tous les trois suivre les nombreuses conférences du forum et échanger avec les participants de qualité. Ce fut l’occasion de renouer contact avec les professionnels du secteur et prendre le pouls de la vitalité de l’écosystème PHP. J’ai particulièrement apprécié la conférence de Jean Marc Fontaine sur les revues de code et celle de Renaud Bidou sur les web services (hé oui, elles ne parlaient pas de PHP ;-) ).

Vous trouverez sur internet de nombreux compte-rendus et interviews, par exemple ceux de La Ferme du Web. Pour ma part je suis revenu du forum avec plein d’idées fraiches, pour l’équipe technique de PMSIpilot, issues des conférences et des échanges avec les participants.

Je retiens tout de même quelques points essentiels :

  • l’industrialisation, le choix d’un framework, les méthodes de gestion de projet restent des sujets de débats centraux (mots polis pour ne pas parler de troll !),
  • l’outillage périphérique autour des projets intéresse beaucoup,
  • on trouve des décalages importants dans les pratiques autour du langage. Entre son usage chez Orange ou l’industrialisation est extrèment poussée et les pratiques de certains petits projet  il y a un gouffre,
  • ce décalage se retrouve parmi les acteurs, on passe allègrement  du bidouilleur génial à l’industriel, du combo jean+t-shirt+barbe au costume cravate,
  • le niveau technique des acteurs est finalement toujours très hétérogène (ce serait une bonne idée par exemple d’indiquer des pré-requis pour pouvoir suivre certaines conférences par exemple),
  • a part quelques exemples tout ça manque de retours terrains ! Beaucoup de confs présentaient un état de l’art ; j’ai eu l’impression (dans les questions) que cela laissait quelques personnes sur leur faim.

Bravo à l’afup pour ce bel évènement. Ce sera un plaisir d’y participer l’année prochaine.

 

Connaissez-vous Brice Carpentier ?

La JocondeLe développement, comment y êtes-vous venu ?
Par le BASIC de ma calculatrice graphique, en fin de 3eme. J’ai tout de suite accroché. Quand mes camarades utilisaient leur calculatrice comme antisèche pour écrire leurs formules, j’écrivais des programmes qui me donnaient directement la réponse !

Pourquoi nous avez-vous rejoins ?
J’exerçais une activité indépendante, et j’ai commencé à me rendre compte qu’il me manquait des collègues de travail. Je me suis donc mis en quête d’une entreprise pour revenir au salariat. Je n’étais pas pressé pour trouver alors j’ai vraiment pu choisir l’entreprise dans laquelle je me sentirais le mieux pour évoluer.

Quel système d’exploitation préférez-vous ?
MacOSX, sans hésiter. L’environnement de travail est tellement plus confortable, et la productivité tellement meilleure …

Quel est le problème technique le plus important que vous ayez rencontré ici ?
Nous avons une base de code énorme et un historique important. Je dirais donc que le problème technique le plus intéressant est d’arriver à améliorer une partie de notre projet sans en casser une autre. Pour cela nous somme de mieux en mieux équipés : tests unitaires, fonctionnels, tout est fait pour sécuriser nos développements !

En quelques mots, quelles sont vous tâches ?
Je suis développeur au sein de l’équipe de William. Avec les autres dévs, je m’occupe donc d’écrire les lignes de code qui font de nos projets des succès. Ces temps-ci, je commets également mes exactions en tant qu’architecte logiciel.

Quelle serait votre spécialité au sein de l’entreprise ?
J’ai une sensibilité particulière avec la conception d’architecture logicielles propres (Design Patterns, etc.) et également avec le langage Javascript.

Quels sont vos styles musicaux préférés ?
J’écoute de tout, de Linkin Park à Jack Jonhson, en passant par MC Solaar, George Michael et Beautiful Small Machines.

Votre sport préféré ?
Les sports de vitesse en général, les sports mécaniques en particulier.

Que faites-vous de votre temps libre ?
Autant de veille techno que je peux (je regarde Node.js et MongoDB ces temps-ci) quand je ne suis pas en train de passer du temps avec la famille et les amis.

 

Connaissez vous Riad Benguella ?

Le développement, comment y êtes vous venu ?

Très jeune alors que j’étais au collège, je m’amusais à faire des petits sites web, pour mon club de foot préféré ou bien pour mes jeux vidéos … J’avoue, c’était du FrontPage, et ensuite du Dreamweaver avec des tableaux de partout sans une ligne de CSS avec pleins de gifs animés. J’aimais tellement ça que j’ai tout naturellement évolué vers le développement web, d’abord en PHP3. Et depuis j’ai décidé de faire de ma passion, mon métier.

Pourquoi nous avez-vous rejoint ?

A l’issue d’un stage qui m’avait permis de découvrir le cadre de travail, l’équipe, les différents projets, les technologies utilisées, le choix de PMSIpilot était devenu évident pour moi. Il y a des technologies Web, de l’innovation mais aussi de l’ambiance et des locaux à rendre jaloux.

Un autre point important est aussi la veille technologique faite constamment.

Quel système d’exploitation préférez-vous ?

Mac OS X, car tout simplement, je suis le plus productif avec, il me permet de faire les tâches courantes avec une certaine aisance et me permet également de bidouiller si nécessaire grâce à son terminal. J’accorde aussi une certaine importance au design et on peut dire que sur ce point, Mac OS est largement devant (avis personnel, pas de trolls svp).

Quel est le problème technique le plus important que vous avez rencontré ici ?

Je dirai pour l’instant, un problème de performance sur l’export Excel : exporter un fichier Excel de 500000 lignes et d’une vingtaine de colonnes, ça fait très mal à la RAM et apache non plus ne chôme pas.

En quelques mots, quelles sont vos tâches ?

Mes tâches sont assez variées en réalité, ça peut aller du petit changement sur le front au développement d’une tâche d’importation de fichier médical complexe.

Quelle serait votre spécialité au sein de l’entreprise ?

Je suis un peu le spécialiste du PMSIpilot Réquêteur, puisque j’avais participé en grande partie au développement de la première version, mais ça c’est « historique » ;)

Quels sont vos styles musicaux préférés ?

Du rock, de l’acoustique essentiellement et pour rappeler mes origines, du gnawi et de la musique arabo-andalouse.

Votre sport préféré

Le football bien sûr, mais on ne peut pas dire que j’en pratique tous les jours :P

Que faites vous de votre temps libre ?

En bon geek qui se respecte, je regarde des séries, je joue à la XBOX sans oublier de faire quelques lignes de code. Ah oui je publie aussi quelques articles sur mon blog, si l’inspiration est là (pas trop ces derniers temps :P)