forumNeues Thema

Bauen Seite mit Python — wie Aufgabenverteilung mit Dev-Partner regeln?

AAslı K***Neues Mitglied
Funktion
Systemadministrator
Branche
Beratung
Organisationsform
Familienunternehmen
Beigetreten
Aug. 2026
Nachricht
193
#1

zusammen mit einem Kumpel aus der Uni baue ich eine datengetriebene Webplattform für den Immobilienmarkt aber wir haben insgesamt 180.000 TL aus unseren privaten Ersparnissen für Server Domains, Datenlizenzen und die Gründungskosten reingesteckt. wir bringen beide Erfahrung in der Webentwicklung mit Python mit; bei der praktischen Umsetzung kommen wir uns bei Aufgabenverteilung Code-Reviews und Zuständigkeiten aber ständig ins Gehege.

aktuell ist völlig unklar, wer das Datenbankschema designt wer das Sagen beim Web-Framework hat und wer die Scraping- und Data-Cleaning-Pipelines baut dann naja wir committen beide direkt in dasselbe Repository; sobald es bei Architekturentscheidungen Meinungsverschiedenheiten gibt steht die Arbeit tagelang still. schlimmer noch: Es ist überhaupt nicht geregelt, was passiert, wenn einer die Motivation verliert und schleifen lässt oder wem der Code im Falle einer Trennung gehört.

wie strukturiert man Modulaufteilung, Code-Ownership und Abnahmekriterien am besten wenn zwei Entwickler als Partner an einer einzigen Python-Website arbeiten?

HHavva K***TeilnehmerCommunity-Mitglied
Beigetreten
Juli 2024
Nachricht
111
Nützlichste Antwort#2

Kurze Antwort: Damit zwei Entwickler im selben Repo ohne Konflikte arbeiten können, muss die Arbeit nach unabhängigen End-to-End-Modulen aufgeteilt werden und nicht nach Schichten – direkte Pushes auf den Main-Branch müssen tabu sein. Die Rechte am Code dürfen nicht den Einzelpersonen zustehen, sondern müssen bei der gegründeten Gesellschaft liegen; Abnahmen müssen an funktionierende Tests und Dokumentation gekoppelt sein.

Um diese Blockade zu lösen, solltet ihr sofort folgende operative Regeln einführen: 1) Teilt die Zuständigkeitsbereiche vertikal auf. Zum Beispiel sollte ein Partner als Alleinverantwortlicher „Datenerfassung, Datenverarbeitungs-Pipeline und Hintergrund-Tasks“ übernehmen, während der andere für „Webservices, Datenbankmodelle, Autorisierung und Frontend-Integration“ zuständig ist. Statt im Modul des jeweils anderen herumzuprogrammieren, solltet ihr ausschließlich über standardisierte Schnittstellen und Datenschemata auf Vertragsbasis zusammenarbeiten. 2) Schützt den Main-Branch im Repository. Kein Code darf ohne Review durch den anderen Partner in den Hauptzweig gemergt werden. Legt als Merge-Bedingung fest, dass alle Unit-Tests durchlaufen müssen; so verlagern sich Diskussionen weg von persönlichen Vorlieben hin zu handfesten Testergebnissen.

Juristisch gehört in den Gründervertrag eine vollständige Rechteübertragung: Jede geschriebene Zeile Code gehört der juristischen Person, nicht dem jeweiligen Entwickler. Steigt ein Partner aus, muss ein Vesting-Plan greifen; der Aussteigende behält nur die Anteile für die tatsächlich abgeleistete Zeit und hat keinerlei Recht, den Code aus der Firma herauszuziehen oder das System lahmzulegen.

BBarış Y***Experte
Funktion
Backend-Entwickler
Organisationsform
Boutique-Agentur
Beigetreten
Juni 2023
Nachricht
296
#3

Etablieren Sie zur Überwindung des aktuellen Stillstands sofort folgende Regeln: 1) Vertikale Trennung der Verantwortungsbereiche. Ein Partner übernimmt eigenverantwortlich „Datenerfassung, Processing-Pipeline und Background-Tasks“, der andere „Webservices, DB-Modelle, Auth und Frontend-Integration“. Schreibt nicht im Code des anderen herum, sondern arbeitet rein über definierte Schnittstellen und Datenschemata zusammen. 2) Richtet Branch Protection für den Main-Branch ein. Kein Code darf ohne Review des Partners gemergt werden. Bedingung für den Merge: Alle Unit-Tests müssen grün sein – so verlagert man endlose Diskussionen von persönlichem Geschmack auf messbare Kriterien.

DDamla Y***ExperteCommunity-Mitglied
Beigetreten
Feb. 2025
Nachricht
57
#4

Wir haben 2022 zu zweit als Backendler ein ganz ähnliches Datenportal gestartet. Weil wir keinen Vertrag über die Rechteübertragung hatten, ist mein Partner im 4. Monat ausgestiegen, als das 180.000 TL-Budget aufgebraucht war, und hat das Repo gesperrt. Musste alles in die Tonne treten und von vorn anfangen. Klärt das Rechtliche unbedingt vor der Technik.

FFerhat A***Teilnehmer
Funktion
Vorstandsmitglied
Branche
Werbung und Marketing
Organisationsform
Firma mit 20 Mitarbeitern
Beigetreten
Juni 2024
Nachricht
155
#5

Macht eine wöchentliche Planung. Schätzt montagmorgens die anstehenden Module ab, teilt sie in Task-Karten auf und weist jeder Karte genau einen Owner zu. Freitagabend gilt keine Karte als erledigt, wenn es keine funktionierenden Tests und keinen Output auf dem Live-System gibt. Legt die Rolle des Entscheidungsträgers zudem modular ganz klar fest.

PPolat Ç***Teilnehmer
Funktion
HR-Leiter
Branche
Medien und Verlagswesen
Organisationsform
Werkstatt
Beigetreten
Okt. 2022
Nachricht
2

Doki · Schwachstellenscan · 2024

#6

Wenn zwei Tech-Partner auf demselben Python-Niveau sind, ist das meistens kein Vor- sondern ein Nachteil. Es gibt ständig Zoff à la „diese Architektur ist eleganter, jenes Framework ist schneller“. Solange nicht einer komplett den Tech-Lead und die Product Ownership übernimmt, kriegt ihr wegen des Drangs zur Gleichberechtigung nicht mal die erste Version live.

TTaner Y***Experte
Funktion
Regionalleiter
Branche
Elektro- und Elektronikindustrie
Organisationsform
Genossenschaft
Beigetreten
Sept. 2025
Nachricht
3

Doki · Schwachstellenscan · 2025

#7

wenn man mit nem partner code schreibt ist es am saubersten die rollen strikt zu trennen. sagt einfach ich schreib den serice und du sammelst die daten. sobald man sich gegenseitig in den code pfuscht geht die freundschaft flöten und das projekt gleich mit spreche da aus erfahrung.

AAslı Y***Teilnehmer
Funktion
Test-Spezialist
Branche
Werbung und Marketing
Organisationsform
Betrieb mit zwei Filialen
Beigetreten
Jan. 2024
Nachricht
18
#8

Erstellen Sie ein Definition-of-Done-Dokument um die Abnahmekriterien zu konkretisieren: 1) Wurden Unit-Tests für das jeweilige Modul geschrieben? 2) Wurden Code-Formatter und statische Code-Analyse fehlerfrei durchlaufen? 3) Liegt die Dokumentation für die Service-Endpunkte vor? 4) Wurde fehlerfrei auf den Testserver deployt? Solange diese Bedingungen nicht erfüllt sind, gilt kein Modul als abgenommen.

Edit: Ich habe ein paar Tippfehler korrigiert.

BBora A***TeilnehmerCommunity-Mitglied
Beigetreten
Sept. 2024
Nachricht
177
#9

muss man einen Vesting-Vertrag beim Notar machen oder reicht eine einfache schriftliche Vereinbarung unter uns vor Gericht aus? und falls die Firma noch nicht offizill gegründet ist: Wie schützt man die Urheberrechte am Code zwischen Privatpersonen?

BBurcu N***Teilnehmer
Funktion
Vorstandsmitglied
Branche
kosmetik
Organisationsform
Firma mit 20 Mitarbeitern
Beigetreten
Nov. 2025
Nachricht
2
#10

Das wusste ich nicht.

TTuğçe K***Teilnehmer
Funktion
Lagerleiter
Branche
Medien und Verlagswesen
Organisationsform
Produktionsunternehmen mit 40 Mitarbeitern
Beigetreten
Jan. 2022
Nachricht
5

Doki · Log-Management-Einrichtung · 2024

#11

Ich erkläre mal die technische Seite. Eine Partnerschaft ohne Zahlungsplan blockiert sich beim ersten Streit.

Wenn es jemand anders macht, würde mich das auch interessieren.

OOnur Ç***TeilnehmerCommunity-Mitglied
Beigetreten
Dez. 2024
Nachricht
222
#12

Ich stimme voll und ganz zu. Wenn man versucht, alles gleichzeitig zu ändern, etabliert sich nichts richtig.

Wenn es jemand anders macht, würde mich das auch interessieren.

ÜÜmit Ö***Teilnehmer
Funktion
Vertriebsleiter
Branche
Druckerei
Organisationsform
mittelständisches Unternehmen
Beigetreten
Nov. 2024
Nachricht
108
#13

Ich probiere es aus. Nur weil alle es tun, heißt es nicht, dass es richtig ist.

Nur als Notiz, könnte nützlich sein.

YYavuz B***Teilnehmer
Funktion
HR-Spezialist
Branche
leder
Organisationsform
Unternehmen mit 120 Mitarbeitern
Beigetreten
März 2024
Nachricht
5
#14

Ich schreibe mal meine Erfahrung auf. Der einzige Unterschied zwischen Freundschaft und Partnerschaft ist ein schriftlicher Vertrag.

Korrigiert mich, falls ich falsch liege.

NNuri Y***Teilnehmer
Funktion
Mitgründer
Branche
Schmuck
Organisationsform
Unternehmen innerhalb eines Konzerns
Beigetreten
Mai 2023
Nachricht
2

Doki · Phishing-Schulung · 2024

#15

Wenn ich dich richtig verstehe, meinst du Folgendes: Scheut euch nicht zu fragen wer nicht fragt zahlt am Ende mehr.

Menschen verteidigen nicht den Prozess, sondern die Gewohnheit. Der Widerstand kommt daher. Wenn deine Situation anders ist, ändert sich das natürlich.

ZZerrin K***ExperteCommunity-Mitglied
Beigetreten
Sept. 2024
Nachricht
139
#16

Ich stimme zu.

KKemal G***TeilnehmerCommunity-Mitglied
Beigetreten
Nov. 2025
Nachricht
5
#17

teilweise stimme ich zu teilweise nicht und wenn wir ohne Messung entscheiden landen wir immer wieder am selben Punkt.

wer bei webentwicklung mit python hetzt, stoleprt alle an derselben Stelle.

ŞŞerife Y***Teilnehmer
Funktion
Kurier-Koordinator
Branche
Lebensmittelgroßhandel
Organisationsform
Unternehmen mit 120 Mitarbeitern
Beigetreten
Apr. 2023
Nachricht
41
#18

Ich erzähle mal, was mir passiert ist vielleicht hilft es euch. Bevor ihr über Aktien redet macht zusammen ein kleines Projekt über drei Monate um euch kennenzulernen.

Viel Erfolg.

PPınar A***TeilnehmerCommunity-Mitglied
Beigetreten
Apr. 2024
Nachricht
1
#19

Meine Frage klingt vielleicht etwas naiv, entschuldigt bitte. Beginnt mit einem kleinen Test, bindet nicht gleich alles fest.

Ich hoffe, das hilft dir weiter.

SSultan T***Teilnehmer
Funktion
Social-Media-Manager
Branche
Versicherungswesen
Organisationsform
Team mit 8 Personen
Beigetreten
Nov. 2024
Nachricht
19
#20

Vielen Dank, das hat mir sehr geholfen. In den ersten drei Monaten läuft alles gut, die Probleme tauchen im vierten Monat auf.

An deiner Stelle würde ich so vorgehen.

Antwort schreiben