forumNouveau sujet

L'agence nous propose de développer notre appli web avec Django : ce choix crée-t-il une dépendance envers elle ?

ZZübeyde C***Membre actifMembre de la communauté
Membre depuis
juin 2024
Message
104
#1

Nous souhaitons faire concevoir une plateforme B2B de gestion des commandes et des distributeurs pour des grossistes en pièces détachées industrielles. Nous avons reçu deux devis d'agences différentes. L'une affirme que tout peut être fait sur une base PHP, tandis que l'autre soutient mordicus qu'il faut utiliser Python et le framework pour application web Django, en justifiant par des relations de bases de données complexes et des impératifs de sécurité.

L'offre de la seconde agence s'élève à 380.000 TL pour un délai de livraison de 4 mois. L'équipe m'a dit avoir une totale confiance dans l'architecture Python et la sécurité des données. Mais n'ayant que peu de compétences techniques je me pose des questions. Est-ce que Django est répandu sur le marché en Turquie ?

Si un jour nous ne renouvelons pas le contrat de maintenance avec cette agence ou que nous devons nous séparer, sera-t-il difficile de trouver un autre dev externe ou une autre agence qui maîtrise Django ? Quelles clauses de livraison dois-je faire inscrire au contrat pour ne pas être pieds et poings liés avec eux ?

İİbrahim K***Membre actifMembre de la communauté
Membre depuis
avr. 2023
Message
204
Plus utile#2

Réponse courte : Utiliser Django ne vous rend pas dépendant d'une agence en soi ; au contraire, l'organisation stricte des fichiers et les conventions architecturales de Django rendent la reprise du projet par un autre développeur bien plus facile qu'avec beaucoup de frameworks PHP custom. Le vrai risque ne vient pas du choix technologique, mais de la manière dont l'agence documente le code et gère les dépendances serveur.

Dans le monde du dév, Django est réputé pour sa philosophie où tout est déjà inclus ("batteries included"). La gestion des utilisateurs, les migrations de base de données, l'authentification et les protocoles de sécurité sont intégrés avec des règles standardisées. Si un autre développeur Python reprend le projet, il n'a pas à tout deviner : il comprend dès le premier jour où sont les modèles et comment fonctionne le routage d'URL grâce à ces standards.

Pour éliminer tout risque de dépendance, faites impérativement intégrer ces critères de livraison au contrat : 1) Mise à jour hebdomadaire de l'intégralité du code sur un dépôt appartenant à votre entreprise, et non sur les serveurs de l'agence. 2) Livraison du projet sous forme de conteneurs pour qu'un nouveau dev puisse lancer le projet sur sa machine en une seule commande. 3) Documentation dans le code et fourniture du fichier des dépendances listant les bibliothèques tierces comme condition de validation de la livraison.

Sur le marché, le TJM moyen des experts Python/Django peut être un peu plus élevé que celui des devs PHP généralistes. Cependant, pour des projets B2B avec des bases de données complexes, le panneau d'administration intégré et la robustesse native de la couche sécurité rentabilisent largement cet écart de coût.

EEmre O***Membre actifMembre de la communauté
Membre depuis
févr. 2024
Message
104
#3

Ça fait vingt ans que je gère des projets de dev : la vraie dépendance ne vient pas du langage, mais du code bordélique pondu par l'agence. Si l'agence n'utilise pas l'ORM standard de Django et colle des librairies bizarres à sa sauce, n'importe quel dev voudra tout réécrire de zéro en arrivant. Le problème n'est pas le langage, c'est la rigueur.

AAyberkExpert
Poste
Développeur mobile
Membre depuis
juil. 2023
Message
208
#4

Lors de la phase de devis, posez ces trois questions par écrit à l'agence : 1) Allez-vous vous baser sur l'interface d'administration native de Django ou allez-vous concevoir une interface sur mesure ? 2) Utiliserez-vous les bibliothèques REST standards pour l'architecture de l'API ? 3) À la livraison du projet, le schéma de la base de données et la couverture de tests seront-ils fournis ? Les réponses à ces questions détermineront l'avenir du projet.

EEbru Ö***Membre actif
Poste
Responsable de la chaîne d'approvisionnement
Secteur
verre
Type d'organisation
startup en phase de lancement
Membre depuis
oct. 2025
Message
302
#5

L'année dernière, nous avons fait développer un système de commande similaire sous Django. Nous nous sommes séparés de l'agence au bout de six mois. Il ne nous a fallu que 10 jours pour trouver un nouveau développeur Python freelance et le lancer. Comme la structure Django était standard, il a compris le projet en 3 jours et a commencé à coder de nouvelles fonctionnalités.

FFerhat E***Membre actifMembre de la communauté
Membre depuis
juin 2024
Message
181
#6

Trouver un développeur n'est pas si simple que ça, à mon avis. Si vous regardez n'importe quel site d'offres d'emploi en Turquie, le vivier de développeurs PHP est bien plus vaste que celui de Python. Si l'agence vous lâche demain et que votre budget est limité, vous risquez d'avoir du mal à trouver un dev à un tarif raisonnable.

SSultan Y***Membre actif
Poste
Directeur de la relation client
Secteur
Élevage
Type d'organisation
Entreprise de production de 40 personnes
Membre depuis
avr. 2025
Message
9
#7

Faites inscrire dans le contrat une clause stipulant que le code source, les schémas de base de données et les scripts d'installation doivent être transférés sur le dépôt de votre choix avant chaque facture d'étape. Et avant de payer la dernière facture, allouez un petit budget à un développeur indépendant externe pour faire une revue de code.

GGamze K***Membre actifMembre de la communauté
Membre depuis
avr. 2023
Message
287
#8

django en backend c'est fait sur mesure pour les projets b2b surtout s'il y a des tables complexes comme commandes factures comptes clients, la couche bdd gère ça super proprement... tkt tu seras pas dépendant mais oublie pas de réclamer les scripts d'installation dès le début.

AAlper C***Expert
Poste
Agent du service client
Secteur
Logiciel
Type d'organisation
coopérative
Membre depuis
déc. 2023
Message
74
#9

Dans les 380.000 TL proposés par l'agence, est-ce qu'il n'y a que le back-end ou vont-ils utiliser une bibliothèque front-end dédiée ? S'ils font du monolithique avec les templates Django, la reprise sera très facile, mais s'ils développent une SPA à part, vous dépendrez de deux stacks différentes.

MMeryem K***VétéranMembre de la communauté
Membre depuis
janv. 2025
Message
12
#10

Rassurez-vous, dans le milieu professionnel, Django est un choix très sûr appuyé par une communauté solide. Veillez simplement à bien stipuler dans votre contrat que la propriété intellectuelle et les codes sources appartiennent inconditionnellement à votre entreprise, le reste se règle facilement sur le plan technique.

VVolkan C***Membre actif
Poste
Expert en marketing digital
Secteur
Services de nettoyage
Type d'organisation
entreprise familiale
Membre depuis
juin 2024
Message
224

Doki · Conseil en conformité RGPD · 2024

#11

Je ne peux pas totalement adhérer à cela. Ce que tout le monde fait ne signifie pas que c'est la bonne chose.

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

GGökhan C***Membre actifMembre de la communauté
Membre depuis
avr. 2024
Message
336
#12

Vous avez raison.

ZZerrin T***Membre actif
Poste
Responsable export
Secteur
Droit
Type d'organisation
agence boutique
Membre depuis
mars 2024
Message
3
#13

Merci beaucoup, je teste dès aujourd'hui.

HHakan Ö***Membre actifMembre de la communauté
Membre depuis
févr. 2025
Message
375
#14

Merci de partager le résultat.

TTuğçe U***Expert
Poste
Planification de production
Secteur
Électricité-électronique
Type d'organisation
Entreprise de production de 40 personnes
Membre depuis
janv. 2023
Message
174
#15

Trois points à vérifier lors de cette opération. Si c'est une première, commencez petit, l'échelle viendra plus tard.

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

NNazlı U***Membre actif
Poste
Responsable d'entrepôt
Secteur
Sous-traitance automobile
Type d'organisation
entreprise individuelle
Membre depuis
janv. 2024
Message
18
#16

Je suis dans la même situation c'est pourquoi je pose la question. du coup ce que tout le monde fait ne signifie pas que c'est la bonne chose.

Corrigez-moi si je me trompe.

KKader A***Nouveau membre
Poste
Administrateur réseau
Secteur
Conseil
Type d'organisation
entreprise de taille moyenne
Membre depuis
sept. 2026
Message
10
#17

Je suis intéressé.

İİbrahim P***Membre actif
Poste
Chargé de ressources humaines
Secteur
Conseil
Type d'organisation
entreprise individuelle
Membre depuis
juil. 2024
Message
48
#18

Séparons les concepts ils sont souvent confondus. Prendre des notes pendant deux semaines donne de meilleurs résultats qu'une estimation de six mois.

BBeyza K***Membre actif
Poste
Représentant commercial terrain
Secteur
Publicité et promotion
Type d'organisation
entreprise à deux succursales
Membre depuis
févr. 2024
Message
6

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

#19

Je me pose aussi la question.

KKoray B***Membre actif
Poste
Directeur assurance qualité
Secteur
Fabrication de machines
Type d'organisation
entreprise familiale
Membre depuis
sept. 2023
Message
279

Doki · Support à la réponse aux incidents · 2025

#20

Chez nous aussi.

Ce sujet est fermé.Le modérateur de garde a marqué le sujet comme résolu. Si vous rencontrez une situation similaire, vous pouvez ouvrir un nouveau sujet.
Nouveau sujet