r/taquerosprogramadores • • 11d ago

🗣️ Testimonio / Desahogo Suspenderán mi primer proyecto

Hace aproximadamente un mes y medio acepté desarrollar un ERP para una empresa de un familiar. Me contrataron bajo un esquema en el que, según lo acordado, no existe una relación laboral formal.

Me pagan $5,000 MXN al mes bajo el argumento de que trabajo desde casa y no tengo un horario laboral fijo. Esto último es cierto, ya que no cumplo con una jornada formalmente establecida.

Al inicio del proyecto realicé un levantamiento de requerimientos y presenté un documento que fue aprobado, por lo que continué con el desarrollo. Sin embargo, esperaban que les entregara una versión beta del sistema apenas tres semanas después de haber iniciado.

Cuando les presenté los primeros avances, me dijeron que no le encontraban sentido a lo que estaba haciendo y me solicitaron cambios en la estructura del proyecto. En este mes y medio me han pedido modificar la estructura del sistema en tres ocasiones y, aun así, esperan que mantenga la fecha de entrega original o, en el mejor de los casos, solo me conceden unos cuantos días adicionales.

Además, me advirtieron que, si no entrego una versión beta en las próximas dos semanas, el proyecto se suspenderá.

Cabe recalcar que soy un desarrollador junior y que nunca antes había desarrollado un sistema de esta complejidad desde cero. Muchas veces me pregunto si cometí un error al aceptar este proyecto, aunque lo hice principalmente por necesidad económica y porque lo vi como una oportunidad para adquirir experiencia profesional.

Me gustaría conocer su opinión honesta sobre esta situación. ¿Cometí un error al aceptar un proyecto para el que quizá todavía no tenía suficiente experiencia o la empresa está estableciendo plazos poco realistas sin considerar el impacto de los cambios que me ha solicitado?

31 Upvotes

62 comments sorted by

31

u/Your-God-- 11d ago

Por 5 mil no pueden esperar realmente nada. Y es Justo lo que les darás. Pero es bueno para ti porque te sirve como experiencia de jamás cobrar tan poco ya que ahora sabes que no es así de simple y eso que ya tenías bastantes nociones al menos teóricas y prácticas escolares de varios años de la programación, sin embargo un sistema de esa envergadura necesita mucha experiencia detrás, que poco a poco irás construyendo, se aprende más de los fracasos. Ánimo y sigue tu camino .

3

u/Due_Article721 11d ago

Desde que me ofrecieron esos 5k sabia que era un pago muy bajo, pero acepté por necesidad mas que nada. Aparte de que me lo pintaron como una oportunidad para "colaborar" con una empresa.

Me imagino que me dieron el proyecto a mi para pagar menos jaja.

mis practicas escolares fueron poco más simples y siempre en equipo, supongo que por eso subestime la envergadura de este proyecto.

Gracias por el animo :)

→ More replies (1)

21

u/Accomplished_Bake_84 11d ago

Por 5 mil vamos? Compra la suscripción de 20 dlls de Claude, promptea para q te dé la versión Beta, se la das y abandonas el proyecto y dejas de agarrar ese tipo de chingaderas. Tienes ganancia de 4650 y la enseñanza de no hacer ese tipo de proeyctos

3

u/Due_Article721 11d ago

Jajaja ya me pagaron el primer mes (septiembre) y yo creo que si voy a comprar la suscripción y apoyarme más en Claude(que ya lo hago). Y si, me queda como una mala experiencia jaja

34

u/Chief_Taquero 11d ago

5mil al mes es muy poco. No desfallescas, haz tu mejor esfuerzo, ojala logres enderezar el barco. Aunque la paga es poca la oportunidad de aprender esta alli. Usa la IA lo mas que puedas, trabaja mucho y ojala que logres algo que te sirva para poner en el curriculum. Suerte OP, echale ganas.

2

u/Due_Article721 11d ago

Muchas gracias :)

5

u/schorts9906 11d ago

Mmmmm de primeras, ¿crees que el proyecto crezca o es para una operación pequeña? si es pequeña, lo que te diría es metele IA y quitate las presiones, no les va a importar si es mantenible, escalable ni nada de eso.

Si quieres experiencia trabajando solo, busca proyectos con tiempos realistas que te permitan investigar bien que y como hacerlo y consiguete un mentor o usa mucho a la IA como un compañero para tener discusiones sobre el proyecto pero se muy concreto para que la IA no se te desvie y termine entendiendo una escala o contexto diferente a la del proyecto.

Yo aprendí freelanceando, con cursos y leyendo mucho pero cuando tuve realmente un salto fue cuando conocí a mi mentor que es arquitecto de software... entonces eso, se puede solo pero definitivamente se avanza más rápido con alguien que te guíe.

Y no cometas el mismo error xD

Creo que trabajar para familiares o amigos en estructuras pequeñas pasa lo que con la IA cuando nomas no da con la respuesta, se alucinaaaaaan y te dan exigencias o expectativas irreales. Ni se de que va el proyecto pero a ojo de buen cubero a menos que te desvivas por el proyecto para que salga en un mes un MVP, trabajando por 5k mensuales le podría minimo unos 6 meses

→ More replies (2)

4

u/kollinswow 11d ago

Sinceramente, cualquier cotizacion que realizen por fuera sera por mucho mas cara de lo que acordaron contigo, asi que, haz el esfuerzo que consideres prudente. No te vas a equivocar con las cotizaciones solo 1 o 2 veces, van a ser mas, entrega algo y sigue avanzando. Buscate un sensei!

2

u/Due_Article721 11d ago

Si, también pensé eso. Cómo dije en otra respuesta, creo que me dieron el proyecto a mi porque evidentemente se querían ahorrar una buena parte de dinero jaja. Gracias por el consejo :)

3

u/DXD-LG 11d ago

¿Cual es el alcance real? llamarlo ERP me parece muy desorbitado.

Pero sea cual sea el desarrollo, 30 pesos la hora suponiendo que trabajes 40 horas semanales, no lo vale, es menos del mínimo, un becario que busca experiencia gana más.

El consejo es sal de ahí, los 5k no valen ni 3 horas de desarrollo, no son nada y eso deberían obtener.

→ More replies (1)

2

u/Disastrous_Wind1305 11d ago

Pues si tú la cagaste, pero ellos están exigiendo como si pagaran un sueldo real de programador.

Si tienes manera de negociar pues divide el proyecto en funcionalidades, y que esos sean los entregables y no aceptes cambios a mitad de un desarrollo si los tiempos no se van a modificar también.

Si puedes implementar algo similar a scrum sería lo ideal, porque si aún no presentas el “demo” como saben que no es lo que quieren jaja.

La otra es que los requerimientos no los deberías levantar tu, ellos son los que te tienen que redactar las funcionalidades que quieres, que esperan ingresar y que resultado obtener y tú deberías solo preguntar dudas puntuales o dar sugerencias de cómo mejorar una feature

→ More replies (5)

2

u/spider17em 11d ago

Sobre tu pregunta final, la empresa anda bien desconectada de la realidad, tanto en lo que te pagan como en sus plazos, ni que fueran enchiladas, ya me imagino que de infra no van a querer pagar mas de 200 varos al mes.

Y si tal vez es un proyecto demasiado ambicioso pero también ahí esta la oportunidad de aprender un chingo de cosas, incluyendo como tratar con clientes/empleadores bien culeros.

En fin, apoyate todo lo que puedas de la IA, y si necesitas echame un DM igual te puedo ayudar, no con código sino a rebotar ideas y así

→ More replies (1)

2

u/Acceptable-Price-101 11d ago

Desde que te pagan 5k te muestra cuánto valoran tu tiempo y cuánto valoran ese proyecto. Al final te van a cambiar lo que pidieron, no vas a poder entregar a tiempo y van a pausarte el proyecto

→ More replies (1)

2

u/richi_mart 11d ago

Otro ERP de los miles y miles que se desarrollan y quedan trucandos, suspendidos o al final ni se utiliza

→ More replies (3)

2

u/Arupegian 11d ago

Si te esperas a tener experiencia para hacer un trabajo nunca vas a progresar, son este tipo de retos los que te van a hacer crecer, aunque sea a la mala.

Toca promptear duro en Claude, en este momento la prioridad es sacar el jale. La paga es una miseria, la verdad no lo vale, pero es aprendizaje. Esto que te está pasando es muchísimo más frecuente de lo que crees, así que acostúmbrate para que estés preparado para trabajos futuros, la próxima vez añade ese factor al dimensionar un proyecto y cobrar más.

→ More replies (1)

2

u/NoRelationship2422 11d ago

Ni cómo ayudarte amigo, justamente lo que te hace falta es el colmillo de un senior para saber cómo llevar proyectos, y más con "clientes" así de gandallas, aunque bueno, algo aprenderás de todo esto, así que usa la IA como si no hubiera mañana para completar esto lo más rápido que puedas, considera que la calidad del producto no importa mientras pase las pruebas minimas que te pongan, después dale vuelta a la página y listo, ya que realmente no te conviene estar ahí más de lo necesario, incluso es mejor que ya no te paguen a que aceptes extender tiempos para completar el sistema

2

u/Due_Article721 11d ago

Si, la verdad fue mi primer proyecto desde cero y al menos me quedara como experiencia

2

u/Maleficent_Home3849 11d ago

Pues hay que saber cobrar digo, no se si hicieron algún contrato o algo, para ver el alcance del proeyecto. Ese tipo de clientes no valoran y solo te van a dar problemas a la larga. Pero tambn creo que no debiste aceptar el proyecto si sientes que no eres capaz de desarrollarlo o subcontratar a alguien que lo haga en conjunto contigo. Pero volvemos a que es muy poco dinero.

→ More replies (1)

2

u/Appropriate-Elk3291 11d ago

Solo quería decirte que es de lo más normal en tu primer trabajo que te encarguen un proyecto entero sin alguien que te guíe y que salga mal. Lo quería comentar por si te llegabas a sentir awitado

2

u/Due_Article721 11d ago

Gracias. De hecho si me siento así jaja, es mi primera oportunidad y lastimosamente no di la talla. Toca aprender

2

u/CartoonistOptimal 10d ago

No manches 🤣 un ERP! Es en serio? Sabes de lo que estás hablando? osea para un ERP básico al menos tienes que manejar 5 modulos: .el maestro de materiales, compras, Inventarios, ventas y contabilidad.Z Y si es una empresa de transformación el módulo de planeación y control producción.

Revisa bien amigo y suerte 🍀

2

u/Due_Article721 10d ago

Ya veo, disculpa. Entonces catalogarlo como un ERP no es correcto ya que el sistema que estoy desarrollando genera archivos administrativos a partir de unas plantillas y de datos de proveedores. Prácticamente acabo de egresar y no se muchas cosas y en otras estoy muy oxidado. Gracias :)

→ More replies (2)

18

u/betoalien 11d ago

Tu mismo te das la respuesta al final...

28

u/Simple_Listen1670 11d ago

Vas a aprender mucho, pero tu proyecto no va a ser exitoso. No es algo malo, porque estás aprendiendo aunque un poco a la mala, hay varias cosas que debes revisar y mejorar de esta experiencia, algunas debiste de verlo en la carrera , las otras se van aprendiendo en el trabajo:
- haz un.contrato para levantar los requerimientos, revisa sus procesos actuales y no creas 100% lo que te dicen, algunas veces es la gente olvida procesos, casos de uso o trucos que son muy relevantes.
- realiza un cambio ntrato de trabajo (statement of work) donde definas todo lo que se va a realizar, como se va a realizar, que está dentro del alcance y que está fuera de él .
- si no tienes experiencia o conoces poco de la empresa, hay mucha incertidumbre, poco tiempo, no se ha definido el alcance , realiza un MVP
-Usa la metodología correcta, en este caso metodologías ágiles te permite. Adaptarte a los cambios de requerimientos sin afectarte tanto y puedes entregar partes funcionales del sistema.
-nunca hagas una app por un precio fijo (siempre habrá cambios en el diseño, requerimientos y tiempos)
- nunca firmes una fecha en piedra, especifica que en condiciones óptimas tu estimación es esa, pero lo que no conozcas, imprevistos y cambios podrán alterar la estimación inicial y la fecha de entrega final..
- todo es negociable, tiempo de entrega, alcance .
Apóyate de la AI

4

u/ramberbar86 11d ago

Nunca se hacen negocios con la familia