The defining asset of every leading technology company is talent. At Balderton, our job is to provide capital to support European technology companies to attract and retain world leading talent and get the best out of them. As a result, we’re fortunate to have learnt a lot about what it takes to identify, attract and retain people from the teams we work with.
In this report, we’ve set out to identify where people working in European technology companies come from, what experience they have, and what they expect in their roles. We did this by profiling almost 15,000 employees in over 1,000 venture-backed companies in Europe, and by working closely with a select group of recently backed start-ups.
Le cache côté client, le cache côté serveurs et leur impact sur le SEO et l'expérience utilisateur. Conférence effectuée lors du SEOCamp'us Paris 2017 avec Benoit Chevillot de Divioseo
The defining asset of every leading technology company is talent. At Balderton, our job is to provide capital to support European technology companies to attract and retain world leading talent and get the best out of them. As a result, we’re fortunate to have learnt a lot about what it takes to identify, attract and retain people from the teams we work with.
In this report, we’ve set out to identify where people working in European technology companies come from, what experience they have, and what they expect in their roles. We did this by profiling almost 15,000 employees in over 1,000 venture-backed companies in Europe, and by working closely with a select group of recently backed start-ups.
Le cache côté client, le cache côté serveurs et leur impact sur le SEO et l'expérience utilisateur. Conférence effectuée lors du SEOCamp'us Paris 2017 avec Benoit Chevillot de Divioseo
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHPPRO
Puisque je suis dans les présentations en ce moment, j'ai décidé de refactorer un draft de présentation que j'avais réalisé pour l'Université du Système d'Information et que finalement j'avais abandonné pour une version plus "light". Attention, c'est une histoire, beaucoup de texte, pressé s'abstenir... ou presque ;)
Radical Quality From Toyota to Tech - Devoxx France.pptxFlavian Hautbois
Where defects in the industry are counted as defects per million parts produced, a developer introduces an average of 70 bugs for every 1000 lines of code produced. We immersed ourselves in the experiments of Sadao Nomura, who launched Dantotsu "Better than the best" activities in Toyota factories, a 3-year program capable of reducing defects by 85%.
The tech practices, visual management, and tools of Dantotsu inspired us to:
- Eradicate the root causes of a bug within 24 hours of its detection
- Identify "weak points", typical problems that require strengthening the training system
- Create a culture of quality where everyone shares their solved bugs
We cover the theory of Dantotsu radical quality and the experiments we ran before April 2023.
Woody is the CTO and co-founder of Sipios, a fintech development agency. Flavian is a co-author of Build To Sell, lean coach in tech and product, and former CTO.
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...Alexandre Quach
La dette technique est pour certain un terme barbare réservé aux spécialistes.... ET pourtant : elle est essentielle dans la vie saine d'un produit. Comment l'expliquer facilement et se familiariser avec ce concept qui peut paraître obscur ?
Voici les slides d'un petit meet-up pour débutants, afin qu'ils jouent à découvrir la dette technique, et à préparer la gestion de cette dernière chez eux.
Atelier Lean Feedback créé par Léa Mendes Da Silva et Guillaume Bruère. Comment traiter les feedbacks de ses utilisateurs.
Atelier donné à Flupa puis à l'ECV digital pour les Master 2 UX design.
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
Slides du cours de Génie Logiciel pour les étudiants de l'ESIEA, année 2013-2014.
Le Génie Logiciel, c'est "l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi." UML, Xp, Scrum, Méthodes agiles, Java, Design Pattern, Swing, SVN, Objet, Tests, etc. et un peu de bavardages...
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHPPRO
Puisque je suis dans les présentations en ce moment, j'ai décidé de refactorer un draft de présentation que j'avais réalisé pour l'Université du Système d'Information et que finalement j'avais abandonné pour une version plus "light". Attention, c'est une histoire, beaucoup de texte, pressé s'abstenir... ou presque ;)
Radical Quality From Toyota to Tech - Devoxx France.pptxFlavian Hautbois
Where defects in the industry are counted as defects per million parts produced, a developer introduces an average of 70 bugs for every 1000 lines of code produced. We immersed ourselves in the experiments of Sadao Nomura, who launched Dantotsu "Better than the best" activities in Toyota factories, a 3-year program capable of reducing defects by 85%.
The tech practices, visual management, and tools of Dantotsu inspired us to:
- Eradicate the root causes of a bug within 24 hours of its detection
- Identify "weak points", typical problems that require strengthening the training system
- Create a culture of quality where everyone shares their solved bugs
We cover the theory of Dantotsu radical quality and the experiments we ran before April 2023.
Woody is the CTO and co-founder of Sipios, a fintech development agency. Flavian is a co-author of Build To Sell, lean coach in tech and product, and former CTO.
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...Alexandre Quach
La dette technique est pour certain un terme barbare réservé aux spécialistes.... ET pourtant : elle est essentielle dans la vie saine d'un produit. Comment l'expliquer facilement et se familiariser avec ce concept qui peut paraître obscur ?
Voici les slides d'un petit meet-up pour débutants, afin qu'ils jouent à découvrir la dette technique, et à préparer la gestion de cette dernière chez eux.
Atelier Lean Feedback créé par Léa Mendes Da Silva et Guillaume Bruère. Comment traiter les feedbacks de ses utilisateurs.
Atelier donné à Flupa puis à l'ECV digital pour les Master 2 UX design.
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
Slides du cours de Génie Logiciel pour les étudiants de l'ESIEA, année 2013-2014.
Le Génie Logiciel, c'est "l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi." UML, Xp, Scrum, Méthodes agiles, Java, Design Pattern, Swing, SVN, Objet, Tests, etc. et un peu de bavardages...
Similaire à Tests logiciels en PHP sous NetBeans (vulgarisation) (20)
Moodle : L'activité test pour « experts » (évaluations formatives et multites...Nicolas Defay
Ce support expose brièvement, au travers d’un exemple, les différents comportements des questions proposés par Moodle dans l’activité test. Cette vision globale offre des pistes de réflexion pour exploiter efficacement les quiz dans les apprentissages.
Un exemple de planification d’évaluations (formatives et sommatives) avec quiz, prenant appui sur les sciences cognitives, est proposé à la fin du document..
Approche pédagogique, bonnes pratiques et retours d’expériences sur l’évaluation par quiz : https://padlet.com/nicolasdefay/NumEval1819
Écosystème numérique et usages pédagogiquesNicolas Defay
Présentation de l’écosystème numérique pédagogique de l’académie de La Réunion à l'occasion d'une formation destinée aux enseignants stagiaires et contractuels d'économie-gestion.
Indicateurs de pilotage du numérique en EPLENicolas Defay
Ce projet consiste à offrir à aux décideurs de l’académie de La Réunion, des tableaux de bord pertinents et facilement accessibles pour assurer le pilotage du numérique en établissement (EPLE). Ce travail s’intègre, d’une manière plus globale, dans la mise en place d’un observatoire des usages du numérique éducatif.
Indicateurs de pilotage du numérique en EPLENicolas Defay
Ce projet consiste à offrir à aux décideurs de l’académie de La Réunion, des tableaux de bord pertinents et facilement accessibles pour assurer le pilotage du numérique en établissement (EPLE). Ce travail s’intègre, d’une manière plus globale, dans la mise en place d’un observatoire des usages du numérique éducatif.
Projet « Numérique et évaluation » en économie-gestionNicolas Defay
Le numérique peut contribuer à améliorer l’évaluation si les plus-values pédagogiques qu’il offre sont exploitées à bon escient. Ce projet consiste à mutualiser des banques de questions qui serviront à alimenter des quiz destinés à l’évaluation des élèves de première et/ou de terminale STMG.
L’environnement de travail retenu pour les expérimentations et la mutualisation est la plateforme Moodle. L’objectif est d’atteindre un niveau de maîtrise suffisant de l’outil pour proposer des évaluations formatives.
Support de présentation et d’animation utilisé dans le cadre du PEFN (Plan Exceptionnel de Formation au Numérique).
L’objectif final de la formation est de concevoir une séance de classe inversée et l’expérimenter avec ses élèves.
L’objectif intermédiaire est de réaliser une capsule vidéo et/ou exploiter une capsule existante.
Support de présentation et d’animation utilisé dans le cadre du PEFN (Plan Exceptionnel de Formation au Numérique).
L’objectif de la formation est de découvrir comment exploiter l’apport du numérique dans l’évaluation par quiz.
Pédagogie et médiation avec des capsules vidéo et quiz.
Support de présentation et d’animation utilisé dans le cadre du PEFN (Plan Exceptionnel de Formation au Numérique).
L’objectif de la formation est de découvrir l’utilité pédagogique de la vidéo et d’en produire une, assortie de questions.
Tests logiciels en PHP sous NetBeans (vulgarisation)
1. Tests logiciels en PHP sous NetBeans
Tests unitaires automatisés, tests de régression et TDD
Rapide introduction (vulgarisation) et démonstration
V1.0 du 27 octobre 2016
Nicolas Defaÿ
Lycée Bellepierre
Saint-Denis – La Réunion
2. Les tests logiciels
1.1 Ce que l’on peut entendre…
1.2 Contextualisation de l’intervention
1.3 Environnement de développement et de test
Points abordés
2.1 Tests unitaires automatisés
2.2 Tests de régression
2.3 Développement piloté par les tests (TDD)
Démonstration
Plan de l’intervention
1
2
3
2/10
3. 3/10
Ce que l’on peut entendre
« Oui les tests, c'est très important.
Il faut en faire ! »
« Les tests demandent trop de temps
et le temps c’est de l’argent… »
1 :: Tests logiciels
1.1 Ce que l’on peut entendre
4. 1 :: Tests logiciels
1.1 Ce que l’on peut entendre
4/10
« Je ne comprends pas pourquoi la plupart des
applications sont livrées bugguées :( »
« Avec tous les correctifs à apporter à notre nouvelle
appli on va prendre 3 jours de retard sur le nouveau projet :( »
Mais également…
5. 1 :: Tests logiciels
1.2 Contextualisation de l’intervention
5/10
Principaux types de test
« approche simpliste »
<-Régression->
6. 1 :: Tests logiciels
1.3 Environnement de développement et de test
6/10
NetBeans
EDI (Environnement de développement intégré) open source
Java, PHP, C/C++, Fortran, JavaScript, Python, Ruby…
PHPUnit
Framework open source de tests unitaires
Génération des classes de tests (Skeleton Generator)
Tutoriel sur SlideShare : goo.gl/rIJ98J
7. 2 :: Points abordés
2.1 Tests unitaires automatisés
7/10
Principe général
Tests unitaires
Une fonction, une méthode
Tests automatisés
Rejouable à volonté
8. 2 :: Points abordés
2.2 Tests de régression
8/10
Principe général
Tests de régression
S’assurer que les modifications du code
ne remettent pas en cause l’existant
Tests automatisés
9. 2 :: Points abordés
2.3 Développement piloté par les tests (TDD)
9/10
Principe général
TDD (Test Driven Development)
On code d’abord les tests
Tests unitaires
Tests automatisés