Collaboration
| English | Français |
|---|---|
| software/ˈsɒftweə/ | logiciel |
| program/ˈprəʊɡræm/ | programme |
| Collaboration/kəˌlæbəˈreɪʃn/ | Collaboration |
| Pair programming/peə ˈprəʊɡræmɪŋ/ | programmation en binôme |
| driver/ˈdraɪvə/ | pilote |
| navigator/ˈnævɪɡeɪtə/ | navigateur |
| Clear communication/klɪə kəˌmjuːnɪˈkeɪʃn/ | communication claire |
| Respect/rɪˈspekt/ | respect |
| Feedback/ˈfiːdbæk/ | Retours |
| perspectives/pəˈspektɪvz/ | perspectives |
| documentation/ˌdɒkjuːmənˈteɪʃn/ | documentation |
| version control/ˈvɜːʃn kənˈtrəʊl/ | contrôle de version |
Software is a team sport
- Real software 软件 is almost never built alone.
- A large program 程序 — a set of instructions a computer follows — is designed, written, tested, and fixed by a team.
- Collaboration 协作 means people working together toward a shared goal.
- Learning to work well with others is a core CS skill, not a nice extra.
Le logiciel est un sport d'équipe
- Un logiciel 软件 réel est presque jamais construit seul.
- Un grand programme 程序 — un ensemble d'instructions qu'un ordinateur suit — est conçu, écrit, testé et corrigé par une équipe.
- La collaboration 协作 signifie travailler ensemble vers un objectif commun.
- Apprendre à bien travailler avec les autres est une compétence fondamentale en informatique, pas un supplément optionnel.
Collaboration in software means: · La collaboration en logiciel signifie :
A team shares ideas and divides the work toward one goal. · Une équipe partage des idées et divise le travail vers un objectif.
Match each pair-programming role to what they do. · Associez chaque rôle en pair-programming à ce qu'il fait.
The driver writes; the navigator reviews and thinks ahead. They swap often. · Le conducteur écrit ; le navigateur examine et pense à l'avance. Ils changent souvent.
Pair programming
- Pair programming 结对编程 is a structured way for two people to share one computer.
- The driver 驾驶员 types the code.
- The navigator 导航员 watches, thinks ahead, and catches mistakes.
- They swap roles often — two minds on one problem catch errors early.
Programmation par paires
- La programmation par paires 结对编程 est une méthode structurée pour que deux personnes partagent un seul ordinateur.
- Le pilote 驾驶员 tape le code.
- Le navigateur 导航员 observe, anticipe et repère les erreurs.
- Ils changent souvent de rôles — deux esprits sur un problème repèrent les erreurs tôt.
Strong or weak collaboration? · Collaboration forte ou faible ?
Good collaboration means clear communication, respect, feedback on the work, and shared tools — not one person doing everything or attacking teammates. · Une bonne collaboration signifie une communication claire, le respect, des retours sur le travail et des outils partagés — pas une seule personne faisant tout ou attaquant les coéquipiers.
Good feedback comments on the work, not the person. · De bons commentaires de retour portent sur le travail, pas sur la personne.
That keeps feedback useful and respectful. · Cela garde les retours utiles et respectueux.
One clear benefit of a diverse team is: · Un avantage clair d'une équipe diversifiée est :
Different people notice different problems and solutions. · Différentes personnes remarquent différents problèmes et solutions.
Habits that make teams work
- Clear communication 沟通: say what you mean, listen, and ask when unsure.
- Respect 尊重: take every teammate's ideas seriously, even in disagreement.
- Feedback 反馈: comment on the work, not the person — and treat feedback you receive as help.
- More people means more perspectives 视角, so blind spots get caught.
Habitudes qui font fonctionner les équipes
- Communication claire 沟通 : dites ce que vous pensez, écoutez et demandez quand vous avez un doute.
- Respect 尊重 : prenez au sérieux les idées de chaque membre, même en désaccord.
- Feedback 反馈 : commentez le travail, pas la personne — et considérez les retours reçus comme une aide.
- Plus de monde signifie plus de perspectives 视角, donc les angles morts sont repérés.
A ______ control system records every edit and merges everyone's work. · Un système de contrôle ______ enregistre chaque modification et fusionne le travail de tous.
Version control lets a team combine changes without losing any. · Le contrôle de version permet à une équipe de combiner des modifications sans perdre aucune.
Program documentation is useful because it: · La documentation de programme est utile car elle :
Documentation helps a teammate (or future you) understand the code. · La documentation aide un coéquipier (ou vous-même à l'avenir) à comprendre le code.
Tools and documentation
- Teams share code with a version control 版本控制 system — it records every edit and merges everyone's work without losing any.
- Good documentation 文档 explains what a program does, so a teammate (or future you) understands it without reading every line.
- Together, these let many people build one program without chaos.
Outils et documentation
- Les équipes partagent du code via un système de contrôle de version 版本控制 — il enregistre chaque modification et fusionne les travaux sans rien perdre.
- Une bonne documentation 文档 explique ce qu'un programme fait, pour qu'un collègue (ou votre futur moi) comprenne sans lire chaque ligne.
- Ensemble, cela permet à beaucoup de gens de construire un programme sans chaos.
Software is built by teams, so collaboration matters. Pair programming splits the work into a driver (types) and a navigator (reviews), who swap often. Good teams rely on communication, respect, and feedback on the work — plus version control and documentation to combine everyone's contributions.
Le logiciel est construit par des équipes, donc la collaboration compte. La programmation par paires divise le travail entre un pilote (tape) et un navigateur (revise), qui changent souvent. Les bonnes équipes reposent sur la communication, le respect et le feedback sur le travail — ainsi que sur le contrôle de version et la documentation pour combiner tous les apports.