Skip to content

Blogs de Développeurs: Aggrégateur de Blogs d'Informatique sur .NET, Java, PHP, Ruby, Agile, Gestion de Projet

Forum Logiciel

Forum Logiciel : diffusion de connaissance et d’informations sur toutes les activités liées au développement d’applications informatiques en entreprise.

Agrégateur de flux

SoCraTes Conference 2015

Zenika - mer, 09/16/2015 - 09:50

SoCraTes, la conférence majeure de la communauté craftsmanship en Europe, a eu lieu du 27 au 30 aout, dans la campagne allemande près de Hambourg. Xavier Detant et moi même avons eu le plaisir d'y assister et allons vous le raconter dans cet article.

image

World Café (jeudi) La conférence commence officiellement le jeudi soir à 19h avec un World Café. Le but de cette session est double : Briser la glace entre les participants Faire émerger les idées et les attentes des participants Le déroulement : les 180 participants sont repartis sur une vingtaine de tables. Chaque table discute de ce que... Read SoCraTes Conference 2015

Catégories: Blog Société

Pourquoi je lâche l’organisation de AperoJS_Paris (ex BeerJs)

Mathieu Robin - ven, 09/11/2015 - 09:18

Il y a quelques semaines/mois, une grosse polĂ©mique c’est dĂ©clenchĂ© autour de BeerJS Paris.

Beaucoup de personnes ont signalĂ© que le nom impliquait que les gens vont devoir boire de la bière, donc de l’alcool. Et que la bière, ça fait gros mâle viril avec des poils et des burnes. J’aurais pu aussi dire que ça faisait viking, ça marchait aussi.

J’ai quand mĂŞme signalĂ© le soucis Ă  « l’organisation mondiale » BeerJS qui essaie de chapeauter les BeerJS Ă  travers le monde. Si des personnes se sentent exclus Ă  cause du nom, effectivement, il y a un soucis. Surtout qu’Ă  chaque fois, je me retrouvais Ă  devoir prĂ©ciser que hommes comme femmes, buveurs de bières et/ou d’alcools ainsi que non-buveurs Ă©taient tous les bienvenus, sans distinction de quelque forme que ce soit.

La discussion a un peu dĂ©rapĂ© quand certains ont commencĂ© Ă  faire de l’humour sur le sujet pour essayer de dĂ©dramatiser la chose. Mais pour d’autres, ça n’a pas Ă©tĂ© pris pour de l’humour mais comme pure provocation. Je ne jugerai ni l’un ni l’autre. En tant que troll dĂ©gĂ©nĂ©rĂ© je suis mal placĂ© pour juger les premiers, mais comprend aussi le point de vue des seconds. Et la modĂ©ration pour moi reste le meilleur moyen de tourner autour du pot.

Sur la suggestion d’un participant rĂ©gulier, on a renommĂ© BeerJS en AperoJS. Ce nom est moins universel (question de langue), n’implique pas la consommation d’alcool. Et ne semble pas exclure les hommes ou les femmes et est mĂŞme, a priori, adaptĂ© aux mineurs. Après tous les mineurs ont aussi le droit de vouloir parler de JS. On ne peut d’ailleurs que les y encourager.

Ce changement a aussi Ă©tĂ© impliquĂ© parce qu’on s’est fait virĂ© de « BeerJS monde ». Etant donnĂ© que la discussion s’Ă©tait enflammĂ©, l’organisation mondiale a choisi d’exclure BeerJS_Paris parce qu’on n’a pas su discuter en tout respect des uns et des autres. Je dis on parce que je n’ai pas jouĂ© mon rĂ´le de modĂ©rateur, ne souhaitant pas rĂ©pondre Ă  chaud. Grave erreur de ma part certainement.

Je pense que finalement le changement de nom est bĂ©nĂ©fique. Parce qu’il n’exclue plus. Tant mieux. On a la bĂ©nĂ©diction de « BeerJS monde » sur ce changement de nom et les diffĂ©rents responsables de BeerJS dans d’autres villes ont mĂŞme suggĂ©rĂ© que si ils en ont l’occasion, viendront boire un verre avec AperoJS.

Le problème pour moi est que finalement, alors que l’histoire pour l’association s’est apaisĂ©e, pour moi, non. C’est Ă  dire que je continue de recevoir des critiques Ă  titre personnel. Au dĂ©but j’ai laissĂ© filer, me disant que ça ne relevait plus d’une juste polĂ©mique mais juste de haters mal lunĂ©s. Mais plusieurs mois après, toujours pas calmĂ©s.

Je continue de recevoir des insultes. Je serais misogyne, anti-non buveurs d’alcool, je reprĂ©senterai mĂŞme une pub gĂ©ante pour l’alcool. Certains ont mĂŞme suggĂ©rĂ© que j’Ă©tais payĂ© par un lobby de l’alcool (sĂ©rieusement ?!). D’autres suggère que je suis homophobe ou raciste, je me demande encore oĂą et le rapport.

Du coup je me dĂ©solidarise de ce bazar. AperoJS n’a pas besoin d’un « organisateur » sans cesse remis en cause. Et l’incapacitĂ© de la communautĂ©, au sens extrĂŞmement large du terme, je ne parle pas des habituĂ©s, Ă  se rĂ©guler m’a blasĂ©. Je n’ai plus envie de m’impliquer dans la vie de la communautĂ©. Je n’Ă©tais pourtant dĂ©jĂ  plus très prĂ©sent que ce soit Ă  ParisJS ou Ă  BeerJS (c’est mĂŞme devenu une blague pour les habituĂ©s).

Je passe la main Ă  Julien GuĂ©zennec, ami et confrère, en qui j’ai une totale confiance et qui Ă  mon sens est le plus indiquĂ© pour ce titre en plus d’ĂŞtre sĂ»rement plus rĂ©sistant que moi Ă  des critiques aussi ridicules qu’infondĂ©es.

Flattr this!

Catégories: Blog Individuel

Les événements font leur rentrée chez Zenika

Zenika - ven, 09/11/2015 - 08:24

Ne passez pas Ă  cĂ´tĂ©! Zenika vous propose de dĂ©couvrir les temps forts qui marqueront cette rentrĂ©e 2015. A vos agendas !

events_logo_Zenika

Zenika Nord

L’agence Zenika Nord ouvre les portes de ses nouveaux locaux à l’occasion d’une Matinale BigData le 29 Septembre prochain.

Zenika Paris

La toute première édition du Kaiz’n day, un événement axé nouvelles technos et agilité 100% Zenika, aura lieu dans les locaux parisiens le 8 octobre à partir de 14h. A vous de faire votre programme parmi notre sélection de conférences et d’ateliers.

Agile Tour Cette année, Zenika se définit également comme étant un des acteurs importants de la communauté Agile, notamment en sponsorisant l'Agile Tour : Agile Tour de Rennes les 9 & 10 octobre 2015 (Sponsor Platinium) Agile Tour de Lille le 15 octobre 2015 (Sponsor Gold) Agile Tour de Grenoble le 19 novembre 2015 (Sponsor Silver) Retenez... Read Les événements font leur rentrée chez Zenika

Catégories: Blog Société

Retour sur React-Europe 2015 (partie 1)

Zenika - jeu, 09/10/2015 - 15:04

Zenika Ă©tait Ă  l'espace Charenton Ă  Paris le mois dernier pour la deuxième confĂ©rence sur React après la ReactJS.conf en janvier : React-Europe. Une partie de la core team React (mais aussi Relay / GraphQL) Ă©tait prĂ©sente pour nous parler des nouveautĂ©s des 6 derniers mois ainsi que des directions prises pour le futur.

reacteurope.png

TL:DR; Deux notions sont revenues dans beaucoup de talks et ont donné l'esprit général du contenu de la conférence : La DX (Developer eXperience), aussi importante que l'UX (User eXperience), est au coeur des librairies de l'écosytème React. Le futur des animations en React par exemple est tourné vers la DX. React doit être vu comme un principe,... Read Retour sur React-Europe 2015 (partie 1)

Catégories: Blog Société

Gestion de configuration : introduction

Zenika - mer, 09/09/2015 - 08:30

Cela doit faire au moins 2 ans que je souhaite partager la façon dont je gère mes configurations (en anglais dotfiles). Comme j'ai longtemps repoussé l'échéance, probablement de peur d'avoir un roman à écrire, je vais en faire une série de petits billets de blog dont celui-ci est l'introduction. Nous y aborderons donc mon besoin, et mes choix.

Besoin(s) En bon geek que je suis, je suis fan des dotfiles. Les dotfiles — fichiers de configurations — sont de petits fichiers, habituellement dans notre dossier personnel (votre $HOME), qui nous permettent de paramétrer et personnaliser nos outils de tous les jours. C'est principalement vrai pour des outils en ligne de commande — et... Read Gestion de configuration : introduction

Catégories: Blog Société

Zenika lance sa 1ère édition de « Kaiz’n day 2015 »

Zenika - mar, 09/08/2015 - 09:00

Le 08 octobre Ă  Paris : une demi-journĂ©e de gaming et d’actualitĂ©s sur les nouvelles technologies.

blog_kaiznday.png

Kaiz’n day est un événement qui mêle pédagogie et détente dans un cadre agréable et qui promet d’être riche en nouveautés et challenges.

A vous de faire votre programme ! Si vous souhaitez renouer avec Docker et sa fameuse baleine, cet événement est fait pour vous ! Pour découvrir la nouvelle version d’Angular, inscrivez-vous sans plus attendre ! Laissez-vous tenter par un atelier Agile et prenez part au « Carpaccio Programming » ! Enfin, si les objets connectés vous... Read Zenika lance sa 1ère édition de « Kaiz’n day 2015 »

Catégories: Blog Société

Elasticsearch 2.0: ce qui change

Zenika - jeu, 09/03/2015 - 16:19

Logo Elastic Une première bêta d'Elasticsearch 2.0 vient de sortir, c'est l'occasion de faire un premier bilan des changements. Il s'agit en effet d'une véritable V2 qui, sur certains aspects, rompt clairement avec le passé.

Cet article n'a pas vocation a énumérer de manière exhaustive les changements, la documentation fait cela bien mieux que moi, mais plutôt synthétiser les principaux changements.

Installation Un premier changement se situe au niveau de la configuration réseau. Jusqu'ici, lorsqu'on démarrait des nœuds Elasticsearch, il se regroupaient d'eux mêmes en cluster, c'était épatant mais dangereux. Elasticsearch 2 fait un pas la sagesse avec une configuration par défaut plus raisonnable. Elle évitera de former des clusters... Read Elasticsearch 2.0: ce qui change

Catégories: Blog Société

SoftShake 2015 – Appel aux conférenciers

Forum Logiciel - lun, 07/13/2015 - 13:55
La confĂ©rence SoftShake revient en 2015 pour sa 5ème Ă©dition, et se tiendra les jeudi 22 et vendredi 23 octobre, en plein centre de Genève, dans les locaux de l’hepia (comme ces dernières annĂ©es). SoftShake vient d’ouvrir l’appel aux confĂ©renciers. N’hĂ©sitez pas Ă  vous porter candidat si vous souhaitez partager un sujet : * Les […]
Catégories: Blog Individuel

Le Q&A : nécessité ou abomination ?

Ceci est issu de mes différentes expériences sur le terrain et peut vous choquer.
Si vous continuez, à vos risques et périls !

Bon j'y vais : pour moi le Q&A est une abomination ! Dans sa forme la plus répandue.
En créant un service de Q&A, la société admet que ses équipes vont faire du mauvais boulot ! et que Les tests sont faits par quelqu'un d'autre, beh oui faut bien les faire et les devs n'ont pas le temps !

D'ailleurs, posez la question dans n'importe quelle société pourquoi ils ont un Q&A ? Vous obtiendrez que la qualité est telle qu'on ne saurait pas faire autrement.
Ha bon !

Si je prends les chiffres des endroits où je suis passé, cela va de 15% à 50% des personnes employées uniquement à faire du test. Ensuite vous creusez un peu les chiffres et essayez de comprendre à quoi ils passent leur temps.
On peut généralement constater à cette étape que la plupart de ces teseurs découvre des bugs dans la première demi-heure de test. Donc des tests basiques donnent directement lieu à un bug. WTF !
Qu'est-ce-qu'ils b...ent les développeurs ?

Beh oui, on en revient à la racind du problème ! Les devs livrent de la m.. car ils ne testent pas assez ou testent mal leur développement, ou n'ont pas compris ce qu'on leur demande, ou...

Voici quelques conseils pour limiter les bugs les plus débiles :

  • vos responsables produit/projet doivent bien maitriser leur sujet et créer de bonnes specs qui contiennents :
    • une définition claire du besoin incluant pourquoi on le fait et pas juste : "il faut un bouton qui fait ça !"
    • des critères d'acceptance claires et partagés à l'équipe, voir construit avec l'équipe (de test)
    • la description des besoins non-fonctionnels doit figurer dans la demande
  • des guidelines de dev
  • convention de nommage
  • SOLID
  • des tests unitaires
  • des tests de recettes/intégration automatisés
  • une intégration continue : déploiement de package/build automatisè


Quand vous aurez la plupart de ces points DONE, vous serez peut-être mieux préparés à l'agilité.

Donc en résumé, votre service Q&A est encore nécessaire dans sa forme actuelle : je fais deux clics et il y a un bug !

Un métrique à mettre en place pour savoir si ça va mieux c'est le nombre de temps entre le début des tests et le premiers bug.

 

Quelques liens pour aller plus loin :

http://fr.wikipedia.org/wiki/SOLID_%28informatique%29

http://www.mountaingoatsoftware.com/training/courses/effective-user-stories

http://www.scrumalliance.org/community/spotlight/mike-cohn/march-2014/agile-user-stories-epics-and-themes

http://fr.wikipedia.org/wiki/Extreme_programming

http://www.amazon.com/Extreme-Programming-Explained-Embrace-Edition/dp/0321278658

http://henrik-kniberg.developpez.com/livre/scrum-xp/

 

Catégories: Blog Individuel

Node.js et MongoDB, trop facile avec easymongo !

Aujourd’hui vous allez apprendre comment lier node.js Ă  votre base de donnĂ©es MongoDB grâce Ă  un module très simple Ă  utiliser : easymongo (pour installer MongoDB, rendez-vous ici). Le module s’installe avec npm : npm install easymongo View Plain Copy Code Print D.r™ Voici comment on initialise MongoDB avec easymongo : var EasyMongo = require('easymongo'); var options […]
Catégories: Blog Individuel

Partagez la connaissance

Partagez BlogsdeDeveloppeurs.com sur les réseaux sociaux