The document discusses questions from the Odesk Oracle Part 1 test. It focuses on basic Oracle database concepts like SQL queries, tables, constraints, joins, and functions. The questions cover topics like creating tables, inserting and updating data, writing basic SELECT statements, and defining integrity constraints.
The document discusses questions from the Odesk Oracle Part 1 test. It focuses on basic Oracle database concepts like SQL queries, tables, constraints, joins, and functions. The questions cover topics like creating tables, inserting and updating data, writing basic SELECT statements, and defining integrity constraints.
Depuis quelques années, le terme ‘atelier’ prend peu à peu le pas sur la ‘réunion’. La réunion est maintenant un terme péjoratif, synonyme de moment potentiellement douloureux. Pourtant, il n’y a aucune fatalité : tout le monde peut faire d’une réunion un vrai moment de collaboration efficace et fun. Oui, je l’affirme !
Un facilitateur, qu’il vienne du monde de l’IT ou d’autres horizons, doit disposer d’outils et de convictions qui lui permettent d’affronter n’importe quel auditoire, éclairé ou pas, qu’un autre type de réunion est possible.
Lors de cette présentation, je vous propose de parcourir les ficelles que j’utilise quasi-systématiquement lors d’ateliers, que ce soit pour répondre à des besoins de projets et/ou de produits, ou pour améliorer la qualité de vos formations. Et qui sait, faire de vous un animateur digne des meilleurs MC américains !
“Equipe de développement à Rennes, PO à Paris, Manager à Londres”
“Designers en Inde, PO à Singapore, Business aux Etats Unis”
De plus en plus d’équipes travaillent sur des projets en mode distribué. La distance est une contrainte et impact la capacité à collaborer.
Perte d’efficacité. réunion trop longue, méconnaissance des différents partenaires, perte de sentiment d’appartenance, perte de vision, multi tache caractérisent souvent ces points de rencontre. D’un point de vue Agile… où est la valeur?
En prenant en consideration que la distance est une contrainte du système, nous nous attacherons à partager les bonnes pratiques qui permettent de construire des équipes performantes, motivées et heureuses qui travaillent à distance.
Design Challenge - workshop UX DAYS 2019 - Nicolas CATHERINncatherin
Le (whiteboard) design challenge est un outil/un jeu permettant avant tout de tester la réflexion logique de designers lors d'un entretien d'embauche. Néanmoins, cet exercice favorisant l'échange et la pratique rapide de la démarche design, il s’accommode facilement à d'autres usages : découverte et sensibilisation d'un public non averti, échange et pratique entres collègues designers (particulièrement dans une équipe avec des niveaux de séniorités différents), ou encore dans le cadre d'un cursus éducatif comme mise en pratique et parcours initiatique.
UX Days 2019 by Flupa - Atelier : Nicolas CatherinFlupa
UX Days 2019 - Journée des Atelier du jeudi 20 juin 2019 - Atelier de Nicolas Catherin : Whiteboard Design Challenge, un outil pour les distinguer tous
Vous en avez marre de faire tout le temps les mêmes ateliers ?
Vous êtes accompagnateur d'équipe et vous êtes perdus dans les catalogues infinis de jeux, de rétro, de serious game ?
Vous voulez trouver un atelier fun, rapide à préparer, et qui répond à une amélioration pertinente pour votre équipe ?
INVENTEZ LE !
Nous avons préparé un meet-up pour Coachs, SCRUM Masters ou toute personne impliquée dans l'amélioration des équipes : vous y inventerez votre atelier, pas à pas, et facilement.
Atelier créé par Sophie Sy-Yin
Ah la rétrospective … véritable colonne vertébrale de l’amélioration continue que tout Scrum Master attend avec impatience. Malgré de nombreux échanges, les multiples formats mis en œuvre et les centaines de post-its griffonnés, vos rétrospectives se suivent et malheureusement se ressemblent. Les mêmes problèmes ressortent continuellement, les actions ne sont pas suivies, les échanges sont stériles ou tournent parfois au conflit et finalement toute l’équipe a l’impression de perdre son temps.
Identifier les dérives inhérentes à cette cérémonie et découvrez comment faire pour que vos rétrospectives redeviennent un véritable « moteur de changement »
Développer en mode Kick-Ass permet de vraiment faire les choses.
Dans cette présentation je montre comment:
- nous utilisons les Pull Requests pour la qualité du code
- collaborer rapidement pour développer vos idées
- éviter les meetings pour être productif
- raccourcir les boucles de retour pour échouer plus rapidement
- raccourcir vos cycles de livraison
- et travailler ensemble à travers différents continents.
Cela peut fonctionner aussi dans votre entreprise.
Développer en mode Kick-Ass permet de vraiment faire les choses.
Dans cette présentation je montre comment:
- nous utilisons les Pull Requests pour la qualité du code
- collaborer rapidement pour développer vos idées
- éviter les meetings pour être productif
- raccourcir les boucles de retour pour échouer plus rapidement
- raccourcir vos cycles de livraison
- et travailler ensemble à travers différents continents.
Cela peut fonctionner aussi dans votre entreprise.
Des réunions différentes pour des résultats différents
Transformer vos RÉUNIONS
en moments de COOPÉRATION
Support de l'atelier de 2h animé lors du Lean Startup Day 2018 à l'ESC de Paris en février 2018 #LSD18
Reprise de certains concepts sur le lancement d'un projet et sur les techniques d'inception agile.
Fiches pratiques pour les différents ateliers, à utiliser sans retenue :)
L’objectif d’une formation en mode projet Agile est de délivrer la formation la plus adaptée à une population ayant un niveau potentiellement hétérogène, des expériences différentes, avec en tout cas un niveau de connaissance que l’on ne connait pas bien à l’avance et qui n’est pas forcément alignée avec votre contenu de cours.
Plutôt que de dérouler une formation linéaire ou les participants peuvent décrocher car connaissent le sujet ou au contraire manquent de bases, une formation agile s’adapte le plus possible aux participants.
Depuis quelques années, le terme ‘atelier’ prend peu à peu le pas sur la ‘réunion’. La réunion est maintenant un terme péjoratif, synonyme de moment potentiellement douloureux. Pourtant, il n’y a aucune fatalité : tout le monde peut faire d’une réunion un vrai moment de collaboration efficace et fun. Oui, je l’affirme !
Un facilitateur, qu’il vienne du monde de l’IT ou d’autres horizons, doit disposer d’outils et de convictions qui lui permettent d’affronter n’importe quel auditoire, éclairé ou pas, qu’un autre type de réunion est possible.
Lors de cette présentation, je vous propose de parcourir les ficelles que j’utilise quasi-systématiquement lors d’ateliers, que ce soit pour répondre à des besoins de projets et/ou de produits, ou pour améliorer la qualité de vos formations. Et qui sait, faire de vous un animateur digne des meilleurs MC américains !
“Equipe de développement à Rennes, PO à Paris, Manager à Londres”
“Designers en Inde, PO à Singapore, Business aux Etats Unis”
De plus en plus d’équipes travaillent sur des projets en mode distribué. La distance est une contrainte et impact la capacité à collaborer.
Perte d’efficacité. réunion trop longue, méconnaissance des différents partenaires, perte de sentiment d’appartenance, perte de vision, multi tache caractérisent souvent ces points de rencontre. D’un point de vue Agile… où est la valeur?
En prenant en consideration que la distance est une contrainte du système, nous nous attacherons à partager les bonnes pratiques qui permettent de construire des équipes performantes, motivées et heureuses qui travaillent à distance.
Design Challenge - workshop UX DAYS 2019 - Nicolas CATHERINncatherin
Le (whiteboard) design challenge est un outil/un jeu permettant avant tout de tester la réflexion logique de designers lors d'un entretien d'embauche. Néanmoins, cet exercice favorisant l'échange et la pratique rapide de la démarche design, il s’accommode facilement à d'autres usages : découverte et sensibilisation d'un public non averti, échange et pratique entres collègues designers (particulièrement dans une équipe avec des niveaux de séniorités différents), ou encore dans le cadre d'un cursus éducatif comme mise en pratique et parcours initiatique.
UX Days 2019 by Flupa - Atelier : Nicolas CatherinFlupa
UX Days 2019 - Journée des Atelier du jeudi 20 juin 2019 - Atelier de Nicolas Catherin : Whiteboard Design Challenge, un outil pour les distinguer tous
Vous en avez marre de faire tout le temps les mêmes ateliers ?
Vous êtes accompagnateur d'équipe et vous êtes perdus dans les catalogues infinis de jeux, de rétro, de serious game ?
Vous voulez trouver un atelier fun, rapide à préparer, et qui répond à une amélioration pertinente pour votre équipe ?
INVENTEZ LE !
Nous avons préparé un meet-up pour Coachs, SCRUM Masters ou toute personne impliquée dans l'amélioration des équipes : vous y inventerez votre atelier, pas à pas, et facilement.
Atelier créé par Sophie Sy-Yin
Ah la rétrospective … véritable colonne vertébrale de l’amélioration continue que tout Scrum Master attend avec impatience. Malgré de nombreux échanges, les multiples formats mis en œuvre et les centaines de post-its griffonnés, vos rétrospectives se suivent et malheureusement se ressemblent. Les mêmes problèmes ressortent continuellement, les actions ne sont pas suivies, les échanges sont stériles ou tournent parfois au conflit et finalement toute l’équipe a l’impression de perdre son temps.
Identifier les dérives inhérentes à cette cérémonie et découvrez comment faire pour que vos rétrospectives redeviennent un véritable « moteur de changement »
Développer en mode Kick-Ass permet de vraiment faire les choses.
Dans cette présentation je montre comment:
- nous utilisons les Pull Requests pour la qualité du code
- collaborer rapidement pour développer vos idées
- éviter les meetings pour être productif
- raccourcir les boucles de retour pour échouer plus rapidement
- raccourcir vos cycles de livraison
- et travailler ensemble à travers différents continents.
Cela peut fonctionner aussi dans votre entreprise.
Développer en mode Kick-Ass permet de vraiment faire les choses.
Dans cette présentation je montre comment:
- nous utilisons les Pull Requests pour la qualité du code
- collaborer rapidement pour développer vos idées
- éviter les meetings pour être productif
- raccourcir les boucles de retour pour échouer plus rapidement
- raccourcir vos cycles de livraison
- et travailler ensemble à travers différents continents.
Cela peut fonctionner aussi dans votre entreprise.
Des réunions différentes pour des résultats différents
Transformer vos RÉUNIONS
en moments de COOPÉRATION
Support de l'atelier de 2h animé lors du Lean Startup Day 2018 à l'ESC de Paris en février 2018 #LSD18
Reprise de certains concepts sur le lancement d'un projet et sur les techniques d'inception agile.
Fiches pratiques pour les différents ateliers, à utiliser sans retenue :)
L’objectif d’une formation en mode projet Agile est de délivrer la formation la plus adaptée à une population ayant un niveau potentiellement hétérogène, des expériences différentes, avec en tout cas un niveau de connaissance que l’on ne connait pas bien à l’avance et qui n’est pas forcément alignée avec votre contenu de cours.
Plutôt que de dérouler une formation linéaire ou les participants peuvent décrocher car connaissent le sujet ou au contraire manquent de bases, une formation agile s’adapte le plus possible aux participants.
Cet article présente le modèle d'acquisition des compétences de Dreyfus et comment l'appliquer dans sa vie de développeur informatique de tous les jours.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Coding Dojo in the Alps - Retour d'expérience
1. Coding Dojo : un retour d’expérience Emmanuel Hugonnet Architecture J2EE [email_address] +33-(0)476248658 Rémy Sanlaville Expert Senior en Ingénierie Logicielle [email_address] Avec l'aide des membres du Coding Dojo de Grenoble
2. Historique Si je veux apprendre le Judo, je vais m'inscrire au dojo du coin et y passer une heure par semaine pendant deux ans, au bout de quoi j'aurai peut-être envie de pratiquer plus assidument. Si je veux apprendre la programmation objet, mon employeur va me trouver une formation de trois jours à Java dans le catalogue 2004. Cherchez l'erreur. -- Laurent Bossavit
8. Logistique (logiciel) Outils de développement Communication Site web du Cara Liste de diffusion cara-dojo scrumy dojocara IDE : Eclipse, Netbeans, Visual Studio… Build : maven 2… Langage : Java, Ruby, .NET… SCM : Mercurial… …
9. Déroulement Annonce : lieu, date, objectif(s), doodle pour l'inscription… discussion(s) sur la liste de diffusion 11h45-12h00 arrivée, préparation salle… Avant Pendant Après [Idéalement] CR sur le site web du CARA discussion(s) sur la liste de diffusion Séance tous les 15 jours entre 12h00 et 14h00 12h00-12h10 introduction, rappel de l'objectif 12h10-13h30 kata, randori… 13h30-14h00 rétrospective
10.
11.
12. Charte Coding Dojo Kata Objectifs Présentation d'une solution pour un défi Le but n'est pas de trouver la meilleure solution mais de comprendre la solution proposée par l'animateur. Un présentateur (un seul programmeur ou un binôme) présente sa solution du défi. Le défi est réalisé en entier en TDD ( Test-Driven Development ). Il explique continuellement son cheminement et il affiche sa progression en déroulant continuellement les tests. L'assistance doit comprendre en tout temps la présentation. Un participant peut interrompre le présentateur dans le seul cas où il ne comprend plus le déroulement de la solution. Le facilitateur (animateur) s'assure du bon déroulement de la séance. Il veille à ce que personne ne soit perdu. Le secrétaire prend des notes lors de la séance. Il n'intervient pas pendant la phase de développement. Acteurs
13. Charte Coding Dojo Kata Règles Restructuration du code Le test est au rouge Le test est au vert Si le test ne passe pas, le présentateur doit expliquer aux participants la raison de l'échec. Toute restructuration doit être expliqué La salle peut interrompre le présentateur dans le seul cas où il ne comprend plus le déroulement de la solution.… Le présentateur peut souligner de bonnes ou de mauvaises pratiques
14. Difficultés rencontrées Organisation Cela prend du temps ! préparation des séances résoudre les difficultés (logistique…) animer un groupe (liste de diffusion, site web…) Logistique Salle équipée et facile d'accès vidéo projecteur, tableau blanc, tables et chaises, prises électriques… taille, bonne luminosité…
15. Difficultés rencontrées Séance Ne pas oublier l'objectif premier qui est d'apprendre ! souvent envie de terminer l'exercice, bon équilibre entre développement et échanges… Etre un bon facilitateur (animateur) élément important pour le bon déroulement de la séance 2 heures c'est très court ! souhait de plus coder, de faire participer tout le monde… Travail collaboratif faire des choix dans un temps restreint, réflexions communes (autour d'un tableau) Compte-rendu long, pas très motivant…
16. Tests et Expérimentations Format de la session Kata 25/03/2009, 08/04/2009 Randori 01/14/2009, 28/01/2009, 11/02/2009, 25/02/2009,11/03/2009 Pas de codage mais discussions autour d'un thème. Possibilité de le faire autour d'un verre… Plusieurs sessions en parallèles et les personnes peuvent changer de groupe quand ils veulent Barcamp Open-space Randori-Veille 20/05/2009 Kata-TD Une personne présente et les participants (par binôme) refont ce qui a été fait au fur et à mesure Kata-Veille 06/05/2009 Randori-TD Faire le tour d'un sujet où une personne présente la problématique, les solutions et outils existants Tester différents outils en parallèle pour un même défi et faire une restitution pour confronter les résultats Développement en binôme/n-uplet en parallèle avec les mêmes outils et pour un même défi
18. Tests et Expérimentations Randori-Veille 20/05/2009 Jeu du pendu : iteration 1 (au plus simple) Pas de taille maximum et minimum (>= 1) ; pas de gestion d'accents, pas de caractères spéciaux, pasde chiffre, pas case-sensitive, pas de nom-composé. Lettre accepté = [a..z] et [A..Z] Dans un premier temps le mot secret est fixé. On prend le mot SANGLIER pour ne pas gérer les doublons Given le mot secret SANGLIER et CR=6 When le joueur tape le caractère A Then afficher le résultat CR=6 Given le mot secret SANGLIER et la lettre A trouvée et CR=5 When le joueur tape le caractère S Then afficher le résultat SA****** Given le mot secret SANGLIER et la lettre A trouvée et CR=5 When le joueur tape le caractère S Then afficher le résultat CR=5 Given le mot secret SANGLIER et CR=6 When le joueur tape le caractère Z Then afficher le résultat ******** Given le mot secret SANGLIER et CR=6 When le joueur tape le caractère Z Then afficher le résultat CR=5 Given le mot secret SANGLIER et CR=6 When le joueur tape le caractère A Then afficher le résultat *A******
19. Tests et Expérimentations Randori-Veille 20/05/2009 .Net/NBehave Java/JUnit Ruby/Cucumber Java/JUnit