¿Es buena idea dividir los módulos a diferentes desarrolladores? teniendo en cuenta que son autónomos

Tenemos un proyecto, pero tenemos un período de tiempo muy corto frente a los requisitos. Tenemos solo 2 desarrolladores y 1 diseñador. Lo que estamos pensando es contratar freelancers para que nos ayuden en diferentes módulos y el equipo central hará la integración de las tareas del freelancer.

Nuestro equipo proporcionará el patrón de codificación y los trabajadores independientes deben seguirlo y el equipo central verificará el código antes de aprobarlo.

La gerencia no está dispuesta a contratar personal aquí, ya que es costoso, por lo que la única opción es contratar trabajadores independientes que trabajarán en función de los proyectos.

Sé que este es un enfoque arriesgado, pero no puedo pensar en otra solución para esto. ¿Cualquier sugerencia? Gracias.

Tienes poco tiempo con respecto al alcance, así que no esperes una gran calidad. La revisión del código (el equipo central verifica el código) es de calidad, pero requiere mucho tiempo. Para mí, debes poner todos los desarrolladores disponibles en el proyecto (método Scrum o lo que sea). dejar que el equipo se organice técnicamente en la elección de los módulos
¿Qué tan corto es el marco de tiempo? ¿Dias? ¿Semanas? ¿Meses? ¿Cuántos recursos adicionales se comprometerán? ¿Los recursos adicionales se ubicarán en el mismo lugar que el equipo interno?
usted dice autónomos, pero seguramente los contratistas en la oficina serían un enfoque más sensato.

Respuestas (2)

Si ya tiene poco tiempo, contratar trabajadores independientes, es decir, 'pagados al completar las especificaciones' probablemente no sea una buena opción.

Escribir las especificaciones, negociar contratos, probar el producto con respecto a las especificaciones, regresar para hacer cambios, etc., llevará mucho tiempo. A menos que tenga una gran cantidad de trabajo fácilmente definido que esté separado del resto del proyecto, no lo recomendaría.

Otras opciones incluyen:

Contratistas de alquiler. es decir, pagado por día, para trabajar en la oficina con su equipo permanente. Tendrá menos trabajo para especificar y dividir el proyecto. Además, estar allí mismo en la oficina reducirá sus preocupaciones sobre la calidad del código, etc.

Utilice un producto listo para usar para cumplir con algunos de los requisitos

Sea estricto con los requisitos y entregue el producto mínimo indispensable

Simplemente pierda la fecha límite, después de todo, puede perderla por varias razones, presumiblemente hay alguna cláusula de penalización en el contrato para cubrir el escenario.

Sin embargo, según su pregunta, parece que está bloqueado en el tiempo, el alcance y los recursos. En cuyo caso no hay solución.

"Tenemos un proyecto, pero tenemos un período de tiempo muy corto frente a los requisitos".

Esta parece ser la raíz del problema y, por lo que parece, es un eufemismo. En este caso, me gustaría reducir la entrega inicial al MVP absoluto y escalonar el resto del trabajo.

Desde mi perspectiva (y desde mi experiencia con freelancers), contratar freelancers suena demasiado arriesgado, ya que lleva tiempo educar a los desarrolladores en las prácticas y estructuras de las empresas y apresurarse es introducir aún más riesgo. En mi opinión, esto tampoco es justo para los propios trabajadores independientes.

OP no especifica, pero supongo que son el PM en este caso. En cuyo caso, sugeriría que Jamcoder analice la determinación del alcance de los entregables con la gerencia y, potencialmente, con el cliente para tratar de encontrar una manera de entregar un producto acordado, porque en este momento todo el proyecto parece destinado a fallar.

¡Perdón por ser tan negativo!

¡Buena suerte!