API DevTalks 3.0
Troisième édition de la désormais traditionnelle soirée DevTalks. Partant du principe qu’on ne change pas une formule qui fonctionne, cette soirée sera à nouveau constitué d’un savant mélange de compétences et d’entreprises de la région. De plus, comme lors de la seconde édition, la HEG Arc de Neuchâtel nous met gracieusement une salle à disposition pour la tenue de cette soirée.
Nous débuterons la soirée avec Thibaud Christe, brillant vainqueur du Prix API lors de la poster session (présentation de poster décrivant le travail de bachelor), qui nous présentera les aspects techniques et les défis de son travail de diplôme. Par la suite, Olivier Carnal nous fera une introduction à l’intelligence artificielle et plus particulièrement au machine learning au travers d’une de ces passions, le jeu de Go. Olivier Liechti nous présentera ensuite comment sa société Avalia propose d’analyser la qualité des projets présent sur un référentiel de code source (GitHub). Finalement, nous explorerons le sujet de l’apprentissage du développement informatique accessible pour les plus petits avec Xavier Bourguignon qui nous exposera une manière simple et ludique d’apprendre la programmation.
Une excellente occasion d’échanger en tant que professionnel.le.s, futurs-professionnel.le.s ou passionné.e.s du domaine de l’informatique et des nouvelles technologies.
Programme
- 18h10: Accueil – mot de bienvenue
- 18h15: Travail de Bachelor - Thibaud Christe, Bachelor en Informatique de gestion - HEG Arc
- 18h35: Machine learning et Jeu de Go - Olivier Carnal, Ingénieur DEVOPS - Geosatis SA
- 19h15: Petite pause
- 19h25: Software analytics: comprendre et guider l’évolution logicielle grâce aux données - Olivier Liechti, Co-fondateur - Avalia Systems
- 20h05: Apprendre à coder à des enfants ? Mais quelle idée folle! - Xavier Bourguignon, Organisateur - Devoxx4Kids
- 20h45: Apéritif dînatoire
Abstracts
Travail de Bachelor par Thibaud Christe
Passionné de nouvelles technologies et fraichement titulaire d’un Bachelor en Informatique de Gestion à la Haute École de Gestion Arc, j’ai participé à la réalisation du projet « ASPOBA » dans le cadre de mon travail de diplôme.
Le projet « ASPOBA » vise à informatiser le protocole de suivi post-opératoire des patients opérés d’une chirurgie bariatrique. Je vous présenterai la démarche que j’ai suivie ainsi que les différents aspects et choix techniques que j’ai dû effectuer pour mener à bien ce projet.
Machine learning et Jeu de Go
Olivier est passionné d’informatique depuis l’âge d’or du Commodore 64. Il a travaillé pour Silicon Graphics, Globaz, Autodesk et occupe maintenant une place en tant que DEVOPS chez Geosatis.
Hormis l’informatique, il aime également la guitare, et bien sûr… le jeu de GO. La présentation se déroulera en trois parties, la première sera une présentation du jeu de GO, de ses règles et des principes de base. Une bonne compréhension du Japonais est naturellement exigée 😉 La deuxième partie sera une introduction au Deep Learning. Nous ferons un premier exemple concret qui consistera à simuler le cerveau d’un adolescent (si si). La troisième partie combinera ces deux sujets. Nous entrainerons pendant la présentation notre propre réseau de neurones en Python, qui apprendra quelques rudiments lui permettant de jouer au GO.
Pourrez-vous le battre à l’aide de ce que vous aurez appris lors de la première partie de cette présentation ?
Software analytics: comprendre et guider l’évolution logicielle grâce aux données
Le terme de « software analytics » fait référence à l’analyse de données pour faciliter la prise de décision dans le contexte du génie logiciel. Les données sont extraites de tous les outils que les développeurs utilisent au quotidien: systèmes de gestion de code, applications de gestion de projets, outils de communication, etc. Après avoir été analysées et synthétisées, elles permettent de fournir des informations aux équipes, dans une boucle de feedback continu. En fonction des objectifs, différents types de visualisations peuvent être offertes aux utilisateurs.
Dans cette session, nous proposons une introduction au domaine du « software analytics ». Nous expliquons d’abord comment il s’inscrit dans un domaine de recherche passionnant: l’évolution logicielle. Après avoir brièvement présenté le travail des pionniers du domaine (dans les années 70), nous expliquons comment le machine learning est utilisé à différentes fins: prédiction de bugs, estimation automatisée, etc. Après cette introduction, nous présentons plusieurs études de cas. Avec des exemples concrets, nous montrons qu’il s’agit d’abord d’observer et de comprendre une situation donnée, avant d’initier un processus de transformation et d’amélioration (souvent sur le plan technique et organisationnel).
Depuis plusieurs années, Avalia Systems développe une plate-forme de software analytics qu’elle utilise pour fournir des services à ses clients. L’entreprise réalise des projets de « due diligence », mais accompagne également les équipes agiles dans leur démarche d’amélioration continue et d’évolution logicielle. Olivier Liechti est co-fondateur et CTO de Avalia Systems. Il est également professeur à la Haute Ecole d’Ingénierie de Gestion du Canton de Vaud (HEIG-VD) où il responsable du groupe de software engineering.
Apprendre à coder à des enfants ? Mais quelle idée folle!
Xavier est passionné par le code depuis son enfance, il aime apprendre continuellement et partager sa passion avec la communauté. C’est pour cela qu’il lead le GenevaJUG, Devoxx4Kids à Genève et Paris et qu’il porte un gilet rouge à Devoxx France. Après avoir été successivement développeur, chef de projet furtif, directeur technique, puis de nouveau dévelopeur notamment en banque, il est maintenant Product Manager chez SonarSource.
Apprendre à coder à des enfants ? Mais quelle idée folle ! Nous verrons ensemble pourquoi cette idée est pertinente, comment on s’y prend pour apprendre des bases de programmation à des enfants entre 4 et 10 et tout ce que cela pourrait vous apporter si vous vous y mettez !