Ciel, mes développeurs PHP parlent chinois!

36
哇塞! 程序员是中国人! 巴黎,法国,65号。 samedi 9 juin 12

description

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.

Transcript of Ciel, mes développeurs PHP parlent chinois!

Page 1: Ciel, mes développeurs PHP parlent chinois!

哇塞!程序员是中国人!

巴黎,法国,6月5号。

samedi 9 juin 12

Page 2: Ciel, mes développeurs PHP parlent chinois!

演讲者

•戴明 (Damien Seguy)

[email protected]

•技术总监 在 广州市思睿软件开发有限公司

•LAMP专家

•本书的作者

samedi 9 juin 12

Page 3: Ciel, mes développeurs PHP parlent chinois!

会议议程

•简介

•交流

•项目管理

•技术训练

samedi 9 juin 12

Page 4: Ciel, mes développeurs PHP parlent chinois!

Agenda

•Introduction

•Communication

•Project organisation

•Technics

samedi 9 juin 12

Page 5: Ciel, mes développeurs PHP parlent chinois!

Agenda

•Introduction

•Culture

•Gestion de projet

•Excellence technique

samedi 9 juin 12

Page 6: Ciel, mes développeurs PHP parlent chinois!

Différences culturelles

samedi 9 juin 12

Page 7: Ciel, mes développeurs PHP parlent chinois!

Chinglish, anyone?  老外话 ?

文胸samedi 9 juin 12

Page 8: Ciel, mes développeurs PHP parlent chinois!

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

Page 9: Ciel, mes développeurs PHP parlent chinois!

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

Page 10: Ciel, mes développeurs PHP parlent chinois!

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

Page 11: Ciel, mes développeurs PHP parlent chinois!

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

Page 12: Ciel, mes développeurs PHP parlent chinois!

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

Page 13: Ciel, mes développeurs PHP parlent chinois!

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

Page 14: Ciel, mes développeurs PHP parlent chinois!

Cultiver le sourire Toujours sourire, même pour les situations difficiles

samedi 9 juin 12

Page 15: Ciel, mes développeurs PHP parlent chinois!

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

Page 16: Ciel, mes développeurs PHP parlent chinois!

La gestion de projets

samedi 9 juin 12

Page 17: Ciel, mes développeurs PHP parlent chinois!

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

Page 18: Ciel, mes développeurs PHP parlent chinois!

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

Page 19: Ciel, mes développeurs PHP parlent chinois!

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

Page 20: Ciel, mes développeurs PHP parlent chinois!

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

Page 21: Ciel, mes développeurs PHP parlent chinois!

Excellence Technique

samedi 9 juin 12

Page 22: Ciel, mes développeurs PHP parlent chinois!

Le test de Joel Spolsky

• Utilisez -vous un contrôle de version ?

• Etes vous capable de faire une compilation en une étape ?

• Faites vous des déploiements journaliers ?

• Avez-vous une base de bugs ?

• Est-ce que les bugs sont fermés avant tout nouveau code ?

• Avez-vous un planning à jour ? Avez-vous des spécifications ?

• Est-ce que les développeurs travaillent dans le calme ?

• Avez-vous les meilleurs outils que l’on puisse acheter ?

• Avez-vous des testeurs ?

• Est-ce que les candidats doivent écrire du code ?

• Faites vous des tests avec des utilisateurs ?

• http://www.joelonsoftware.com/articles/fog0000000043.htmlsamedi 9 juin 12

Page 23: Ciel, mes développeurs PHP parlent chinois!

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

Page 24: Ciel, mes développeurs PHP parlent chinois!

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

Page 25: Ciel, mes développeurs PHP parlent chinois!

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

Page 26: Ciel, mes développeurs PHP parlent chinois!

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

Page 27: Ciel, mes développeurs PHP parlent chinois!

Ouverture du marché chinois

samedi 9 juin 12

Page 29: Ciel, mes développeurs PHP parlent chinois!

samedi 9 juin 12

Page 30: Ciel, mes développeurs PHP parlent chinois!

Premières slides en français

samedi 9 juin 12

Page 31: Ciel, mes développeurs PHP parlent chinois!

Ciel, mes développeurs parlent chinois!

Paris,France,5 juin 2012。

samedi 9 juin 12

Page 32: Ciel, mes développeurs PHP parlent chinois!

Intervenant

•Damien Seguy

[email protected]

•Directeur techniqueBysoft Chine

•Expert LAMP

•Auteur de livres

samedi 9 juin 12

Page 33: Ciel, mes développeurs PHP parlent chinois!

samedi 9 juin 12

Page 34: Ciel, mes développeurs PHP parlent chinois!

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

Page 35: Ciel, mes développeurs PHP parlent chinois!

• 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

Page 36: Ciel, mes développeurs PHP parlent chinois!

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