forumAbrir tema

La agencia sugirió desarrollar nuestra aplicación web con Django, ¿nos hace esta elección dependientes de ellos?

ZZübeyde C***ParticipanteMiembro de la comunidad
Miembro desde
jun 2024
Mensaje
104
#1

Queremos mandar a hacer una plataforma B2B de pedidos y gestión de distribuidores para mayoristas de repuestos industriales. Recibimos propuestas de dos agencias de software distintas. Una dijo que el proyecto se podía hacer completamente sobre una infraestructura basada en PHP mientras que la otra afirmó que, debido a las complejas relaciones de base de datos y por motivos de seguridad el proyecto debía desarrollarse definitivamente con Python y el framework de aplicaciones web Django.

La propuesta de la segunda agencia es de 380.000 TL con un plazo de entrega de 4 meses. Dijeron que como equipo confían mucho en la arquitectura de Python y la seguridad de datos. Sin embargo como mi conocimiento técnico es limitado, me surgieron dudas. ¿Qué tan extendido está Django en el mercado de Turquía?

Si el día de mañana no renovamos el contrato de mantenimiento con esta agencia o tenemos que separar caminos, ¿será difícil encontrar un nuevo desarrollador o a otra agencia externa que sepa Django? ¿Qué condiciones de entrega debería incluir en el contrato de la propuesta para no quedar atados a la agencia?

İİbrahim K***ParticipanteMiembro de la comunidad
Miembro desde
abr 2023
Mensaje
204
Más útil#2

Respuesta corta: Usar Django por sí solo no te atará a una agencia; al contrario, la estructura rígida de archivos y los patrones de arquitectura estándar de Django hacen que traspasar el proyecto a otro desarrollador sea mucho más fácil que en muchos frameworks de PHP hechos a medida. El riesgo real no reside en la elección de la tecnología, sino en cómo la agencia documenta el código y en las dependencias del servidor.

Django es conocido en el mundo del software por su filosofía de traer todo listo. Es decir, partes críticas como la gestión de usuarios, las migraciones de base de datos, la autenticación y los protocolos de seguridad vienen estandarizados dentro del framework. Cuando otro programador de Python asume el proyecto, no tiene que descifrar la estructura desde cero; comprende desde el primer día dónde están los modelos y cómo funcionan las rutas URL gracias a esas reglas estándar.

Para reducir a cero el riesgo de dependencia, debes exigir incluir estas condiciones de entrega en el contrato: 1) Que la totalidad del código se actualice semanalmente en un repositorio corporativo a tu nombre, no en los servidores de la agencia. 2) Que el proyecto se entregue con una arquitectura de contenedores, para que un nuevo desarrollador pueda levantar el proyecto en su propio equipo con un solo comando. 3) Que se vincule la entrega a la documentación del código y al archivo de requerimientos donde se listan las librerías de terceros.

El coste medio por hora de los especialistas en Python y Django en el mercado puede ser un poco más elevado que el de los desarrolladores generales de PHP. Sin embargo, en proyectos B2B con alta complejidad de base de datos, el panel de administración listo para usar y la sólida capa de seguridad que ofrece amortizan con creces esa diferencia de coste.

EEmre O***ParticipanteMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
104
#3

Llevo veinte años gestionando proyectos de software, la verdadera dependencia no proviene de los lenguajes, sino del código desordenado que escribe la agencia. Si la agencia no usó el modelo estándar de base de datos de Django y metió librerías raras porque sí, traigas a quien traigas va a querer rehacer el proyecto desde cero. El problema no es el lenguaje, es la disciplina.

AAyberkExperto
Cargo
Desarrollador móvil
Miembro desde
jul 2023
Mensaje
208
#4

En la fase de propuesta hágale estas tres preguntas por escrito a la agencia: 1) ¿El panel de administración se basará en el panel nativo de Django o van a diseñar una interfaz personalizada? 2) ¿Se utilizarán librerías REST estándar en la arquitectura de la API? 3) ¿Se entregará el esquema de la base de datos y la cobertura de pruebas al finalizar el proyecto? Las respuestas a estas preguntas determinarán el futuro del proyecto.

EEbru Ö***Participante
Cargo
Director de cadena de suministro
Sector
vidrio
Tipo de organización
startup recién creada
Miembro desde
oct 2025
Mensaje
302
#5

El año pasado mandamos a hacer un sistema de pedidos similar en Django. Nos separamos de la agencia al sexto mes. Solo nos tomó 10 días encontrar a un nuevo desarrollador Python freelance y ponerlo a trabajar. Como tenía la estructura estándar de Django, el nuevo programador entendió el proyecto en 3 días y empezó a desarrollar nuevas funciones.

FFerhat E***ParticipanteMiembro de la comunidad
Miembro desde
jun 2024
Mensaje
181
#6

No creo que encontrar desarrolladores sea tan fácil. Si miras cualquier sitio de empleo en Turquía, la oferta de programadores PHP supera por mucho a la de Python. Si la agencia te deja tirado mañana y tienes un presupuesto limitado, puede que te cueste encontrar un desarrollador a un precio razonable.

SSultan Y***Participante
Cargo
Director de relaciones con clientes
Sector
Ganadería
Tipo de organización
Empresa de producción de 40 empleados
Miembro desde
abr 2025
Mensaje
9
#7

Incluya en el contrato una cláusula que estipule que el código fuente, los esquemas de la base de datos y los scripts de instalación se transferirán al repositorio que usted indique antes de cada factura de pago parcial. Y antes de pagar la última factura, destine un pequeño presupuesto para que un programador independiente externo haga una revisión del código.

GGamze K***ParticipanteMiembro de la comunidad
Miembro desde
abr 2023
Mensaje
287
#8

django para el backend en proyectos b2b va de lujo sobre todo si hay tablas complejas como pedidos facturas cuentas corrientes la capa de base de datos lo organiza super limpio... bueno no te vas a quedar atado estate tranquilo pero no te olvides de pedir los archivos de instalacion desde el principio.

AAlper C***Experto
Cargo
Agente de atención al cliente
Sector
Software
Tipo de organización
cooperativa
Miembro desde
dic 2023
Mensaje
74
#9

¿En los 380.000 TL que presupuestó la agencia solo se incluye el backend o van a usar una librería de interfaz independiente para el frontend? Si están haciendo el frontend monolítico con plantillas de Django el traspaso será muy fácil, pero si van a escribir una aplicación de página única (SPA) por separado quedarás atado a dos tecnologías distintas.

MMeryem K***VeteranoMiembro de la comunidad
Miembro desde
ene 2025
Mensaje
12
#10

Quédese tranquilo en el mundo corporativo Django es una opción muy segura por contar con el respaldo de una comunidad sólida. Tan solo especifique claramente en su contrato que los derechos de propiedad intelectual y el código fuente pertenecen incondicionalmente a su empresa; lo demás se resuelve fácilmente a nivel técnico.

VVolkan C***Participante
Cargo
Especialista en marketing digital
Sector
Servicios de limpieza
Tipo de organización
empresa familiar
Miembro desde
jun 2024
Mensaje
224

Doki · Consultoría de cumplimiento KVKK · 2024

#11

No puedo estar totalmente de acuerdo. Que todo el mundo haga algo no significa que sea lo correcto.

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

GGökhan C***ParticipanteMiembro de la comunidad
Miembro desde
abr 2024
Mensaje
336
#12

Tiene razón.

ZZerrin T***Participante
Cargo
Responsable de exportaciones
Sector
Derecho
Tipo de organización
agencia boutique
Miembro desde
mar 2024
Mensaje
3
#13

Muchas gracias lo probaré hoy.

HHakan Ö***ParticipanteMiembro de la comunidad
Miembro desde
feb 2025
Mensaje
375
#14

Le agradecería que compartiera el resultado.

TTuğçe U***Experto
Cargo
Planificación de producción
Sector
Electricidad-electrónica
Tipo de organización
Empresa de producción de 40 empleados
Miembro desde
ene 2023
Mensaje
174
#15

Hay tres cosas que revisar al hacer esto. Si es la primera vez que lo hacéis, empezad poco a poco, la escala llegará después.

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

NNazlı U***Participante
Cargo
Responsable de almacén
Sector
Industria auxiliar del automóvil
Tipo de organización
negocio unipersonal
Miembro desde
ene 2024
Mensaje
18
#16

Estoy en la misma situación, por eso pregunto. Que todo el mundo haga algo no significa que sea lo correcto.

Corrijanme si me equivoco.

KKader A***Nuevo miembro
Cargo
Administrador de red
Sector
Consultoría
Tipo de organización
mediana empresa
Miembro desde
sept 2026
Mensaje
10
#17

Estoy siguiendo esto.

İİbrahim P***Participante
Cargo
Especialista en recursos humanos
Sector
Consultoría
Tipo de organización
negocio unipersonal
Miembro desde
jul 2024
Mensaje
48
#18

Separemos los conceptos se están confundiendo. Tomar notas durante dos semanas da mejores resultados que estimar seis meses.

BBeyza K***Participante
Cargo
Representante de ventas de campo
Sector
Publicidad y promoción
Tipo de organización
negocio de dos sucursales
Miembro desde
feb 2024
Mensaje
6

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

#19

Yo también tengo curiosidad.

KKoray B***Participante
Cargo
Director de aseguramiento de calidad
Sector
Fabricación de maquinaria
Tipo de organización
empresa familiar
Miembro desde
sept 2023
Mensaje
279

Doki · Soporte de respuesta a incidentes · 2025

#20

A nosotros también nos pasa.

Este tema ha sido cerrado.El moderador de guardia ha marcado el tema como resuelto. Si tienes una situación similar, puedes abrir un nuevo hilo.
Abrir tema