Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...Normandie Web Xperts
Cette présentation a pour but d'étendre les fonctionnalités de Drupal en utilisant un site comme un API pouvant servir à des applications mobiles, des sites partenaires au travers du module Services. Nous verrons comment nous pouvons récupérer notre contenu et l'exploiter au travers d'un exemple avec AngularJS.
Continuous Delivery chez LesFurets -- Deep dive Dec 2015beastiefurets
Support d'une présentation de 2h faite au Nantes JUG décrivant d'un haut niveau jusqu'au détail de gestion de la code base pour notre organisation du Daily Delivery.
La vidéo est ici : https://www.youtube.com/watch?v=V37UJ7_V22s (début à 4:30).
Bonne lecture, et surtout faites nous des retours.
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...Normandie Web Xperts
Cette présentation a pour but d'étendre les fonctionnalités de Drupal en utilisant un site comme un API pouvant servir à des applications mobiles, des sites partenaires au travers du module Services. Nous verrons comment nous pouvons récupérer notre contenu et l'exploiter au travers d'un exemple avec AngularJS.
Continuous Delivery chez LesFurets -- Deep dive Dec 2015beastiefurets
Support d'une présentation de 2h faite au Nantes JUG décrivant d'un haut niveau jusqu'au détail de gestion de la code base pour notre organisation du Daily Delivery.
La vidéo est ici : https://www.youtube.com/watch?v=V37UJ7_V22s (début à 4:30).
Bonne lecture, et surtout faites nous des retours.
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.
Ionic, ce n'est pas que de l'UI, meetup PhoneGap le 25-05-2015Loïc Knuchel
Ionic framework est un outil qui commence à être très commun dans le monde du développement mobile hybride. Ils permettent de créer des application mobiles hybrides de qualité en utilisant cordova et angularjs de manière très simple .
Mais Ionic, c'est aussi bien plus que ça. C'est un ensemble d'outils facilitant le développement cordova au quotidien, que ce soit avec angularjs et ionic ou pas !
Les outils Ionic c'est avant tout une CLI permettant de faciliter et d'automatiser de nombreuses tâches :
- intégration de sass
- affichage des différents rendus de l'application (iOS et Android)
- live reload, dans le navigateur mais aussi sur le device !!!!
- génération automatique des icônes et écrans de lancement
- intégration simplifiée de crosswalk
- et beaucoup d'autres subtilités utiles tous les jours...
Avec ça, ils proposent aussi tout un tas de services en mode sass :
- Ionic View qui permet de partager son app *très* facilement, sur Android comme sur iOS \o/
- Ionic Playground qui est un codepen à la Ionic
- Ionic créator, une interface drag & drop pour créer l'UI de son application Ionic
- Ionic push pour simplifier l'utilisation de notifications push
- Ionic package pour compiler son application dans le cloud (très utiles pour les applications iOS quand on a pas de mac !!!)
Beaucoup d'autres services sont en préparation et, personnellement, j'ai hâte de pouvoir les essayer ! Bref, ils sont clairement en train de construire le meilleur environnement de développement pour les applications hybrides et ainsi de leur donner une vraie légitimité !!! On en reparle dans 6 mois :D
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
"It's an App World", nous disait Flurry (solution de mobile analytics) en 2014. Pourtant, les marques font face à des coûts de déploiement et de maintien des applications souvent élevés. Pire encore, selon Google, seules 3 applications - sur la moyenne de 15 qu'en compte un smartphone en France - seraient régulièrement utilisées par un mobinaute. Alors avec ses 20% de temps passé sur mobile, le navigateur web présente-t-il une alternative efficace aux stores ? Etat des lieux des usages, des solutions techniques, des expériences créatives et des enjeux marketing que le Mobile Web permet encore d'adresser. Avec beaucoup d'exemples concrets à la clé !
Dans un monde où les IHM deviennent obsolètes en seulement deux ans, où vos utilisateurs ont accès à des outils de qualité dans leur quotidien et où la concurrence peut venir de petites structures extrêmement véloces, il est indispensable de penser vos réalisations autrement.
Tous vos projets partent de la même base : vos utilisateurs, ou vos clients, ont un besoin auquel vous allez chercher à répondre. Suite à de nombreuses réunions avec le métier et les représentants de vos utilisateurs, vous allez déduire un cahier des charges ou un backlog pour les plus agiles d'entre vous.
Mais êtes-vous certains de répondre à un réel besoin de vos utilisateurs ? N'y aurait-il pas plus simple ou une autre alternative que ce que votre métier vous décrit ?
Il est indispensable pour qu'une réalisation rencontre le succès escompté, qu'elle réponde à un problème, facilite la vie de vos utilisateurs ou de vos clients et leur apporte un gain. Les méthodes issues du Product Management peuvent vous aider à améliorer l'identification du besoin de vos utilisateurs, la qualité de vos échanges avec le métier et même la priorisation au quotidien de vos développements.
Passer de la pensée projet à la pensée produit vous permettra de mettre en œuvre ces méthodes et d'investir vos budgets sur les fonctionnalités dont ont réellement besoin vos utilisateurs.
Git Flow: un processus de développement AgileXavier Hausherr
Xavier HAUSHERR, CTO chez Overblog, présentera le processus complet de développement du projet Overblog qui est basé sur les méthodologies suivantes: Scrum, Git Flow, Github, Jenkins, PhpUnit/Symfony pour les tests unitaires, Watir/Cucumber pour les tests fonctionnels. La présentation détaillera la façon dont nous avons adapté Git Flow à Scrum, nos processus de déploiement, de tests ainsi que notre flux de mise en production.
Slides présentés lors de l'afterwork organisé par Axance "Lean & Agile UX".
Présentation des grands principes de Lean Startup, du Customer Development, de l'agilité et de Scrum.
Julien Dumail d'Axance a ensuite exposé un cas client sur lequel nous collaborons, en détaillant notre démarche "Lean UX" intégrée dans notre process agile avec l'équipe de développement.
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxAgile Montréal
Le journal d'une tortue qui sprinte autour du monde
Découvrez comment l’Agilité nous a aidés à créer un logiciel vendu dans plus de 30 pays. Nos craintes, nos joies, nos échecs : vous saurez tout sur le passé, le présent et le futur d’Urban Turtle! Apprenez-en plus sur le rôle du PO, sur sa vision et aussi sur les défis de l’équipe de développement quant à la qualité du produit et à son soutien. Des choix qui changent au même rythme que le produit.
À propos de Vincent Cléroux
Vincent compte plus de quinze années d’expérience en gestion de projet et en analyse d’affaires pour des systèmes de gestion de l’information. En début de carrière, il a été cofondateur de l’entreprise Logiweb, où il a travaillé pendant plus de huit ans. Il a acquis de grandes compétences en leadership, en communication et en médiation dans ses relations avec ses collègues et clients. Il a appris à tenir plusieurs rôles au sein d’une PME (gestionnaire, programmeur-analyste, analyste d’affaires, chargé de projet, chef d’équipe…). Ainsi, il a acquis une vision globale du cycle de développement logiciel. Depuis quatre ans, d’abord à titre de Scrum Master, puis de Product Owner dans l’équipe d’Urban Turtle, Vincent a la responsabilité de livrer de la valeur de façon continue pour faire grandir et évoluer un produit très complexe vendu partout dans le monde.
[ENGLISH BELLOW]
Les journees DevExp sont comme nos DreamTech meetings a Sophia Antipolis (Le partage d'expériences), mais couvrant l'ensemble des centres de l'INRIA (à travers tout le pays). Les ingénieurs se rencontrent une fois par an pendant 2/3 jours pour présenter, discuter et partager leurs travaux/experiences/point de vue. Dans mon cas (de l'INRIA Sophia Antipolis), je ai présenté notre expérimentation de la méthode agile Scrum et comment nous avons appris à l'utiliser et à l'adapter à notre contexte (SOFAVR + les autres projets en relations).
[ENGLISH]
DevExp are like our INRIA DreamTech (share engineer experiences) but covering the whole INRIA centers (through all the country). Engineers meet 1 time a year during 2/3 days to present, share and discuss about their actual works. In my case (from INRIA Sophia Antipolis) I presented our experimentation of the SCRUM agile method and how we learnt to use it and to adapt it to our context (SOFAVR and all the others related projects).
Une plateforme agile pour quoi faire ?
Philippe Caroux
Consultant Sénior
07 87 77 43 38
Philippe.caroux@valtech.fr
Jihane Khalil
Consultant
05 62 47 64 00
Khalil.jihane@valtech.fr
Après avoir développé sa propre plateforme agile à l’époque où les outils du marché ne répondaient que faiblement à la problématique agile, Valtech a utilisé bon nombre de produits open source ou non pour gérer ses projets ou ceux de ses clients. Cette présentation a pour but d’une part de présenter de façon aussi complète que possible ce que fonctionnellement nous pouvons attendre d’une plateforme agile complète, et d’autres part à travers l’intégration d’outils du marché, d’observer comment les fonctions attendues se concrétisent dans le cadre des processus agiles d’ingénierie les plus significatifs.
Bien entendu, les outils utilisés sont connus de Valtech mais ne constituent pas la seule solution technique à la problématique de la plateforme agile idéale. D’autres intégrations d’outils ont été réalisées par Valtech en tenant compte à chaque fois, des contraintes outils liées au contexte client.
Rock the Product Map - Game Storming practices for product and roadmap definition. Find patterns to identify features, refine the scope, prioritise items based on their value and define your minimal viable product. An experience based on a legendary rock band: Pink Floyd! These slides are free to use under Creative Commons licence, don't hesitate to use them in your company. If you have any questions, we're here to help you and answer them! Have fun and keep rocking!
Les moyens d’actions en faveur de l’emploi des personnes handicapées 2CCI LA ROCHELLE
Réunion d'information du 2 février 2010 à la CCI de La Rochelle.
Intervenant : Etablissements et Services d’aide par le travail (E.S.A.T ) et Entreprises Adaptées (E.A)
Les enjeux d’un partenariat entre milieu protégé, milieu adapté et milieu ordinaire
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.
Ionic, ce n'est pas que de l'UI, meetup PhoneGap le 25-05-2015Loïc Knuchel
Ionic framework est un outil qui commence à être très commun dans le monde du développement mobile hybride. Ils permettent de créer des application mobiles hybrides de qualité en utilisant cordova et angularjs de manière très simple .
Mais Ionic, c'est aussi bien plus que ça. C'est un ensemble d'outils facilitant le développement cordova au quotidien, que ce soit avec angularjs et ionic ou pas !
Les outils Ionic c'est avant tout une CLI permettant de faciliter et d'automatiser de nombreuses tâches :
- intégration de sass
- affichage des différents rendus de l'application (iOS et Android)
- live reload, dans le navigateur mais aussi sur le device !!!!
- génération automatique des icônes et écrans de lancement
- intégration simplifiée de crosswalk
- et beaucoup d'autres subtilités utiles tous les jours...
Avec ça, ils proposent aussi tout un tas de services en mode sass :
- Ionic View qui permet de partager son app *très* facilement, sur Android comme sur iOS \o/
- Ionic Playground qui est un codepen à la Ionic
- Ionic créator, une interface drag & drop pour créer l'UI de son application Ionic
- Ionic push pour simplifier l'utilisation de notifications push
- Ionic package pour compiler son application dans le cloud (très utiles pour les applications iOS quand on a pas de mac !!!)
Beaucoup d'autres services sont en préparation et, personnellement, j'ai hâte de pouvoir les essayer ! Bref, ils sont clairement en train de construire le meilleur environnement de développement pour les applications hybrides et ainsi de leur donner une vraie légitimité !!! On en reparle dans 6 mois :D
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
"It's an App World", nous disait Flurry (solution de mobile analytics) en 2014. Pourtant, les marques font face à des coûts de déploiement et de maintien des applications souvent élevés. Pire encore, selon Google, seules 3 applications - sur la moyenne de 15 qu'en compte un smartphone en France - seraient régulièrement utilisées par un mobinaute. Alors avec ses 20% de temps passé sur mobile, le navigateur web présente-t-il une alternative efficace aux stores ? Etat des lieux des usages, des solutions techniques, des expériences créatives et des enjeux marketing que le Mobile Web permet encore d'adresser. Avec beaucoup d'exemples concrets à la clé !
Dans un monde où les IHM deviennent obsolètes en seulement deux ans, où vos utilisateurs ont accès à des outils de qualité dans leur quotidien et où la concurrence peut venir de petites structures extrêmement véloces, il est indispensable de penser vos réalisations autrement.
Tous vos projets partent de la même base : vos utilisateurs, ou vos clients, ont un besoin auquel vous allez chercher à répondre. Suite à de nombreuses réunions avec le métier et les représentants de vos utilisateurs, vous allez déduire un cahier des charges ou un backlog pour les plus agiles d'entre vous.
Mais êtes-vous certains de répondre à un réel besoin de vos utilisateurs ? N'y aurait-il pas plus simple ou une autre alternative que ce que votre métier vous décrit ?
Il est indispensable pour qu'une réalisation rencontre le succès escompté, qu'elle réponde à un problème, facilite la vie de vos utilisateurs ou de vos clients et leur apporte un gain. Les méthodes issues du Product Management peuvent vous aider à améliorer l'identification du besoin de vos utilisateurs, la qualité de vos échanges avec le métier et même la priorisation au quotidien de vos développements.
Passer de la pensée projet à la pensée produit vous permettra de mettre en œuvre ces méthodes et d'investir vos budgets sur les fonctionnalités dont ont réellement besoin vos utilisateurs.
Git Flow: un processus de développement AgileXavier Hausherr
Xavier HAUSHERR, CTO chez Overblog, présentera le processus complet de développement du projet Overblog qui est basé sur les méthodologies suivantes: Scrum, Git Flow, Github, Jenkins, PhpUnit/Symfony pour les tests unitaires, Watir/Cucumber pour les tests fonctionnels. La présentation détaillera la façon dont nous avons adapté Git Flow à Scrum, nos processus de déploiement, de tests ainsi que notre flux de mise en production.
Slides présentés lors de l'afterwork organisé par Axance "Lean & Agile UX".
Présentation des grands principes de Lean Startup, du Customer Development, de l'agilité et de Scrum.
Julien Dumail d'Axance a ensuite exposé un cas client sur lequel nous collaborons, en détaillant notre démarche "Lean UX" intégrée dans notre process agile avec l'équipe de développement.
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxAgile Montréal
Le journal d'une tortue qui sprinte autour du monde
Découvrez comment l’Agilité nous a aidés à créer un logiciel vendu dans plus de 30 pays. Nos craintes, nos joies, nos échecs : vous saurez tout sur le passé, le présent et le futur d’Urban Turtle! Apprenez-en plus sur le rôle du PO, sur sa vision et aussi sur les défis de l’équipe de développement quant à la qualité du produit et à son soutien. Des choix qui changent au même rythme que le produit.
À propos de Vincent Cléroux
Vincent compte plus de quinze années d’expérience en gestion de projet et en analyse d’affaires pour des systèmes de gestion de l’information. En début de carrière, il a été cofondateur de l’entreprise Logiweb, où il a travaillé pendant plus de huit ans. Il a acquis de grandes compétences en leadership, en communication et en médiation dans ses relations avec ses collègues et clients. Il a appris à tenir plusieurs rôles au sein d’une PME (gestionnaire, programmeur-analyste, analyste d’affaires, chargé de projet, chef d’équipe…). Ainsi, il a acquis une vision globale du cycle de développement logiciel. Depuis quatre ans, d’abord à titre de Scrum Master, puis de Product Owner dans l’équipe d’Urban Turtle, Vincent a la responsabilité de livrer de la valeur de façon continue pour faire grandir et évoluer un produit très complexe vendu partout dans le monde.
[ENGLISH BELLOW]
Les journees DevExp sont comme nos DreamTech meetings a Sophia Antipolis (Le partage d'expériences), mais couvrant l'ensemble des centres de l'INRIA (à travers tout le pays). Les ingénieurs se rencontrent une fois par an pendant 2/3 jours pour présenter, discuter et partager leurs travaux/experiences/point de vue. Dans mon cas (de l'INRIA Sophia Antipolis), je ai présenté notre expérimentation de la méthode agile Scrum et comment nous avons appris à l'utiliser et à l'adapter à notre contexte (SOFAVR + les autres projets en relations).
[ENGLISH]
DevExp are like our INRIA DreamTech (share engineer experiences) but covering the whole INRIA centers (through all the country). Engineers meet 1 time a year during 2/3 days to present, share and discuss about their actual works. In my case (from INRIA Sophia Antipolis) I presented our experimentation of the SCRUM agile method and how we learnt to use it and to adapt it to our context (SOFAVR and all the others related projects).
Une plateforme agile pour quoi faire ?
Philippe Caroux
Consultant Sénior
07 87 77 43 38
Philippe.caroux@valtech.fr
Jihane Khalil
Consultant
05 62 47 64 00
Khalil.jihane@valtech.fr
Après avoir développé sa propre plateforme agile à l’époque où les outils du marché ne répondaient que faiblement à la problématique agile, Valtech a utilisé bon nombre de produits open source ou non pour gérer ses projets ou ceux de ses clients. Cette présentation a pour but d’une part de présenter de façon aussi complète que possible ce que fonctionnellement nous pouvons attendre d’une plateforme agile complète, et d’autres part à travers l’intégration d’outils du marché, d’observer comment les fonctions attendues se concrétisent dans le cadre des processus agiles d’ingénierie les plus significatifs.
Bien entendu, les outils utilisés sont connus de Valtech mais ne constituent pas la seule solution technique à la problématique de la plateforme agile idéale. D’autres intégrations d’outils ont été réalisées par Valtech en tenant compte à chaque fois, des contraintes outils liées au contexte client.
Rock the Product Map - Game Storming practices for product and roadmap definition. Find patterns to identify features, refine the scope, prioritise items based on their value and define your minimal viable product. An experience based on a legendary rock band: Pink Floyd! These slides are free to use under Creative Commons licence, don't hesitate to use them in your company. If you have any questions, we're here to help you and answer them! Have fun and keep rocking!
Les moyens d’actions en faveur de l’emploi des personnes handicapées 2CCI LA ROCHELLE
Réunion d'information du 2 février 2010 à la CCI de La Rochelle.
Intervenant : Etablissements et Services d’aide par le travail (E.S.A.T ) et Entreprises Adaptées (E.A)
Les enjeux d’un partenariat entre milieu protégé, milieu adapté et milieu ordinaire
Dans cette présentation, nous donnons plusieurs réponses aux grandes questions classiques associées au déploiement avec Docker. Entre autres :
- comment orchestrer des déploiements non triviaux (plusieurs containers sur plusieurs machines) ?
- comment avoir des métriques sur les ressources utilisées par les containers ?
- comment optimiser les performances de Docker, en particulier pour des applications où ces performances sont critiques ?
- comment intégrer Docker avec des outils de "configuration management" comme Puppet, Chef, Salt, Ansible ?
- comment implémenter la "service discovery", ou, de manière générale, connecter entre eux plusieurs containers ?
La présentation a été donnée Lundi 8 Septembre à Paris dans les locaux de Zenika, cabinet spécialisé dans l'architecture informatique et les méthodes Agiles possédant une triple compétence de conseil, réalisation et formation.
Drupagora - Les clés de la réussite d'un projet DrupalCore-Techs
Présentation du CMS Drupal pour l'évènement Drupagora du 9 novembre 2012. Ce diaporama donne les clés d'un démarrage projet réussi, les bonnes pratiques de développement ainsi que les outils et méthodes pour maintenir dans la durée un projet Drupal.
Meilleures pratiques pour construire un site web DrupalSuzanne Dergacheva
Avant de lancer un site web Drupal, comment est-ce que vous vérifiez que tout est en ordre et prêt à lancer? Si quelqu'un d'autre va maintenir le site web, comment est-ce que vous assurez que le site peut être facilement maintenu? Bien que Drupal fournisse beaucoup de fonctionnalités "out of the box", pour construire un site web simple, il faut beaucoup de configuration, installation de modules, et beaucoup de cases à cocher.
Dans cette présentation, je vais vous présenter un "check-list" de meilleures pratiques pour la construction d'un site web Drupal, incluant :
* une liste de configurations par défaut qui doit être mise à jour
* modules et configurations essentielles pour rendre le travail des administrateurs plus facile
* les choses qui doivent être mises à jour avant de lancer le site web
Si vous êtes intégrateur, administrateur ou gestionnaire de projet, cette présentation va vous aider à éviter les problèmes après le lancement de votre site web et assurer que vous suivez les meilleures pratiques.
Réussir son projet Drupal. Plusieurs clefs du succès par Maxime TOPOLOV (@mtopolov) CTO de @adyax, Leader Européen sur Drupal.
Méthodes qui marchent
Equipe projet
Organisation
Estimation du projet
Choses à faire et à pas faire....
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsSymetris
Augmenter la qualité générale de vos sites Drupal; de petits modules qui font toute la différence. Découvrez les modules Drupal qui vous permettront d'investir votre temps à la bonne place.
////
Drupal modules that help to
Composer FeatureIDE for Sequence diagrams Oussema ElAbed
Une ligne de produit est une famille de logiciels partageant des propriétés
communes mais qui sont différentiés aussi par d'autres caractéristiques.
L’ingénierie des lignes de produits logiciels (LdP) est une approche récente du
génie logiciel qui est une transposition des chaînes de production au monde du logiciel.
Le principe est de minimiser les coûts de construction de logiciels dans un
domaine d’application particulier en ne développant plus chaque logiciel séparément,
mais plutôt en le concevant à partir d’éléments réutilisables. Le principe de l’approche
LdP réside dans la conception d’une architecture permettant de définir plusieurs logiciels
à la fois.
Les membres d’une ligne de produits sont caractérisés par leurs points communs,
mais aussi par leurs différences (variabilité). La gestion de cette variabilité est l’une des
activités clé des lignes de produits. Une autre activité dans l’ingénierie des LdP concerne
la construction d’un produit logiciel (on parle aussi de dérivation de produit) qui consiste
en partie à figer certains choix vis-à-vis de la variabilité définie dans la ligne de produits
pour générer un produit spécifique.
Dans ce projet nous nous intéressons aux modèles de lignes de produits logiciels
ou la variabilité est spécifiée dans des modèles comportementaux (automates, diagrammes
de séquence).
Plusieurs outils et environnements (comme le plugin Eclipse FeatureIDE) ont été
proposés ces dernières années pour la manipulation des LdPs.
Dans ce qui suit, on présent les outils utilisé dans notre projet.
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Pierre Ternon
Vous êtes intégrateur Drupal et vous souhaitez augmenter l'efficacité de vos process de gestion de projet ?
Voici une présentation globale d'un jeu de différents outils classiques. Combinés entre eux, il fluidifieront et automatiseront les échanges, vous permettant ainsi d'augmenter la taille de vos projets, celle de vos équipes, équipes parfois devenues géographiquement éclatées.
* Gestion de tickets et centralisation documentaire avec Redmine
* Versionnement de code avec Git
* Déploiements avec Features, Drush, Jenkins
* Dématérialisation de la communication avec Skype, Hangout ou autres, IRC
* Tests avec Selenium
* Montée en charge avec Tsung
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Holo+-%3E+Material+Design+Transition
Avec l'arrivée d'Android L, Google a décidé d'apporter à son OS mobile un nouvel ensemble de règles visuelles nommé Material Design. Mais il n'est pour autant pas nécessaire de changer intégralement le design de son application pour respecter ces nouvelles guidelines.
Cette conférence vous montrera en direct comment passer de Holo à Material au travers d'une application. Du floating button aux cartes à la Google Now, en passant par les nouvelles APIs d'animation, vous saurez tout ce qui est nécessaire pour effectuer une transition en douceur.
Speaker : Quentin Sallat, iD.apps
Android Developer for more than three years, I'm a huge fan of mobile and web development. I've been blogging for years about .NET, HTML5 and Java development, and I'm now a Professional Android developer.
I'm especially interested in app design, and with more than fifteen apps published under my personal account, Aerilys, I've some things I'd like to share with my fellow developers!
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Renoir Boulanger
La façon de concevoir des sites Web a beaucoup évolué au cours des deux dernières années. Concevez-vous encore vos sites comme en 2009? Trouvez-vous vos sites lents? Êtes-vous web-responsable? Imaginez si vous étiez capable de gagner du temps. Comment pouvez-vous être certain que votre pigiste, employé ou fournisseur fait un travail de qualité?
Nous allons couvrir des techniques clé qui permettent d'optimiser le travail, comment être plus efficace avec votre équipe technique et savoir jauger le niveau d'expérience.
L’objectif de la séance est de donner des outils pour évaluer le niveau de qualité d’un site; des pistes pour en améliorer la performance et s’assurer de pouvoir en entretenir le code après plusieurs révisions.
On parle souvent des tests mais on manque parfois d'exemples concrets.
Je vous propose de vous raconter ce que l'on a mis en place ces derniers mois sur un projet après avoir entendu pour la 30ème fois "oh bah je vais tout retester". Une alarme doit retentir lorsque vous entendez ce genre de phrases.
Nous converserons sur les premières étapes à mettre en place pour tester un projet. Les outils, le processus et quoi tester. L'idée est principalement d'être pragmatiques !
Care for your backoffice - Drupal Dev Days Szeged 2014Artusamak
This document provides an overview of modules and features that can improve the Drupal backend experience. It discusses both issues with Drupal 7 and strengths of its core, contributions that solve problems, and recommendations for configuration and custom development. Key areas covered include content authoring, listings/filtering data, navigation, usability improvements, dashboards, and new features included in Drupal 8.
Agilité - Drupal et Scrum sont faits pour s'entendreArtusamak
D'un coté des méthodes agiles de plus en plus utilisées, de l'autre un CMS qui se déploie massivement et dépasse le cadre de son périmètre initial de CMS.
Au cours de cette présentation nous allons voir ce que sont ces méthodes agiles, en quoi elles divergent de la gestion de projet dite "traditionnelle". Nous ferons un focus sur Scrum et son utilisation dans le cadre d'un projet Drupal.
- Votre dernier projet en cycle en V a échoué et vous avez envie d'essayer autre chose ?
- Vous ne savez pas ce que sont les méthodes agiles et/ou Scrum ?
- Vous vous demandez comment tirer partie des capacités de prototypage de Drupal ?
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Artusamak
Cette présentation a été donnée dans le cadre du Drupalcamp Paris 2013 du 21 au 23 juin (http://paris2013.drupalcamp.fr/programme-paris).
Présentation par Théodore Biadala (https://twitter.com/nod_)
Présentation de l'initiative Mobile pour Drupal 8 qui va montrer ce qui a été réalisé pour s'assurer que Drupal 8 fonctionnera le mieux possible sur les terminaux mobiles.
Au cours de la session on entendra parler de responsive design, responsive images, breakpoints, W3C, du lien avec les autres initiatives pour Drupal 8, HTML5, nouveaux éléments de formulaires, REST, Twig et d'autres.
A la fin de la session les bénéfices de Drupal 8 pour le mobile seront clairs.
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Artusamak
Cette présentation a été donnée dans le cadre du Drupalcamp Paris 2013 du 21 au 23 juin (http://paris2013.drupalcamp.fr/programme-paris).
Présentation par Vincent Maucorps (https://twitter.com/vmaucorps)
Fondé il y a plus de 20 ans, Smile a développé une expertise sur plusieurs CMS open source.
Ceci nous permet de présenter le positionnement de Drupal, par rapport à autres outils disponnible.
Cette étude se fera sur les axes suivants:
Stratégie de gestion de contenu
Orientation technique
Marché cible
Communauté
Business model
Drupal un projet comme les autres ? Drupalcamp Paris 2013Artusamak
Cette présentation a été donnée dans le cadre du Drupalcamp Paris 2013 du 21 au 23 juin (http://paris2013.drupalcamp.fr/programme-paris).
Présentation par Vincent Maucorps (https://twitter.com/vmaucorps)
Un projet Drupal se mène-t-il de la même façon que n'importe quel projet?
A travers l'expérience de Smile sur de nombreux projets réalisés avec Drupal mais également avec d'autres CMS, nous tenterons de répodre à cette question à travers les sujets suivants:
Thèming Drupal: à quel moment faire intervenir les monteurs HTML
Réalisation: Configuration vs. Développement
Livraison: Bien gérer ses déploiements Drupal
Relation client: Drupal, un atout pour la visibilité?
La bonne méthodologie pour un projet Drupal: Agile vs. Cycle en V
Cette présentation a été donnée dans le cadre du Drupalcamp Paris 2013 du 21 au 23 juin (http://paris2013.drupalcamp.fr/programme-paris).
Présentation par Pol Dell'Aiera (https://twitter.com/drupol)
OpenLayers est une librairie Javascript spécialisée dans l'affichage de cartes géographiques, un module 'OpenLayers' a été créé il y a quelques années et depuis maintenant un an, j'en suis le mainteneur officiel.
Qu'est ce que ça implique ? Qu'est ce que cela m'apporte ? Qu'est ce que cela apporte aux autres ?
Je vais essayer d'aborder ces points dans ma présentation, c'est la partie sociale.
Ensuite, la DrupalCon de Portland venant de se terminer, je pense qu'un petit compte rendu serait le bienvenu.
Suite à cela, plus technique, une démonstration des nouveautés de la future version d'OpenLayers 3.x qui est en préparation depuis plus d'un an et qui n'est pas encore prête pour le grand public.
Et pour terminer, on pourrait avoir une open-discussion sur le futur d'OpenLayers !
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
Cette présentation a été donnée dans le cadre du Drupalcamp Paris 2013 du 21 au 23 juin (http://paris2013.drupalcamp.fr/programme-paris). Présentation par Léo Poiroux (https://twitter.com/Leo_Px)
France Télévisions Editions Numériques utilise depuis plus de 8 ans des CMS opensource pour bâtir ses services.
Nous allons vous présenter les mutations technologiques que nous avons dû mener pour faire évoluer nos produits.
- Comment sommes-nous passés de 300 mini-sites en SPIP à 3 « usines à sites » en Drupal ?
- Pourquoi avons-nous misé sur Drupal dans notre problématique de sites à fort trafic ?
- Comment ce CMS a t’il pu répondre à nos besoins techniques (qualité, fiabilité, industrialisation, agilité) ?
- … mais aussi aux attentes de nos équipes d’édition de contenu (facilité de prise en main, ergonomie des backs-office, rapidité de publication) ?
- Comment cet outil s’inscrit dans notre volonté d’être « multi-écrans »
- Quelles leçons nous avons tiré de nos premiers échecs
Depuis 2004, je travaille sur les produits numériques du groupe France Télévisions. Aujourd’hui responsable technique du pôle Chaînes/Programmes/Jeunesse, je supervise les sites France2.fr, France3.fr, France4.fr, France5.fr, FranceÔ.fr et les nombreux sites qui gravitent autour de ces grands domaines.
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
Cette présentation a été donnée dans le cadre du Drupalcamp Paris 2013 du 21 au 23 juin (http://paris2013.drupalcamp.fr/programme-paris).
Présentation par Julien Dubois (https://twitter.com/artusamak)
Les méthodes agiles ont de plus en plus le vent en poupe et Scrum devient de plus en plus répandu.
Drupal continue également de croitre et ses qualités intrinsèques le rendent très compatible avec les concepts de sprint, d'itérations et de livraison continue.
* Votre dernier projet en cycle en V a échoué et vous avez envie d'essayer autre chose ?
* Vous ne savez pas ce que sont les méthodes agiles et/ou Scrum ?
* Vous vous demandez comment tirer partie des capacités de prototypage de Drupal ?
Nous allons (re)voir au cours de cette session ce que sont les méthodes agiles, en quoi elles divergent de la gestion de projet dite "traditionnelle" avec un focus sur Scrum, puis vous présenterai comment Drupal et Scrum peuvent s'entendre et devenir les meilleurs amis du monde dans votre intérêt et celui de votre client.
Présentation de Simon Georges (@simongeorges) et de Julien Dubois (@Artusamak) au Drupalcamp de Lyon en mai 2012 listant les différentes formes de contribution à Drupal et donnant de nombreux exemples de contributions pour débutants, habitués et experts.
Le message est surtout qu'il n'y a pas que le code comme forme de distribution.
Presentation of Drupal Commerce Nuts and Bolts during the Drupalcamp Spain 2011.
If you have question my email is in the presentation.
My twitter username: @Artusamak
3. Exemple : Galerie photo
Type de contenu "galerie"
Type de contenu "photo"
Champ node référence de galerie à photo
Vue liste des photos selon une galerie
donnée
Bloc listant les dernières galeries créées
Elément de menu menant à la galerie