forumAbrir tema

Desarrollamos una web en Python: ¿cómo repartir el trabajo con mi socio dev?

AAslı K***Nuevo miembro
Cargo
Técnico de soporte de sistemas
Sector
Consultoría
Tipo de organización
empresa familiar
Miembro desde
ago 2026
Mensaje
193
#1

un compañero de la facultad y yo estamos montando una plataforma web de datos inmobiliarios. invertimos 180.000 TL de nuestros ahorros en servidores, dominios, licencias de datos y la constitución de la empresa y los dos sabemos desarrollo web con Python, pero al ponernos a trabajar no paramos de pisarnos las mangueras con las tareeas la revisión de código y las entregas.

ahora mismo no hay límites claros sobre quién diseña el esquema de la base de datos quién maneja el framework web o quién arma los pipelines de scraping y limpieza. ambos pusheamos directo al mismo repo y cuando hay diferencias de arquitectura el trabajo se frena días. y lo peor: si a alguno le da la pálida o se desmotiva no sabemos cómo seguir ni de quién es el código en caso de separación.

siendo dos socios desarrolladores trabajando en la misma web con Python, ¿cuál es la mejor forma de organizar los módulos la propiedad del código y los criterios de entrega?

HHavva K***ParticipanteMiembro de la comunidad
Miembro desde
jul 2024
Mensaje
111
Más útil#2

Respuesta corta: Para no chocar en el mismo repo, dividan el trabajo por módulos independientes de punta a punta y no por capas, y prohíban rotundamente pushear a la rama principal. La propiedad del código debe ser de la empresa y no de las personas, y las entregas deben condicionarse a tests pasados y documentación.

Para destrabar esto apliquen ya estas reglas: 1) División vertical de tareas: un socio se encarga de extracción, pipeline de datos y background jobs; el otro de servicios web, modelos, auth e integración. Trabajen mediante interfaces estándar sin meter mano en el módulo del otro. 2) Protejan la rama principal. Cero código subido sin code review del otro y sin pasar los tests unitarios. Así las discusiones pasan de ser subjetivas a basarse en tests.

En lo legal, incluyan en el pacto de socios la cesión total de derechos intelectuales a la empresa. Cada línea de código pertenece a la entidad legal. Si alguien se va, entra en juego un esquema de vesting: se queda solo con el porcentaje correspondiente al tiempo trabajado, sin derecho a llevarse el código ni bloquear la plataforma.

BBarış Y***Experto
Cargo
Desarrollador backend
Tipo de organización
agencia boutique
Miembro desde
jun 2023
Mensaje
296
#3

Mandar commits directos a main es un suicidio. Protejan ramas ya. Exijan al menos una aprobación para hacer merge. Y definan el intercambio entre módulos con esquemas o dataclasses estrictos; mientras no rompan la estructura de datos, a ninguno le debe importar cómo codificó el otro por dentro.

DDamla Y***ExpertoMiembro de la comunidad
Miembro desde
feb 2025
Mensaje
57
#4

En 2022 monté con otro dev backend una web de datos parecida. Como no firmamos cesión de derechos, cuando se acabaron los 180.000 TL al cuarto mes mi socio se fue y bloqueó el repo. Tuve que tirar todo y empezar de cero. Resuelvan lo legal antes que lo técnico.

FFerhat A***Participante
Cargo
Miembro del consejo de administración
Sector
Publicidad y promoción
Tipo de organización
Empresa de 20 empleados
Miembro desde
jun 2024
Mensaje
155
#5

Hagan una planificación semanal. El lunes por la mañana estimen los módulos divídanlos en tarjetas de tareas y asignen un solo responsable a cada una. El viernes por la tarde no den ninguna tarjeta por terminada sin pruebas operativas ni producción. Dejen claro quién toma las decisiones según el módulo.

PPolat Ç***Participante
Cargo
Director de recursos humanos
Sector
Medios y publicación
Tipo de organización
taller
Miembro desde
oct 2022
Mensaje
2

Doki · Escaneo de vulnerabilidades · 2024

#6

Que dos socios técnicos tengan el mismo nivel de Python suele ser una desventaja, no una ventaja. Vivirán peleando por cuál arquitectura es más elegante o qué framework es más rápido. A menos que uno asuma la dirección técnica y la propiedad del producto por completo, por andar de socios 'igualitarios' ni van a lanzar la primera versión.

TTaner Y***Experto
Cargo
Director regional
Sector
Electricidad-electrónica
Tipo de organización
cooperativa
Miembro desde
sept 2025
Mensaje
3

Doki · Escaneo de vulnerabilidades · 2025

#7

lo mejjor al programar con un socio es separar bien los roles pero dile yo hago el servicio y tu recolectas los datos... meterte en el codigo del otro destruye la amistad y el negocio comprobado por experiencia propia.

AAslı Y***Participante
Cargo
Especialista en pruebas
Sector
Publicidad y promoción
Tipo de organización
negocio de dos sucursales
Miembro desde
ene 2024
Mensaje
18
#8

Para concretar los criterios de entrega redacten un documento con la definición de terminado: 1) ¿Se escribieron las pruebas unitarias del módulo? 2) ¿Pasó el formateador de código y las revisiones de análisis estático sin errores? 3) ¿Está lista la documentación de los endpoints del servicio? 4) ¿Se desplegó sin fallos en el servidor de pruebas? Sin cumplir esto, no se da ningún módulo por entregado.

edit: he corregido unas erratas.

BBora A***ParticipanteMiembro de la comunidad
Miembro desde
sept 2024
Mensaje
177
#9

¿El contrato de vesting hay que hacerlo ante notario o un acuerdo privado firmado entre nosotros tiene validez en un tribunal? y si la empresa aún no está constituida legalmente ¿cómo se protegen los derechos del código entre las partes?

BBurcu N***Participante
Cargo
Miembro del consejo de administración
Sector
Cosmética
Tipo de organización
Empresa de 20 empleados
Miembro desde
nov 2025
Mensaje
2
#10

No sabía eso.

TTuğçe K***Participante
Cargo
Responsable de almacén
Sector
Medios y publicación
Tipo de organización
Empresa de producción de 40 empleados
Miembro desde
ene 2022
Mensaje
5

Doki · Configuración de gestión de logs · 2024

#11

Voy a detallar un poco el aspecto técnico. Una sociedad sin calendario de pagos se bloquea al primer desacuerdo.

También me gustaría saber si alguien lo hace de otra manera.

OOnur Ç***ParticipanteMiembro de la comunidad
Miembro desde
dic 2024
Mensaje
222
#12

Estoy totalmente de acuerdo. Si intentas cambiarlo todo a la vez, nada termina de asentarse.

También me gustaría saber si alguien lo hace de otra manera.

ÜÜmit Ö***Participante
Cargo
Director de ventas
Sector
Imprenta
Tipo de organización
mediana empresa
Miembro desde
nov 2024
Mensaje
108
#13

Lo probaré. Que todo el mundo haga algo no significa que sea lo correcto.

Lo dejo como nota, por si sirve.

YYavuz B***Participante
Cargo
Especialista en recursos humanos
Sector
cuero
Tipo de organización
Empresa de 120 empleados
Miembro desde
mar 2024
Mensaje
5
#14

Voy a contar mi experiencia. Lo único que separa la amistad de la sociedad es un contrato escrito.

Corrijanme si me equivoco.

NNuri Y***Participante
Cargo
Socio fundador
Sector
Joyería
Tipo de organización
empresa dentro de un holding
Miembro desde
may 2023
Mensaje
2

Doki · Formación en concienciación sobre phishing · 2024

#15

Si no me equivoco quieres decir esto: No tengáis miedo de preguntar, quien no pregunta siempre paga más caro.

La gente no defiende el proceso, defiende la costumbre. La resistencia viene de ahí. Por supuesto cambia si tu situación es diferente.

ZZerrin K***ExpertoMiembro de la comunidad
Miembro desde
sept 2024
Mensaje
139
#16

Estoy de acuerdo.

KKemal G***ParticipanteMiembro de la comunidad
Miembro desde
nov 2025
Mensaje
5
#17

estoy de acuerdo a medias, en parte no luego bueno si decidimos sin medir siempre acabamos en el mismo punto.

todos los que se apresuran con desarrollo web con pytohn se atascan en el mismo punto.

ŞŞerife Y***Participante
Cargo
Coordinador de mensajería
Sector
Distribución alimentaria
Tipo de organización
Empresa de 120 empleados
Miembro desde
abr 2023
Mensaje
41
#18

Os cuento lo que me pasó a mí a ver si os sirve de ayuda. Antes de hablar de acciones, hagan un pequeño proyecto trimestral así se ven mutuamente.

Ánimo.

PPınar A***ParticipanteMiembro de la comunidad
Miembro desde
abr 2024
Mensaje
1
#19

Lo que voy a preguntar sonará un poco novato, perdonadme. Empezad con una pequeña prueba, no lo integréis todo de golpe.

Espero que le sea útil.

SSultan T***Participante
Cargo
Responsable de redes sociales
Sector
Seguros
Tipo de organización
Equipo de 8 personas
Miembro desde
nov 2024
Mensaje
19
#20

Gracias, me ha servido de mucha ayuda. Los primeros tres meses todo va bien, los problemas aparecen en el cuarto.

Yo seguiría por ese camino.

Responder