Quand on partage la passion de PHP, le fossé culturel et la barrière de 3 langues ne font peur à personne. Comment appliquer des méthodes de qualité à des développeurs 2 continents plus loin ? Et apprendre de leur approche a aller plus loin ? Dans ce conte chinois, nous aborderons les moyens de mieux se comprendre, et les outils et méthodes pour mettre la qualité au premier plan.
8. 3 niveaux de traductions
• L’anglais est la langue officielle de travail
• Le français est la langue pratique du management
• Le chinois mandarin est la langue des développeurs
• Et aussi, le shanghaïen, le cantonais et quelques dialectes
samedi 9 juin 12
9. Outils
• Parler chinois contribue énormément à la compréhension et au respect
• Google translate n’est pas ton ami (surtout en Chinois)
samedi 9 juin 12
10. Traductions techniques
• Les termes techniques sont traduits par homonymie
• Utilisation du mot anglais : router
• Utilisation d’un mot chinois : 路由器
• Utilisation importante des copies d’écran
• 25% d’IE 6 en Chine
samedi 9 juin 12
11. Cours de langues
• Cours de langues une fois par semaine
• Français, anglais, chinois
• Focus sur l’actualité de l’année
• Améliore considérablement la connaissance réciproque
• Pas de focus sur les sujets de l’entreprise
• Il faut apprendre d’abord, le reste suivra
• Critère de bonne santé
samedi 9 juin 12
12. Great firewall
• Barrière de la langue
• Barrière technique
• Gros avantage à ceux qui sont capables de passer ces frontières
• Avance technologique, formation, débrouillardise
samedi 9 juin 12
13. Décalages culturels
• On fait la sieste
• On peut se racler la gorge avec
beaucoup de bruit, cracher
• On peut roter et péter
• Les filles aussi!
• On ne se lèche pas les doigts
en Chine
samedi 9 juin 12
14. Cultiver le sourire Toujours sourire, même pour les
situations difficiles
samedi 9 juin 12
15. Ne pas faire perdre la face
• La face est une mesure de la respectabilité.
• Je n’ai pas pu venir ce matin, je suis l'hôpital
• Je vais y réfléchir
samedi 9 juin 12
17. Gestion de la hiérarchie
• Les développeurs respectent directement leur hiérarchie
• Le respect est basé sur les capacités du chef à résoudre les problèmes
• Ils ne remettent pas en cause les choix du chef
• C’est bien de ne pas être contredit ?
samedi 9 juin 12
18. Solutions
• Embaucher les chinois après une expérience d’entreprise minimale de 2 ans
• Aucun stage dans les universités
• Gros marché de formation pour la France (Centrale Pékin, UTC Shanghai..)
samedi 9 juin 12
19. Découpage par tâches et par fonctions
• Approche chinoise
• 1 seule grosse tache monolithique
• Répartition des rôles par fonction
• Pas de gestion de projet
• Grande facilité a gérer le turn over
samedi 9 juin 12
20. Gestion de projet
• Les chefs de projets étrangers
• Réunion projets hebdomadaires
• Séparation entre les taches
connues et les taches nouvelles
• Connues
• Nouvelles
• Réunions scrum hebdomadaire
(à essayer)
samedi 9 juin 12
22. Le test de Joel Spolsky
• Utilisez -vous un contrôle de version ? • Est-ce que les développeurs travaillent
dans le calme ?
• Etes vous capable de faire une
compilation en une étape ? • Avez-vous les meilleurs outils que l’on
puisse acheter ?
• Faites vous des déploiements
journaliers ? • Avez-vous des testeurs ?
• Avez-vous une base de bugs ? • Est-ce que les candidats doivent écrire
du code ?
• Est-ce que les bugs sont fermés avant
tout nouveau code ? • Faites vous des tests avec des
utilisateurs ?
• Avez-vous un planning à jour ? Avez-
vous des spécifications ?
• http://www.joelonsoftware.com/articles/fog0000000043.html
samedi 9 juin 12
23. A la pointe des technologies
• Peu ou pas d’historique et d’outils préhistoriques
• CVS, c’est quoi?
• Utilisent mal les outils
• Git pour le stockage des documents
• Mantis pour la gestion de projets
• FTP pour le déploiement
samedi 9 juin 12
24. Réunions techniques
• Principe : une réunion par semaine, autour d’un sujet technique.
• Objectif d'élévation du niveau des programmeurs, et émulation mutuelle
• Réalisées dans la langue locale
• Bonne participation des chinois, notamment quand ils ont compris qu’ils
pourraient faire la réunion en chinois.
samedi 9 juin 12
25. Peu de communauté Open Source en Chine
• Les projets sont généralement portés par une entreprise (système éditeur)
• Pas moyen de faire des associations type Apache software foundation
• Pas de chomage pour les informaticiens
• sourceforge, github n’existent pas en version chinoise
• PHPWind, DedeCMS, ThinkPHP(.cn), ecShop, php168.com, discuz.net,
thinksns, hdwiki
samedi 9 juin 12
26. Partage des
connaissances
• Utilisation de
Question2Answer.com
• Système à la stackoverflow
• Partage des connaissances et
des informations
• Echecs du systeme de
competition par points
• Bonne mise en valeur des
experts
samedi 9 juin 12
34. Travailler en Chine
• Les entreprises étrangères sont classées pour leur qualité de travail :
européens, américains, autres étrangers, taiwanais, hong kongais, chinois.
• Les patrons ne sont pas trop durs
• Les chinois apprécient de pouvoir travailler et plaisanter avec le boss, moins
de hiérarchie
• Ils aiment moins de paperasse que chez les chinois
samedi 9 juin 12
35. • Non n’est pas possible, Oui ne veut rien dire
• Pléthore de personnel
• Fort taux de turn over
• Travailler à plusieurs
• Saisie des données à 2 : un pour écrire, un pour dicter / relire
samedi 9 juin 12
36. Outils et méthodes
• Identifier les méthodes qui vont avec les outils
• Inclut la discipline qui va avec
• Formation et surveillance des applications
• Valorisation des bons comportements
samedi 9 juin 12