Aplicaciones móviles: ¿integrar el trabajo de back-end en la velocidad?

Aquí está mi situación:

  • Trabajo con dos equipos SCRUM, iOS y Android

  • Cada miembro del equipo SCRUM tiene su propio Product Backlog y Sprint

  • Hemos compartido Planeaciones de Sprint, Revisiones y Retrospectivas (ambos equipos asisten) para que los productos puedan mantenerse alineados y que un equipo determinado pueda beneficiarse del conocimiento de otro equipo para abordar un problema específico, así como en la estimación de puntos de historia.

Debido a que la hoja de ruta y las características de iOS y Android son bastante similares, ambos productos comparten los mismos ingenieros de back-end como recursos. Como resultado, creamos subtareas de back-end para historias de usuario dadas en sprints y los ingenieros de back-end asisten a Sprint Planning como parte del equipo multifuncional.

Por trabajo de fondo me refiero al trabajo del lado del servidor . Estamos hablando de aplicaciones móviles aquí, así que cualquier cosa relacionada con la gestión de usuarios, por ejemplo. es decir, supongamos que un usuario quiere eliminar su perfil pero aún no puede. Una CTA de eliminación de perfil de usuario debería estar disponible en el cliente, pero debería funcionar con solicitudes HTTP al servidor. Así que aquí, como parte de la misma historia de usuario ("como usuario, quiero poder eliminar mi perfil), haríamos que tanto el cliente como el servidor trabajaran juntos.

¿Incluye este trabajo de back-end en sus estimaciones de historias de usuario para uno de los equipos (es decir, el equipo de iOS), sabiendo que una vez que el trabajo de back-end también se realizará para el otro equipo del cliente que podría estar rezagado? ¿Cómo incluye el trabajo de fondo en sus estimaciones de velocidad?

Respuestas (1)

Querrá revisar mi respuesta sobre la asignación de trabajo , ya que cubre la mayor parte de esto.

Si los equipos están separados, el trabajo se rastrea por separado. Es una dependencia a un equipo. No afecta la velocidad o las estimaciones de los equipos. En cambio, deben planificar cuándo hacen su trabajo en función de cuándo está listo el equipo del servidor.

Si fusiona el trabajo de su servidor con los equipos de la aplicación, se trata de las mismas estimaciones y la misma velocidad.