¿Cómo se divide el trabajo en un equipo de desarrollo?

Depende del equipo. Hay muchas formas de dividir el trabajo entre los miembros de un equipo.

Aquí hay cosas que puede considerar:

  1. Use un software de versiones como Git. Este es bastante obligatorio. Dropbox / Google Drive / OneDrive son formas terribles de trabajar en equipo.
  2. Software de modelado antes de codificarlo. Asegúrese de dividir el software en paquetes / módulos / clases con la mayor frecuencia posible, para que todos puedan tener algo que hacer.
  3. Si son dos en el equipo, considere la programación de pares. Mientras uno escribe el código, otro está allí para hacer sugerencias y verificar el código. Debe hacerse en el mismo espacio físico. Los roles se pueden rotar.
  4. También podría dividir el trabajo por funcionalidades. Las ramas de Git son geniales para esto. Sin embargo, hará que trabajar en equipo sea un poco más complicado.

El trabajo generalmente se divide en función del conocimiento y la habilidad de una persona. La mayoría de los equipos utilizan un sistema de seguimiento de tareas como JIRA para asignar secciones específicas del código a personas específicas. Esto permite que todos sepan quién está trabajando en qué y cuál es el tiempo estimado de finalización. No será nada como lo que sucede en la escuela.

La escuela no es el mejor ejemplo porque algunas personas son demasiado flojas para poner el trabajo ya que no tienen mucho que perder. En el mundo real tienen sus trabajos que perder, por lo que trabajarán más duro.

Varía entre equipos. Como dijo Steven Srun, a menudo depende de la habilidad y el conocimiento de los miembros individuales del equipo. También puede depender, al menos en parte, de los intereses de los miembros del equipo.

A veces, algunas personas pueden hacer más codificación que los otros miembros del equipo por varias razones. El equipo podría incluir diseñadores web y otras personas similares. La persona puede ser un desarrollador senior que se niega a compartir el trabajo (no es una buena situación) o puede ser una persona menor dado el trabajo duro porque todos los demás piensan que es aburrido (tampoco es una buena situación).

En general, sin embargo, el trabajo tiende a ser compartido. Los holgazanes no tienden a durar mucho porque no son buenos para el negocio.

More Interesting

¿Cómo funciona realmente un equipo de desarrolladores en la vida real?

¿Cómo cambiará el mercado laboral para los ingenieros de software con el tiempo?

Arquitectura de software: ¿Qué datos deben y no deben almacenarse en caché?

¿Qué hace un informático en Hollywood?

Si todo el software fue eliminado, pero todo el hardware y la documentación permanecieron, ¿cuánto tiempo tomaría reconstruir al nivel actual?

¿Qué se entiende por "indexar" un campo de base de datos?

¿Cuál es la mejor manera de depurar JavaScript interactivo no trivial?

Tengo 3.5 años de experiencia en pruebas de software. ¿Cuál es una buena idea sobre cómo reanudar mi carrera de pruebas de software después de 3 años de descanso?

Tengo una aplicación que está a punto de comenzar las pruebas de usuarios externos antes de un lanzamiento público. ¿Cuáles son las mejores soluciones gratuitas o de bajo costo para recopilar comentarios de los usuarios?

¿Qué tan importante es tener un título en informática?

¿Cómo puedo encontrar / contratar desarrolladores web / diseñadores de aplicaciones profesionales en todo el mundo?

¿Cómo deberían otros desarrolladores y QA evaluar una solicitud de extracción para que los errores puedan detectarse y repararse más rápido?

Cómo valorar los beneficios de un software informático

¿Por qué la mayoría del software de simulación de ingeniería no ha migrado a una versión de nube de pago por uso?

¿Qué habilidades esenciales se necesitan para ser un programador web de pila completa (mínimamente viable)?