forumNeues Thema

Die Agentur schlägt vor, unsere Webanwendung mit Django zu bauen – macht uns das von ihr abhängig?

ZZübeyde C***TeilnehmerCommunity-Mitglied
Beigetreten
Juni 2024
Nachricht
104
#1

Wir möchten eine B2B-Plattform für Bestellabwicklung und Händlermanagement für Großhändler im Bereich Industrieersatzteile entwickeln lassen. Dafür liegen uns Angebote von zwei verschiedenen Software-Agenturen vor. Die eine meint, man könne das Projekt komplett auf Basis von PHP umsetzen. Die andere besteht darauf, dass man wegen komplexer Datenbankstrukturen und Sicherheitsanforderungen unbedingt auf Python und das Django-Webframework setzen sollte.

Das Angebot der zweiten Agentur liegt bei 380.000 TL mit einer Lieferzeit von 4 Monaten. Das Team meinte sie vertrauen voll auf die Python-Architektur und Datensicherheit. Da mein technisches Wissen aber begrenzt ist kommen mir Zweifel: Wie verbreitet ist Django überhaupt auf dem türkischen Markt?

Falls wir den Wartungsvertrag künftig nicht verlängern oder uns von der Agentur trennen müssen: Wird es dann schwer, einen externen Entwickler mit Django-Kenntnissen oder eine andere Agentur zu finden? Welche Übergabebedingungen sollte ich in den Vertrag aufnehmen lassen, damit wir nicht an die Agentur gefesselt sind?

İİbrahim K***TeilnehmerCommunity-Mitglied
Beigetreten
Apr. 2023
Nachricht
204
Nützlichste Antwort#2

Kurze Antwort: Der Einsatz von Django bindet Sie keineswegs per se an eine Agentur. Im Gegenteil: Durch die strikte Projektstruktur und die Standard-Entwurfsmuster von Django lässt sich ein Projekt meist deutlich leichter an andere Entwickler übergeben als bei vielen individuellen PHP-Frameworks. Das eigentliche Risiko liegt nicht in der Technologiewahl, sondern darin, wie die Agentur den Code dokumentiert und wie das Deployment aufgesetzt wird.

Django ist bekannt für seine "Batteries-included"-Philosophie. Kritische Module wie Userverwaltung, Datenbank-Migrationen, Rechteverwaltung und Sicherheitsprotokolle folgen klaren internen Standards. Wenn ein anderer Python-Entwickler das Projekt übernimmt, muss er sich nicht erst eine proprietäre Struktur zusammenreimen – er weiß ab Tag eins, wo die Models liegen und wie das URL-Routing funktioniert.

Um Abhängigkeiten auszuschließen, sollten Sie unbedingt folgende Übergabekriterien im Vertrag festhalten: 1) Der Quellcode muss wöchentlich in einem von Ihnen verwalteten Unternehmenskonto (Git-Repository) gepusht werden, nicht auf den Servern der Agentur. 2) Bereitstellung als Container-Architektur, damit ein neuer Entwickler das Projekt mit einem einzigen Befehl lokal zum Laufen bringt. 3) Verbindliche Dokumentation im Code sowie eine Requirements-Datei mit allen Drittanbieter-Bibliotheken als feste Abnahmebedingung.

Zwar liegen die Stundensätze für Python- und Django-Spezialisten am Markt etwas über denen von durchschnittlichen PHP-Entwicklern. Doch bei B2B-Projekten mit komplexer Datenbanklogik holt man diese Mehrkosten durch das integrierte Admin-Panel und die robuste Sicherheitsarchitektur schnell wieder rein.

EEmre O***TeilnehmerCommunity-Mitglied
Beigetreten
Feb. 2024
Nachricht
104
#3

Ich leite seit zwanzig Jahren Softwareprojekte: Die wahre Abhängigkeit entsteht nie durch die Sprache, sondern durch unordentlichen Spaghetti-Code der Agentur. Wenn die Agentur Djangos Standard-ORM umgeht und wild irgendwelche exotischen Libraries reinzimmert, wird jeder neue Dev das Projekt komplett neu schreiben wollen. Es liegt an der Disziplin, nicht am Framework.

AAyberkExperte
Funktion
Mobile Entwickler
Beigetreten
Juli 2023
Nachricht
208
#4

Stell der Agentur in der Angebotsphase diese drei Fragen schriftlich: 1) Werdet ihr das Admin-Panel aus Djangos eingebautem Panel ableiten oder ein eigenes Interface drübersetzen? 2) Wird in der API-Architektur mit Standard-REST-Bibliotheken gearbeitet? 3) Werden am Projektende das Datenbankschema und die Testabdeckung übergeben? Die Antworten auf diese Fragen bestimmen die Zukunft des Projekts.

EEbru Ö***Teilnehmer
Funktion
Supply-Chain-Manager
Branche
glas
Organisationsform
neu gegründetes Startup
Beigetreten
Okt. 2025
Nachricht
302
#5

Letztes Jahr haben wir ein ähnliches Bestellsystem mit Django schreiben lassen. Von der Agentur haben wir uns im sechsten Monat getrennt. Einen neuen freiberuflichen Python-Entwickler zu finden und einzustellen hat nur 10 Tage gedauert. Weil es eine Standard-Django-Struktur war, hat der neue Entwickler das Projekt in 3 Tagen verstanden und angefangen, neue Features zu schreiben.

FFerhat E***TeilnehmerCommunity-Mitglied
Beigetreten
Juni 2024
Nachricht
181
#6

Entwickler zu finden ist meiner Meinung nach nicht so mühelos. Wenn man sich in der Türkei irgendeine Jobbörse anschaut, ist der Pool an PHP-Entwicklern um ein Vielfaches größer als der Python-Pool. Wenn die Agentur morgen abspringt, könntet ihr bei knappem Budget Schwierigkeiten haben, einen bezahlbaren Entwickler zu finden.

SSultan Y***Teilnehmer
Funktion
Kundenbeziehungsmanager
Branche
Viehzucht
Organisationsform
Produktionsunternehmen mit 40 Mitarbeitern
Beigetreten
Apr. 2025
Nachricht
9
#7

Lasst in den Vertrag eine Klausel aufnehmen, dass die Quellcodes, Datenbankschemata und Installationsskripte vor jeder Abschlagsrechnung in ein von euch bestimmtes Repository übertragen werden. Bevor ihr die letzte Rechnung bezahlt, gebt einem externen unabhängigen Entwickler ein kleines Budget und lasst einen Code-Review machen.

GGamze K***TeilnehmerCommunity-Mitglied
Beigetreten
Apr. 2023
Nachricht
287
#8

django backend ist für b2b-projekte wie geschaffen besonders wenn es komplexe tabellen wie bestellung rechnung kontokorrent gibt sammelt die datenbankschicht sehr sauber. also du bleibst nicht abhängig keine sorge aber vergiss nicht, die installationsdateien von anfang an zu verlangen.

AAlper C***Experte
Funktion
Kundenservice-Mitarbeiter
Branche
Software
Organisationsform
Genossenschaft
Beigetreten
Dez. 2023
Nachricht
74
#9

Sind in den 380.000 TL, die die Agentur anbietet, nur das Backend enthalten oder werden sie für das Frontend eine separate UI-Bibliothek verwenden? Wenn sie das Frontend mit Django-Templates monolithisch bauen, wäre die Übergabe sehr einfach, aber wenn sie eine separate Single-Page-Anwendung schreiben, wärt ihr von zwei verschiedenen Technologien abhängig.

MMeryem K***VeteranCommunity-Mitglied
Beigetreten
Jan. 2025
Nachricht
12
#10

Seid unbesorgt Django ist in der Unternehmenswelt mit einer starken Community im Rücken eine sehr sichere Wahl. Legt in eurem Vertrag nur ausdrücklich fest, dass die geistigen Eigentumsrechte und das Eigentum an den Quellcodes bedingungslos eurer Firma gehören der Rest lässt sich technisch leicht lösen.

VVolkan C***Teilnehmer
Funktion
Digital-Marketing-Experte
Branche
Reinigungsdienstleistungen
Organisationsform
Familienunternehmen
Beigetreten
Juni 2024
Nachricht
224

Doki · KVKK-Compliance-Beratung · 2024

#11

Dem kann ich nicht ganz zustimmen. Nur weil alle es tun, heißt es nicht, dass es richtig ist.

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

GGökhan C***TeilnehmerCommunity-Mitglied
Beigetreten
Apr. 2024
Nachricht
336
#12

Du hast recht.

ZZerrin T***Teilnehmer
Funktion
Exportbeauftragter
Branche
Recht
Organisationsform
Boutique-Agentur
Beigetreten
März 2024
Nachricht
3
#13

Vielen Dank, ich werde es heute testen.

HHakan Ö***TeilnehmerCommunity-Mitglied
Beigetreten
Feb. 2025
Nachricht
375
#14

Ich würde mich freuen, wenn du das Ergebnis postest.

TTuğçe U***Experte
Funktion
Produktionsplanung
Branche
Elektro- und Elektronikindustrie
Organisationsform
Produktionsunternehmen mit 40 Mitarbeitern
Beigetreten
Jan. 2023
Nachricht
174
#15

Beim Umsetzen gibt es drei Dinge zu beachten. Wenn ihr es zum ersten Mal macht, fangt klein an, die Skalierung kommt später.

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

NNazlı U***Teilnehmer
Funktion
Lagerleiter
Branche
Automobilzulieferer
Organisationsform
Ein-Personen-Unternehmen
Beigetreten
Jan. 2024
Nachricht
18
#16

Ich bin in derselben Situation, deshalb frage ich. Nur weil alle es tun, heißt es nicht dass es richtig ist.

Korrigiert mich falls ich falsch liege.

KKader A***Neues Mitglied
Funktion
Netzwerkadministrator
Branche
Beratung
Organisationsform
mittelständisches Unternehmen
Beigetreten
Sept. 2026
Nachricht
10
#17

Bleibe dran.

İİbrahim P***Teilnehmer
Funktion
HR-Spezialist
Branche
Beratung
Organisationsform
Ein-Personen-Unternehmen
Beigetreten
Juli 2024
Nachricht
48
#18

Lasst uns die Begriffe trennen, sie werden oft verwechselt. Zwei Wochen Notizen machen liefert bessere Ergebnisse als eine sechsmonatige Schätzung.

BBeyza K***Teilnehmer
Funktion
Außendienstmitarbeiter
Branche
Werbung und Marketing
Organisationsform
Betrieb mit zwei Filialen
Beigetreten
Feb. 2024
Nachricht
6

Doki · Log-Management-Einrichtung · 2026

#19

Mich interessiert das auch.

KKoray B***Teilnehmer
Funktion
Qualitätsmanager
Branche
Maschinenbau
Organisationsform
Familienunternehmen
Beigetreten
Sept. 2023
Nachricht
279

Doki · Incident-Response-Support · 2025

#20

Bei uns ist es genauso.

Dieses Thema wurde geschlossen.Der Moderator hat das Thema als gelöst markiert. Wenn du ein ähnliches Problem hast, kannst du ein neues Thema erstellen.
Neues Thema