forumNouveau sujet

On développe un site avec Python — comment répartir le travail avec un associé développeur ?

AAslı K***Nouveau membre
Poste
Technicien support système
Secteur
Conseil
Type d'organisation
entreprise familiale
Membre depuis
août 2026
Message
193
#1

avec mon ami de fac on monte une plateforme web orientée données pour le marché immobilier et du logement. au total on a consacré 180.000 TL de nos économies personnelles au serveur, au nom de domaine, aux licences de données et aux frais de création de société. on est tous les deux expérimentés en développement web avec Python ; mais en concrétisant le projet, on en est arrivés à constamment empiéter sur le domaine de l'autre concernant la répartition du travail la revue de code et les responsabilités de livraison.

actuellement on n'a pas de limite commune sur qui va concevoir le schéma de base de données, qui sera responsable sur le framework web et qui va mettre en place les pipelines de scraping et de nettoyage des données mais on pousse tous les deux du code directement sur le même dépôt ; quand un désaccord surgit sur les décisions d'architecture, le travail attend pendant des jours. du coup pire encore, on ne sait pas comment le processus avancera si l'un des associés perd sa motivation et néglige le travail ni à qui appartiendra le code écrit en cas de séparation.

quand deux associés développeurs travaillent sur un seul site web Python comment structurer au mieux le partage des modules, la propriété du code et les critères de livraisson ?

HHavva K***Membre actifMembre de la communauté
Membre depuis
juil. 2024
Message
111
Plus utile#2

Réponse courte : pour que deux développeurs puissent travailler sur le même dépôt sans conflit, la répartition du travail doit se faire non pas par couches mais par modules indépendants de bout en bout, et il faut absolument interdire de pousser du code directement sur la branche principale. Quant à la propriété du code, elle doit être centralisée non pas chez les personnes mais dans la personnalité morale de la société créée ; les critères de livraison doivent être liés à la condition de tests fonctionnels et de documentation.

Pour surmonter le blocage que vous vivez, mettez immédiatement en place ces règles opérationnelles : 1) Divisez les domaines de responsabilité verticalement. Par exemple, l'un des associés doit prendre en seul responsable "la collecte de données, le pipeline de traitement des données et les tâches en arrière-plan", et l'autre "les services web, les modèles de base de données, l'authentification et l'intégration de l'interface". Au lieu d'écrire du code dans le module de l'autre, vous devez travailler sous contrat uniquement via des interfaces standard et des schémas de données. 2) Protégez la branche principale dans le dépôt de code. Aucun code ne doit être fusionné dans le code principal sans avoir été examiné par l'autre. Comme règle de fusion, imposez la condition que les tests unitaires passent ; ainsi les discussions sortiront des goûts personnels pour se rattacher aux résultats des tests.

Côté juridique et propriété, les fondateurs doivent mettre une clause de cession totale des droits intellectuels dans leur contrat. Chaque ligne de code écrite doit appartenir non pas à celui qui l'écrit mais à la personnalité morale de la société. Si l'un des associés quitte le projet, le calendrier d'acquisition des parts doit s'activer ; la personne qui part ne doit recevoir qu'une part correspondant à la période où elle a travaillé, et ne doit pas avoir le droit de retirer le code qu'elle a écrit de la société ni de verrouiller le système.

BBarış Y***Expert
Poste
Développeur back-end
Type d'organisation
agence boutique
Membre depuis
juin 2023
Message
296
#3

Faire un commit direct sur la branche principale, c'est un suicide professionnel. Mettez tout de suite une règle de branche protégée. Aucune fusion ne doit être possible sans au moins une approbation. Clarifiez aussi la communication entre modules avec des dataclasses strictes ou des validateurs de schéma ; tant que la structure de données entre les deux ne se casse pas, ce que l'un écrit à l'intérieur ne doit pas concerner l'autre.

DDamla Y***ExpertMembre de la communauté
Membre depuis
févr. 2025
Message
57
#4

En 2022, avec un associé, deux développeurs backend, on a lancé un site de données similaire. Comme on n'avait pas fait de contrat de cession des droits, mon associé est parti au 4e mois quand le budget de 180.000 TL a été épuisé et il a verrouillé le repo. J'ai dû jeter ce projet et repartir de zéro. Finissez le côté juridique avant le travail technique.

FFerhat A***Membre actif
Poste
Membre du conseil d'administration
Secteur
Publicité et promotion
Type d'organisation
Entreprise de 20 personnes
Membre depuis
juin 2024
Message
155
#5

Faites des planifications hebdomadaires. Le lundi matin, estimez les modules à faire et découpez-les en tickets, avec un seul responsable par ticket. Le vendredi soir ne considérez aucun ticket comme terminé sans des tests qui tournent et un rendu fonctionnel en préprod/prod. Définissez aussi clairement qui a le dernier mot pour chaque module.

PPolat Ç***Membre actif
Poste
Directeur des ressources humaines
Secteur
Médias et édition
Type d'organisation
atelier
Membre depuis
oct. 2022
Message
2

Doki · Scan de vulnérabilités · 2024

#6

Avoir deux associés techniques avec le même niveau en Python, c'est généralement plus un inconvénient qu'un avantage. Ça finit toujours en débat stérile du genre « cette archi est plus propre, ce framework est plus rapide ». Si l'un des deux ne prend pas pleinement le lead tech et le product ownership, vous ne sortirez même pas la v1 en prod à vouloir jouer l'égalité parfaite.

TTaner Y***Expert
Poste
Directeur régional
Secteur
Électricité-électronique
Type d'organisation
coopérative
Membre depuis
sept. 2025
Message
3

Doki · Scan de vulnérabilités · 2025

#7

quand tu codes avec un associé le mieux c'est de bien séparer les rôles... dites vous moi je fais le service toi tu gères la data... dès que vous commencez à toucher au code de l'autre l'amitié dégage et le projet avec testé et approuvé.

AAslı Y***Membre actif
Poste
Expert en test
Secteur
Publicité et promotion
Type d'organisation
entreprise à deux succursales
Membre depuis
janv. 2024
Message
18
#8

Pour clarifier les critères de livraison, rédigez une « Definition of Done » : 1) Les tests unitaires du module sont-ils écrits ? 2) Le code passe-t-il le linter et l'analyse statique sans erreur ? 3) La documentation des endpoints de l'API est-elle prête ? 4) Le déploiement sur l'environnement de test est-il réussi ? Tant que ces conditions ne sont pas remplies aucun module ne doit être considéré comme livré.

edit : j'ai corrigé quelques fautes de frappe.

BBora A***Membre actifMembre de la communauté
Membre depuis
sept. 2024
Message
177
#9

est-ce qu'il faut obligatoirement passer par un notaire pour un pacte d'associés / vesting ou est-ce qu'un accord sous seing privé signé entre nous est valable devant un tribunal ? franchement et si la société n'est pas encore officiellement immatriculée comment protéger la propriété intellectuelle du code entre personnes physiques ?

BBurcu N***Membre actif
Poste
Membre du comité de direction
Secteur
Cosmétique
Type d'organisation
Entreprise de 20 personnes
Membre depuis
nov. 2025
Message
2
#10

Je ne savais pas ça.

TTuğçe K***Membre actif
Poste
Responsable d'entrepôt
Secteur
Médias et édition
Type d'organisation
Entreprise de production de 40 personnes
Membre depuis
janv. 2022
Message
5

Doki · Mise en place de la gestion des logs · 2024

#11

Laissez-moi détailler l'aspect technique. Un partenariat sans calendrier de paiements se bloque dès la première rupture.

Je suis aussi curieux de savoir si d'autres font autrement.

OOnur Ç***Membre actifMembre de la communauté
Membre depuis
déc. 2024
Message
222
#12

Je suis entièrement d'accord. Quand on essaie de tout changer en même temps, rien ne prend.

Je suis aussi curieux de savoir si d'autres font autrement.

ÜÜmit Ö***Membre actif
Poste
Directeur commercial
Secteur
Imprimerie
Type d'organisation
entreprise de taille moyenne
Membre depuis
nov. 2024
Message
108
#13

Je vais essayer. Ce que tout le monde fait ne signifie pas que c'est la bonne chose.

Je le note au cas où.

YYavuz B***Membre actif
Poste
Chargé de ressources humaines
Secteur
cuir
Type d'organisation
Entreprise de 120 personnes
Membre depuis
mars 2024
Message
5
#14

Je partage mon expérience. La seule chose qui distingue l'amitié du partenariat, c'est le contrat écrit.

Corrigez-moi si je me trompe.

NNuri Y***Membre actif
Poste
Co-fondateur
Secteur
Joaillerie
Type d'organisation
filiale d'un groupe
Membre depuis
mai 2023
Message
2

Doki · Sensibilisation au phishing · 2024

#15

Si j'ai bien compris vous dites que : N'hésitez pas à demander, celui qui ne demande pas paie toujours plus cher.

Les gens défendent l'habitude, pas le processus... La résistance vient de là. Bien sûr cela change si votre situation est différente.

ZZerrin K***ExpertMembre de la communauté
Membre depuis
sept. 2024
Message
139
#16

Je suis d'accord.

KKemal G***Membre actifMembre de la communauté
Membre depuis
nov. 2025
Message
5
#17

je suis d'accord en partie, pas en partie. du coup qunad on décide sans mesurer on revient toujours au même point.

tous ceux qui se pressent sur développement web avec python se heurtent au même obstacle.

ŞŞerife Y***Membre actif
Poste
Coordinateur de livraison
Secteur
Grossiste alimentaire
Type d'organisation
Entreprise de 120 personnes
Membre depuis
avr. 2023
Message
41
#18

Je vais raconter ce qui m'est arrivé, ça pourrait vous servir. Avant de parler d'actions, faites un petit projet de trois mois pour apprendre à vous connaître.

Bon courage.

PPınar A***Membre actifMembre de la communauté
Membre depuis
avr. 2024
Message
1
#19

Ma question va paraître un peu novice désolé d'avance. Commencez par un petit test, ne vous engagez pas sur tout d'un coup.

J'espère que cela vous sera utile.

SSultan T***Membre actif
Poste
Responsable réseaux sociaux
Secteur
Assurance
Type d'organisation
Équipe de 8 personnes
Membre depuis
nov. 2024
Message
19
#20

Merci beaucoup, cela m'a été très utile. Tout va bien les trois premiers mois, les problèmes arrivent au quatrième.

À votre place, j'irais par cette voie.

Répondre