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

Ciel, mes développeurs PHP parlent chinois!

Embed Size (px)

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.

Citation preview

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