A talk where we learn various ways to fail at benchmarking. First, important metrics are defined. Then, the Coordinated Omission issue is explained. Finally, Java Microbenchmark Harness (JMH) is explained through code samples.
Résumé
Pour la modification du code, nous utilisons tous des outils électroniques (IDEs, Git, Cucumber). Pour notre management visuel, nous avons encore des réticences : trop rigides, trop simpliste ou trop compliqués, ..ou encore difficile à intégrer ensemble. Et bien, je pense que ce sont des préjugés.
Fan d'outils, je vais vous aider à trouver votre ou vos outils Kanban.
Je présenterai intégration des outils Kanban entre eux et aussi vers d'autres outils de la chaine de Continuuous Delivery.
Description
Les freins à l'utilisation des outils électroniques et surtout leur intégration qui peut devenir un vrai casse tête.
Les nouvelles solutions qui méritent au moins de se reposer cette question d'utiliser des outils électroniques pour Kanban.
La flexibilité apporter par les API. Notamment la facilité d'étendre les fonctionnalités avec d'autres outils kanban/agiles préférés.
La possibilité de les adapter facilement pour accompagner les changements souhaités par l'équipe.
Déroulement
les étapes de la session : (à ce jour)
- Paradoxe de la multitude outils pour Kanban et des freins à leur adoption
- Des outils simples et qui vous guident dans leur utilisation, ca existe déjà
- Le choix épineux du bon outil : Matrice fonctionnalités, calcul ROI, ..
- On oublie parfois .. qu'il doit avant tout être agile (facile à adapter/changer/etendre/intégrer)
- L'intégration des outils c'est super simple ! Zapier, IFTTT
- Tellement simple que l'on peut même monter rapidement une usine à gaz
- Et si on essayait les faire eux aussi travailler en flux tiré ?
Dans nos accompagnements techniques, nous observons régulièrement des problèmes de Legacy Code aussi appelé Code Patrimonial. Notamment lorsque des équipes font un virage agile et on leur demande soudainement de faire des tests unitaires automatisés. Pas si facile que cela.
Dans cette présentation, nous verrons les points suivants:
- Description de quelques techniques pour nous aider à tester le Legacy Code
- Comment avoir le droit de travailler sur du code pour le rendre plus facile à travailler
- Quelques pratiques et outils afin de s'en prémunir autant que possible au jour le jour.
Cette présentation a été donnée aux dates suivantes:
- 10 Novembre 2016 - Beer And Learn (Québec)
- 16 Novembre 2016 - Agile Tour Montréal
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)Couthaïer FARFRA
REX présenté au "Play Agile" de la Mutuelle Générale, le 13 novembre 2015. Ces retours d'expériences présentent la mise en oeuvre des pratiques Kanban, dans plusieurs contextes de transformation.
La présentation a pour but d'expliquer comment les concepts de Clean Architecture et de l'architecture en oignon ont été utilisés dans un projet phare de iA Groupe Financier pour permettre de travailler en mode agile en réutilisant du code patrimonial.
Karol Deland
Cette session a été présentée à la Ferme du Web Lyon en juin 2012. Elle démarre par une présentation de mon parcours professionnel en mode Pecha Kucha où je rappelle mon chemin d'apprentissage vers l'agilité.
Arrivé au slide 23, je laisse les participants voter pour le sujet qui les intéressent. Les 9 thèmes proposés font parties de ma liste d'écueils généralement constatés dans l'adoption de Scrum ou plus largement d'une méthode agile.
Pré-requis : les participants ou les lecteurs connaissent le vocabulaire Scrum
Résumé
Pour la modification du code, nous utilisons tous des outils électroniques (IDEs, Git, Cucumber). Pour notre management visuel, nous avons encore des réticences : trop rigides, trop simpliste ou trop compliqués, ..ou encore difficile à intégrer ensemble. Et bien, je pense que ce sont des préjugés.
Fan d'outils, je vais vous aider à trouver votre ou vos outils Kanban.
Je présenterai intégration des outils Kanban entre eux et aussi vers d'autres outils de la chaine de Continuuous Delivery.
Description
Les freins à l'utilisation des outils électroniques et surtout leur intégration qui peut devenir un vrai casse tête.
Les nouvelles solutions qui méritent au moins de se reposer cette question d'utiliser des outils électroniques pour Kanban.
La flexibilité apporter par les API. Notamment la facilité d'étendre les fonctionnalités avec d'autres outils kanban/agiles préférés.
La possibilité de les adapter facilement pour accompagner les changements souhaités par l'équipe.
Déroulement
les étapes de la session : (à ce jour)
- Paradoxe de la multitude outils pour Kanban et des freins à leur adoption
- Des outils simples et qui vous guident dans leur utilisation, ca existe déjà
- Le choix épineux du bon outil : Matrice fonctionnalités, calcul ROI, ..
- On oublie parfois .. qu'il doit avant tout être agile (facile à adapter/changer/etendre/intégrer)
- L'intégration des outils c'est super simple ! Zapier, IFTTT
- Tellement simple que l'on peut même monter rapidement une usine à gaz
- Et si on essayait les faire eux aussi travailler en flux tiré ?
Dans nos accompagnements techniques, nous observons régulièrement des problèmes de Legacy Code aussi appelé Code Patrimonial. Notamment lorsque des équipes font un virage agile et on leur demande soudainement de faire des tests unitaires automatisés. Pas si facile que cela.
Dans cette présentation, nous verrons les points suivants:
- Description de quelques techniques pour nous aider à tester le Legacy Code
- Comment avoir le droit de travailler sur du code pour le rendre plus facile à travailler
- Quelques pratiques et outils afin de s'en prémunir autant que possible au jour le jour.
Cette présentation a été donnée aux dates suivantes:
- 10 Novembre 2016 - Beer And Learn (Québec)
- 16 Novembre 2016 - Agile Tour Montréal
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)Couthaïer FARFRA
REX présenté au "Play Agile" de la Mutuelle Générale, le 13 novembre 2015. Ces retours d'expériences présentent la mise en oeuvre des pratiques Kanban, dans plusieurs contextes de transformation.
La présentation a pour but d'expliquer comment les concepts de Clean Architecture et de l'architecture en oignon ont été utilisés dans un projet phare de iA Groupe Financier pour permettre de travailler en mode agile en réutilisant du code patrimonial.
Karol Deland
Cette session a été présentée à la Ferme du Web Lyon en juin 2012. Elle démarre par une présentation de mon parcours professionnel en mode Pecha Kucha où je rappelle mon chemin d'apprentissage vers l'agilité.
Arrivé au slide 23, je laisse les participants voter pour le sujet qui les intéressent. Les 9 thèmes proposés font parties de ma liste d'écueils généralement constatés dans l'adoption de Scrum ou plus largement d'une méthode agile.
Pré-requis : les participants ou les lecteurs connaissent le vocabulaire Scrum
L'adhésion grandissante à l'approche DevOps est un atout pour l’Agilité et s’impose comme une évolution logique à la transformation Agile. Un des facteurs clés du succès de cette approche est l’automatisation des processus de développement, et donc par le fait même, des tests.
Toutefois, si des tests sont automatisés, ils sont souvent loin des « user stories » qui sont pourtant la cible des Sprints pour livrer la valeur d'affaire. Les équipes prennent généralement en charge l’automatisation des tests unitaires et fonctionnels mais rarement celle des tests intégrés.
Afin de livrer une valeur d’affaire rapidement, il est nécessaire de tester les «user stories », donc d'effectuer des tests de bout-en-bout (end-to-end testing).
Voyez comment adapter vos stratégies de tests automatisé afin de garantir une amélioration continue de la qualité à travers votre organisation.
François Bonetto
Ma stack d'outils agiles, tout un programme !Cédric Leblond
Pour le développement, nous utilisons tous des outils. Leur nombre et surtout leur intégration peuvent même devenir un vrai casse tête. Surtout s'il vous faut supporter des technologies parfois très distinctes ... Je vous propose de monter une plateforme entièrement intégrée et flexible avec Visual Studio Online. Intégrée car toutes les données y sont disponibles. Flexible car ses API permettent de l'étendre avec vos outils agiles préférés (Trello, Zendesk, Jenkins, Jira, ...) et de l’adapter ainsi à vos besoins
Mes outils électroniques Agile, tout un programme!Cédric Leblond
thème : choix des outils volontaires ou subis par ceux qui les utilisent : nous les équipes agiles.
Sur ces choix, j’ai remarqué que nous choisissions rarement consciemment et même si c'est le cas : soit trop rapidement, soit avec des débats sans fin.
L'objectif de cette session est de donner une vision claire sur le choix de vos outils, le changement d’outil et l’intégration de ces outils dans la chaîne de Continuuous Delivery (déploiement continue)
(ou le pourquoi, qui, quand, quoi, comment choisir un outil)
Je me focalise sur le choix d'un outil Kanban, avec lequel j’ai rencontré le plus de difficultés, mais évidemment vous pouvez l’appliquer à tous les autres outils de l’équipe Agile.
Mise en place de bonnes pratiques (Scrum et php) au sein de projets existantsNicolas De Boose
Retour d'expérience technique et organisationnelle . Au menu :
- Passage à scrum: Les difficultés et solutions
- Code legacy: Du néan à l'industrialisation
Client complex, très ractif au marché, évolution constante des specs.
Incertitude certaine !
Présentation faite à ScrumDay Paris en 2011
Les développeurs, les responsables qualité, les ScrumMasters, les ProductOwners ou les responsables des développements ont de plus en plus besoin d’intégrer leurs outils. Ceci s’inscrit dans une démarche Lean visant à donner un accès facile et immédiat à toute l’information, à éliminer les gaspillages et à détecter les problèmes le plus tôt possible dans le cycle de développement.
Alors que certaines plateformes, comme celle de Microsoft, sont déjà intégrées, beaucoup de systèmes sont construits sur mesure par les équipes de développement. Nous pouvons imaginer, par exemple, une plateforme intégrant Eclipse, Code Collaborator, Perforce, Hudson, Sonar, Jira, Project Server et Crystal Reports, solution intégrant des outils Open Source et propriétaires.
Cette session présentera différentes solutions ALM et la façon dont elles supportent une démarche agile. Pour mettre l’accent sur l’intégration entre les différents outils nous détaillerons une solution basée sur Mylyn, l’ALM Open Source pour Eclipse, s’intégrant à Microsoft TFS. Quelques fonctionnalités sympathiques comme la gestion très facile du backlog, le calcul automatique du burndown chart ou la gestion des revues de code seront également présentées.
Lean Kanban est bien sage avec ses conseils de « Commencez où vous en êtes » , de s'« Améliorer de façon continue » , de « Rendre les règles explicites » mais lorsque qu’il dévoile des mentra tels que « Finir par commencer ! » et « Limiter l’encours de travail » on touche du doigt une graine révolutionnaire pour les équipes et l'entreprise.
Avec l'essor massif de l'Agilité dans les organisations et plus particulièrement de la méthode Scrum, un nouveau rôle est apparu : Scrum Master. Peut-il développer ? Quelles sont ses missions ? Cette session devrait vous permettre de faire le tri entre les mythes et les réalités qui entourent ce rôle. En bonus vous repartirez avec quelques outils bien pratiques dans votre rôle quotidien de Scrum Master.
Cette conférence a été donnée la 1ère fois à Agile Grenoble 2016.
Traduction française de la présentation animée de Giulio Roggero sur le fonctionnement de Kanban. Très pédagogique pour comprendre le fonctionnement d'un kanban.
Sous licence Creative Common.
Les sources sont disponibles sur http://blog.beule.fr/analyses-dexpert/tableaux-kanban-pas-a-pas/ et les slides originaux sont sur http://fr.slideshare.net/GiulioRoggero/how-a-kanban-board-works
Les tests fonctionnels avec Visual Studio 2010Microsoft
L’objectif de cette session est de présenter les tests fonctionnels « codés » écrits avec Visual Studio 2010. Cette fonctionnalité est encore méconnue malgré son utilité dans les tests de non-régression et dans l’automatisation des tests. Nous passerons en revue les points suivants : comment se place cette fonctionnalité dans l’offre de test de Visual Studio ? A qui s’adresse-t-elle ? Quelles sont les intégrations avec les autres outils ? Quelles sont les technologies supportées et les limites de l’outil ? Comment mettre en œuvre ces tests sur son projet et quelles sont les bonnes pratiques pour maximiser le retour sur investissement ? La session sera illustrée par des démonstrations.
Que faire si:
Votre transformation Agile a négligé les pratiques techniques.
Vous n'êtes pas alignés avec la livraison en continu pour DevOps.
Vous désirez établir une culture de code et d'expérimentation.
Comment faire adopter toutes ces pratiques ?
Pour répondre à ces questionnements, nous discuterons de leadership technique, de l'attitude et des responsabilités d'un tel leader en mode agile.
Karl Métivier
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...French Scrum User Group
Conférence présentée lors du Scrumday 2015 :
Vous avez tous essuyé des déboires en essayant d’"agiliser" une entreprise. Ces échecs et difficultés sont l’occasion d’apprendre. Mais que ferait une personne dont le seul but serait de faire échouer l’agilité ?
Un "grand méchant" de l'agilité, Gérard, vous entraîne, au travers de ce retour d’expérience fictif, à contre-pied de l’adoption agile. Découvrez, ou redécouvrez, les pièges freinant l’amélioration et l'émergence d’un esprit agile en entreprise. Découvrez aussi quelques pistes pour les déjouer, au travers des difficultés que peut avoir ce personnage à annihiler l'agilité.
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Oeil de Coach
Une User Story (US) est le juste formalisme d’un élément fonctionnel du point de vue de l’utilisateur, précisant la valeur apportée à ce dernier.
Comment rédiger de bonnes USER STORIES ?
Bonnes pratiques à l’usage des équipes agiles (SCRUM / KANBAN / SAFe)
Sommaire :
> Les origines des User Stories
> Les 3C
> Définition et formalisation d’une User Story
> Méthode INVEST
> Comment découper vos US
> Quel niveau de détail
> Quel est le cycle de vie d'une User Story
> Le rôle du Product Owner sur une US
> Erreurs à éviter
Présentation PPT en libre téléchargement, créée par Martial SEGURA - OEIL DE COACH
www.oeildecoach.com
Vous êtes en fonctionnement agile mais ça ne marche pas ? Vous ne vous servez pas de l’agilité et doutez que ça puisse s’appliquer à votre équipe ? Ce REX est fait pour vous !
Nous vous proposons de retrouver l’esprit de l’agilité en comparant deux expériences client contradictoires. D’un côté l’application quasi stricte des cérémoniels décrits dans la méthode Scrum, de l’autre une application très adaptée des principes de l’agilité.
Quels sont les effets observés dans chacun des cas et quels pièges peuvent être évités lors de l’application de la méthode ?
Ajouter une nouvelle colonne à votre kanban board, décaler le daily standup, sortir de rétrospective avec l’action « être plus rigoureux », ou encore empiler les coachs agiles, doivent être pour vous des alertes sur le fait que vos équipes déplacent un problème ou ne se posent pas les bonnes questions.
Je vous propose, au travers de situations réellement vécues, de faire un tour d’horizon des dérives, des fausses bonnes idées ou simplement des phrases prononcées qui peuvent vous amener à vous dire que quelque chose sent mauvais, et de parcourir les meilleures façons de les améliorer.
Manager une boite de Geeks est très particulier. Ces salariés d'un genre à part veulent des nouvelles technos, du temps pour expérimenter, partager la connaissance, faire du Pair Programming, participer à la stratégie d'entreprise et une vraie liberté de parole.
Speaker : Luc Legardeur, Président de Xebia, à Devoxx France 2015
L'adhésion grandissante à l'approche DevOps est un atout pour l’Agilité et s’impose comme une évolution logique à la transformation Agile. Un des facteurs clés du succès de cette approche est l’automatisation des processus de développement, et donc par le fait même, des tests.
Toutefois, si des tests sont automatisés, ils sont souvent loin des « user stories » qui sont pourtant la cible des Sprints pour livrer la valeur d'affaire. Les équipes prennent généralement en charge l’automatisation des tests unitaires et fonctionnels mais rarement celle des tests intégrés.
Afin de livrer une valeur d’affaire rapidement, il est nécessaire de tester les «user stories », donc d'effectuer des tests de bout-en-bout (end-to-end testing).
Voyez comment adapter vos stratégies de tests automatisé afin de garantir une amélioration continue de la qualité à travers votre organisation.
François Bonetto
Ma stack d'outils agiles, tout un programme !Cédric Leblond
Pour le développement, nous utilisons tous des outils. Leur nombre et surtout leur intégration peuvent même devenir un vrai casse tête. Surtout s'il vous faut supporter des technologies parfois très distinctes ... Je vous propose de monter une plateforme entièrement intégrée et flexible avec Visual Studio Online. Intégrée car toutes les données y sont disponibles. Flexible car ses API permettent de l'étendre avec vos outils agiles préférés (Trello, Zendesk, Jenkins, Jira, ...) et de l’adapter ainsi à vos besoins
Mes outils électroniques Agile, tout un programme!Cédric Leblond
thème : choix des outils volontaires ou subis par ceux qui les utilisent : nous les équipes agiles.
Sur ces choix, j’ai remarqué que nous choisissions rarement consciemment et même si c'est le cas : soit trop rapidement, soit avec des débats sans fin.
L'objectif de cette session est de donner une vision claire sur le choix de vos outils, le changement d’outil et l’intégration de ces outils dans la chaîne de Continuuous Delivery (déploiement continue)
(ou le pourquoi, qui, quand, quoi, comment choisir un outil)
Je me focalise sur le choix d'un outil Kanban, avec lequel j’ai rencontré le plus de difficultés, mais évidemment vous pouvez l’appliquer à tous les autres outils de l’équipe Agile.
Mise en place de bonnes pratiques (Scrum et php) au sein de projets existantsNicolas De Boose
Retour d'expérience technique et organisationnelle . Au menu :
- Passage à scrum: Les difficultés et solutions
- Code legacy: Du néan à l'industrialisation
Client complex, très ractif au marché, évolution constante des specs.
Incertitude certaine !
Présentation faite à ScrumDay Paris en 2011
Les développeurs, les responsables qualité, les ScrumMasters, les ProductOwners ou les responsables des développements ont de plus en plus besoin d’intégrer leurs outils. Ceci s’inscrit dans une démarche Lean visant à donner un accès facile et immédiat à toute l’information, à éliminer les gaspillages et à détecter les problèmes le plus tôt possible dans le cycle de développement.
Alors que certaines plateformes, comme celle de Microsoft, sont déjà intégrées, beaucoup de systèmes sont construits sur mesure par les équipes de développement. Nous pouvons imaginer, par exemple, une plateforme intégrant Eclipse, Code Collaborator, Perforce, Hudson, Sonar, Jira, Project Server et Crystal Reports, solution intégrant des outils Open Source et propriétaires.
Cette session présentera différentes solutions ALM et la façon dont elles supportent une démarche agile. Pour mettre l’accent sur l’intégration entre les différents outils nous détaillerons une solution basée sur Mylyn, l’ALM Open Source pour Eclipse, s’intégrant à Microsoft TFS. Quelques fonctionnalités sympathiques comme la gestion très facile du backlog, le calcul automatique du burndown chart ou la gestion des revues de code seront également présentées.
Lean Kanban est bien sage avec ses conseils de « Commencez où vous en êtes » , de s'« Améliorer de façon continue » , de « Rendre les règles explicites » mais lorsque qu’il dévoile des mentra tels que « Finir par commencer ! » et « Limiter l’encours de travail » on touche du doigt une graine révolutionnaire pour les équipes et l'entreprise.
Avec l'essor massif de l'Agilité dans les organisations et plus particulièrement de la méthode Scrum, un nouveau rôle est apparu : Scrum Master. Peut-il développer ? Quelles sont ses missions ? Cette session devrait vous permettre de faire le tri entre les mythes et les réalités qui entourent ce rôle. En bonus vous repartirez avec quelques outils bien pratiques dans votre rôle quotidien de Scrum Master.
Cette conférence a été donnée la 1ère fois à Agile Grenoble 2016.
Traduction française de la présentation animée de Giulio Roggero sur le fonctionnement de Kanban. Très pédagogique pour comprendre le fonctionnement d'un kanban.
Sous licence Creative Common.
Les sources sont disponibles sur http://blog.beule.fr/analyses-dexpert/tableaux-kanban-pas-a-pas/ et les slides originaux sont sur http://fr.slideshare.net/GiulioRoggero/how-a-kanban-board-works
Les tests fonctionnels avec Visual Studio 2010Microsoft
L’objectif de cette session est de présenter les tests fonctionnels « codés » écrits avec Visual Studio 2010. Cette fonctionnalité est encore méconnue malgré son utilité dans les tests de non-régression et dans l’automatisation des tests. Nous passerons en revue les points suivants : comment se place cette fonctionnalité dans l’offre de test de Visual Studio ? A qui s’adresse-t-elle ? Quelles sont les intégrations avec les autres outils ? Quelles sont les technologies supportées et les limites de l’outil ? Comment mettre en œuvre ces tests sur son projet et quelles sont les bonnes pratiques pour maximiser le retour sur investissement ? La session sera illustrée par des démonstrations.
Que faire si:
Votre transformation Agile a négligé les pratiques techniques.
Vous n'êtes pas alignés avec la livraison en continu pour DevOps.
Vous désirez établir une culture de code et d'expérimentation.
Comment faire adopter toutes ces pratiques ?
Pour répondre à ces questionnements, nous discuterons de leadership technique, de l'attitude et des responsabilités d'un tel leader en mode agile.
Karl Métivier
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...French Scrum User Group
Conférence présentée lors du Scrumday 2015 :
Vous avez tous essuyé des déboires en essayant d’"agiliser" une entreprise. Ces échecs et difficultés sont l’occasion d’apprendre. Mais que ferait une personne dont le seul but serait de faire échouer l’agilité ?
Un "grand méchant" de l'agilité, Gérard, vous entraîne, au travers de ce retour d’expérience fictif, à contre-pied de l’adoption agile. Découvrez, ou redécouvrez, les pièges freinant l’amélioration et l'émergence d’un esprit agile en entreprise. Découvrez aussi quelques pistes pour les déjouer, au travers des difficultés que peut avoir ce personnage à annihiler l'agilité.
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Oeil de Coach
Une User Story (US) est le juste formalisme d’un élément fonctionnel du point de vue de l’utilisateur, précisant la valeur apportée à ce dernier.
Comment rédiger de bonnes USER STORIES ?
Bonnes pratiques à l’usage des équipes agiles (SCRUM / KANBAN / SAFe)
Sommaire :
> Les origines des User Stories
> Les 3C
> Définition et formalisation d’une User Story
> Méthode INVEST
> Comment découper vos US
> Quel niveau de détail
> Quel est le cycle de vie d'une User Story
> Le rôle du Product Owner sur une US
> Erreurs à éviter
Présentation PPT en libre téléchargement, créée par Martial SEGURA - OEIL DE COACH
www.oeildecoach.com
Vous êtes en fonctionnement agile mais ça ne marche pas ? Vous ne vous servez pas de l’agilité et doutez que ça puisse s’appliquer à votre équipe ? Ce REX est fait pour vous !
Nous vous proposons de retrouver l’esprit de l’agilité en comparant deux expériences client contradictoires. D’un côté l’application quasi stricte des cérémoniels décrits dans la méthode Scrum, de l’autre une application très adaptée des principes de l’agilité.
Quels sont les effets observés dans chacun des cas et quels pièges peuvent être évités lors de l’application de la méthode ?
Ajouter une nouvelle colonne à votre kanban board, décaler le daily standup, sortir de rétrospective avec l’action « être plus rigoureux », ou encore empiler les coachs agiles, doivent être pour vous des alertes sur le fait que vos équipes déplacent un problème ou ne se posent pas les bonnes questions.
Je vous propose, au travers de situations réellement vécues, de faire un tour d’horizon des dérives, des fausses bonnes idées ou simplement des phrases prononcées qui peuvent vous amener à vous dire que quelque chose sent mauvais, et de parcourir les meilleures façons de les améliorer.
Manager une boite de Geeks est très particulier. Ces salariés d'un genre à part veulent des nouvelles technos, du temps pour expérimenter, partager la connaissance, faire du Pair Programming, participer à la stratégie d'entreprise et une vraie liberté de parole.
Speaker : Luc Legardeur, Président de Xebia, à Devoxx France 2015
[DevoxxFr] Savoir faire le deuil de son codeElleneDijoux
Mal coder n’est pas une maladie ! Tout développeur passe par cette phase et cela peut provoquer un choc traumatique qui peut ressurgir des semaines, des mois voire des années après l’évènement. Les plus fragiles n’arrivent pas à faire face à cette souffrance et commettent des actes irréparables comme l’abandon du développement ou pire, s’entourent de logiciels aguicheurs promettant de créer des applications sans code ! Pour s’en sortir, il est important de comprendre ce que l’on vit et de se faire aider. Ce quickie est là pour aider les développeurs en souffrance. Vous pouvez vous en sortir !
HUB REPORT - L'indispensable à savoir sur la Data & le CRM HUB INSTITUTE
Pourquoi parle-t-on autant du Big Data ? Quelles sont les différents types de données à disposition d’une entreprise ? Comment utiliser la data pour créer de la valeur business ? Quelles clés de succès pour vos projets data ? Ce HUB Report a pour vocation à démystifier ce sujet complexe et proposer un panorama des différentes applications et bonnes pratiques de la data.
En savoir + http://hubklub.hubinstitute.com/hubreport/data-et-crm/
Conférence Groupe Dia-Mart 2016 • Et si la prochaine révolution retail était ...Groupe Dia-Mart
La réinvention du retail passe, bien sûr, par le digital, le "data driven marketing" et la technologie. Elle passe surtout par la capacité à inventer de nouvelles formes de relations avec des clients – et pour cela à changer les pratiques de nos entreprises. Les solutions existent : découvrez comment certains les mettent déjà en œuvre.
• Les nouvelles attentes relationnelles des clients Guillaume Antonietti (Directeur de Côté Clients)
• Nespresso : pourquoi et comment même une love brand emblématique doit se remettre en cause -Arnaud Deschamps (Directeur Général de Nespresso France)
• Les nouveaux modes d'interaction et de relation avec les clients. Eric Lebailly (Directeur associé chez Dia-Mart Consulting)
• Les concepts magasins de demain, incarnations de la "révolution clients". Georges Duarte (Directeur associé chez UX in Situ)
• Orientation clients : la transformation d’une grande entreprise de services. Sylvie Joseph (Directrice du programme de transformation interne, La Poste)
• De l'étude à l'écoute, de l'écoute à la culture. Guillaume Antonietti (Directeur de Côté Clients)
• Conclusion par Michel-Edouard Leclerc (Président, E.Leclerc)
• Animation et synthèses : Cédric Ducrocq (PDG du Groupe Dia-Mart)
Sistemas de Numeração e Conversão de BasesLeandro Costa
Slides sobre sistemas de numeração e conversão de bases numéricas, criado para o projeto de Ensino à Distância proposta na matéria de Tópicos Avançados, no Instituto Superior de Tecnologia em Ciências da Computação - IST-RIO / FAETEC ( http://www.faetec.rj.gov.br/ist-rio )
Comprendre le vote des Français au 1er tour des élections Régionales 2015Ipsos France
L’enquête Ipsos/Sopra Steria réalisée pour France Télévisions, Radio France et LCP/Public Sénat fait le point sur l’intérêt pour le scrutin, les motivations du vote, la perception des stratégies d’alliances d’entre-deux tours, des conséquences de l’issue du scrutin, l’impact des attentats, le bilan des conseil régionaux et l’opinion des électeurs sur la réforme territoriale.
Monitoring applicatif : Pourquoi et comment ?Kenny Dits
Vous êtes développeur, chef de projet technique ou même responsable et vous souhaitez avoir de la visibilité sur le fonctionnement de vos applicatifs, ou sur la plateforme sur laquelle ils sont hébergés ?
Nous étudierons comment, grâce à des outils simples (StatD / Graphite / Log BDD) et nos expériences chez M6Web, mettre en place un monitoring applicatif ultra complet.
Ce monitoring vous permettra de retrouver la vue sur vos projets, pour mieux anticiper la charge, detecter la root cause en cas d'incident et connaitre l'état de chacun de vos services ...
Devoxx france 2015 livrer chaque jour ce qui est prêtbeastiefurets
Devoxx 2015 - Livrer chaque jour ce qui est prêt ! Points clés du développement d'un produit avec une livraison par jour.
C'est une aventure très enrichissante de passer d'une organisation de type "éditeur logiciel" (Cycle Plan/Dev/Recette/Prod) avec une release par mois à une organisation non moins solide de type "Continuous Delivery" avec une mise en production par jour de "ce qui est prêt". C'est pourquoi nous vous proposons de découvrir les moyens techniques et organisationnels en pratique chez LesFurets.com pour garantir la qualité tout en diminuant le "Time To Market" : déploiement par les devs, travail en feature branches avec un merge continu, itérations avec le business, monitoring de prod pour tous, ...
Benjamin Degerbaix
Après avoir passé 5 ans à développer des logiciels de gestion et d'analyse de risques pour les banques de marchés, je travaille actuellement, et ce depuis près de 2 ans, au sein de l'équipe R&D du site de comparaison d'assurances LesFurets.com. Je touche un peu à tout, du front au back, de la UI du site mobile, à l'extraction de données et l'automatisation de rapports.
Combien coûte l'affichage d'une pub ? — On sait que la pub fait ramer les sites, on va essayer d'estimer ce que ça coûte, et trouver des solutions .
Présentation de Jean-Pierre Vincent
Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. Les études souhaitent des informations contextualisées, la prod ne peut fournir des exports de bases journaliers, et des tensions se créent. Imaginez que vous puissiez obtenir la pile d'appel de l'utilisateur se plaignant... la résolution ne serait-elle pas plus aisée ? C'est ce que vous pouvez faire avec Compuware APM. Grâce aux technologies dynaTrace PurePath™ et PureStack™, il vous est possible de corriger des incidents survenus en prod sans passer par la case reproduction. Pourquoi s’en préoccuper maintenant ? Parce que la complexité des architectures .NET et des environnements Web, mobile, Azure, … est sans cesse croissante. Conséquences, vous subissez : - une perte de visibilité et de contrôle sur les services rendus à l'utilisateur (performance, disponibilité, …) - une multiplication des cellules de crises - une augmentation du temps consacré à rechercher l'origine des incidents en prod. Consacrez enfin votre énergie à développer de nouvelles applis et fonctionnalités ! Session présentée par le partenaire : Compuware.
Speakers : Jérôme Guillaume (Compuware), Antoine Ferte (Compuware)
Améliorez la vitesse de chargement de votre site - Webisland 2018Aymen Loukil
Google et les utilisateurs deviennent de plus en plus exigeants par rapport à la performance des sites. En 2018, 50% des sites mettent environ 15s à se charger alors qu’au delà de 3s, on a +25% de taux de rebond, l’expérience est frustrante et l’impact est négatif.
Vous souhaitez surpasser les autres ? Satisfaire vos utilisateurs, gagner le respect de Google et voir un impact positif sur vos métriques (€, Bounce, dwell, ranking) ? Je vous donnerai mes meilleurs tips concrets et actionnables pour booster votre temps de chargement. De la méthodologie, des outils et des techniques avancées. #technicalseo #perfmatters.
Conférence pour audience multidisciplinaires (technique, marketing) et pas exclusive au développeurs
https://webisland.io
Cocoaheads Rennes #3 : Bien coder sur iOSCocoaHeadsRNS
Slides de la présentation "Bien coder sur iOS" de la session des CocoaHeads Rennais du 08 septembre 2011. Présentation assurée par Julien Quéré, co-organisateur.
Automation projects can be long and painful while ROI is always difficult to evaluate as they usually imply major transformations for teams, processes and tools. In this session, we will debat on ways to increase the value of your project while demonstrating the benefit of automation for everyone in the organization.
Vous ne manquez pas de tutoriels pour écrire un "Hello, world" avec n'importe quel framework. Mais que se passe-t-il quand, sur cette base, vous faites travailler une équipe de 4 développeurs pendant 6 mois ? Petit retour d'expérience sur l'architecture logicielle d'une application Symfony2 de taille moyenne, avec des visualisations inédites et des indices pour répondre à cette éternelle question : mais où je le mets ce code ?
Présentation effectuée au PHP Tour Lyon 2014
"Trucs et astuces sur le dévelopment Android"
Thierry-Dimitri Roy
Programmeur principale de La Presse Mobile et La Presse Hockey sur Android
Présentation donnée pour Android Montréal le 7 décembre 2011
Développer une Single Page Application HTML 5 pour tous les devices Microsoft
Durant cette session, vous verrez comment développer une application HTML 5 complexe à destination des navigateurs, tablettes et autres téléphones. Quels sont les pièges à éviter ? quelle architecture, design pattern ? Quels outils utiliser ? Bonnes pratiques ? Toutes ces questions seront abordées dans cette session. Une démonstration sera le fil rouge.
Speakers : Maxime LUCE (Touch it)
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOWeLoveSEO
Largest Contentful Paint (LCP), First Input Delay (FID) et Cumulative Layout Shift (CLS) : ce sont les 3 nouveaux indicateurs que Google a annoncé vouloir prendre en compte dès 2021 pour le ranking. Vous en avez sans doute pas mal entendu parler ces dernières semaines non ?
L'objectif derrière cette mise à jour : mesurer la performance et l'expérience utilisateur pour en faire des critères #SEO. Ce qui en soit est une bonne chose !
Mais c'est sujet à débat : est-ce une révolution SEO ou au contraire, une modification minime de l’algorithme ? Que signifient réellement ces KPI, comment les mesurer et comment les améliorer ?
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Benoît de CHATEAUVIEUX
En 2008, la lenteur d'une application était ressentie au bout de 4 secondes, elle l'est au bout de 3 secondes en 2014.
La performance des applications web est devenue cruciale: la génération Y est beaucoup moins patiente (elle n'a pas connue le modèle 56k !) et switch très facilement.
Les impacts business de la performance des applications web sont donc forts: baisse de CA, perte de clients, etc.
Au cours de cette session du Performance User Group de Casablanca, j'ai présenté Gatling, un outils de test de charge Open-Source, simple, hautement scalable et intégrable dans une démarche de tests de performance en continue.
Technical seo tips and tricks actionnables 2018Aymen Loukil
Conférence sur le SEO technique que j'ai donné au SEO'Campus Paris 2018.
- Performance et temps de chargement
- Crawl et rendu par Googlebot
- HTTPS et sécurité
- Schema.org et implémentation
Analyse de logs SEO : pour qui, pour quoi, comment ?Julien Deneuville
Conférence du 20 février 2016 au SEO Campus de Nantes.
En quoi consiste l'analyse de logs pour le SEO ?
A qui cela s'adresse-t-il ?
Comment s'y prendre ?
Quelles analyses effectuer, et comment réagir ?
Plus d'infos : http://blog.1-clic.info/referencement/analyse-de-logs-seocampus-nantes/
Avant d'entamer un chantier de performance Web, il convient de mettre en place du monitoring.
En particulier si vous voulez gérer sur le long terme la qualité, si vous avez beaucoup de sites et de pages à gérer.
Cette présentation est tirée d'un retour d'expérience d'installation de monitoring spécialisé en performance Web, avec des logiciels gratuits, et un serveur peu cher.
http://chtijug.org/session-spring-batch-avec-ekino-le-29-novembre/
Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 29 novembre 2011. Elle aura lieu à l’IUT A de Lille 1, boulevard Paul Langevin, à Villeneuve d’Ascq. Plan d’accès
Le thème de cette session est Spring Batch : un framework pour implémenter des traitements de masse en Java.
Cette présentation sera animée par Olivier Bazoud / @obazoud et Julien Jakubowski / @jak78.
Cette session est rendue possible grâce à Ekino / @3k1no.
Naive Data Discovery MsTechdays Data of InterestYann SESE
Plus de la moitié des entreprises rencontrent des difficultés avec l’exploitation de leurs données.
La BI est dans plus de 80% des entreprises européennes employée à des fins de reporting interne.
Les questions qui se posent sont :
• Faut-il connaitre le métier et le fonctionnel pour valoriser les données d’une entreprise ou de son écosystème ?
• Les techniques BI actuelles sont-elles adaptées pour valoriser les données ?
• Est-il possible de mettre en place une approche indépendante du secteur ou du métier ?
• Quelle nouvelle voie explorer pour tirer profit de ces informations ?
La réponse à ces questions : la méthode Naive Data Discovery, présentation de la démarche et des outils à travers des exemples.
Leveraging chaos mesh in Astra Serverless testingPierre Laporte
Presentation at Chaos Mesh community meeting of how Datastax implemented chaos testing on its cloud database offering Astra Serverless, based on Apache Cassandra and Kubernetes
Les race conditions, nos très chères amiesPierre Laporte
Dans tous les projets se cachent des race conditions. Et on les aime, ces bugs rares qui pimentent notre quotidien !
Durant cette session, on définira formellement ce qu'est une race condition. On verra ensuite deux manières de les détecter. La première sera au niveau d'un groupe de classes via la librairie jcstress. La seconde sera au niveau des applications elles-mêmes, via une méthodologie appellée "The Box" initialement prévue pour régler les problèmes de performance.
Je vous propose une réflexion sur le statut privilégié de la base de données dans nos applications. Nous verrons comment elle peut anéantir nos efforts pour concevoir des systèmes robustes, et on listera les caractéristiques qu'elles devront obtenir pour survivre.
This presentation is a feedback of how I wrote a simple lock profiler on the JVM, including architectural overview, limits of the current approach and roadmap for future versions
L’équipe du projet BeBoP a proposé un webinaire le 30 mai 2024 pour découvrir comment la technologie vidéo, combinée à l’intelligence artificielle, se met au service de l’analyse du comportement des taurillons.
12. http://tiny.cc/FailAtBenchs @pingtimeout#FailAtBenchs
Exemple
• Bench d’une API REST : POST /login
• 100.000 logins
• 1 utilisateur
• Temps de réponse de chaque login
• Mesure dès le premier résultat
• Une exécution (longue)
• Sur un portable de dev
• Moyenne des résultats
• Projection utilisation CPU <=> Capacité restante
29. http://tiny.cc/FailAtBenchs @pingtimeout#FailAtBenchs
Genèse d’un benchmark
• Une question bien spécifique
• Des exigences précises
• Exemple
• Site de e-commerce
• « Avec mes 5 serveurs d’application, 20.000 articles en base,
et 1.000 clients simultanés, est-ce que la commande d’article
prend moins de 50ms en moyenne, 100ms une fois sur 10 et
300ms au pire ? »
30. http://tiny.cc/FailAtBenchs @pingtimeout#FailAtBenchs
Environnement
• « Avec mes 5 serveurs d’application, 20.000 articles en base,
et 1.000 clients simultanés, est-ce que la commande d’article
prend moins de 50ms en moyenne, 100ms une fois sur 10 et
300ms au pire ? »
• POC:
• TomEE
• Glassfish
• Weblogic
68. http://tiny.cc/FailAtBenchs @pingtimeout#FailAtBenchs
Une erreur fréquente
I rarely see load testers that don't
suffer from it, including common
testers used in the industry (JMeter,
Grinder, HP LoadRunner), benchmarks
(YCSB, SPECeverything, etc.), and
custom build testers I see used by
many low latency shops. » — Gil Tene