Gestión de la tecnología de la información: ¿qué papel desempeña un analista de negocios en el desarrollo utilizando metodologías ágiles?

Obviamente depende. Pero, en general, The Business Analyst puede ayudar a representar al cliente / empresa en el equipo, especialmente en los casos en que el dominio comercial es complejo y el equipo no tiene suficiente conocimiento del dominio comercial.

Me gustaría ver al Business Analyst para que trabaje con el Negocio / Producto para elaborar los requisitos, por ejemplo, de Características / Epics / Temas en Historias de usuarios más detalladas. Elija qué historias son cruciales y cuáles pueden ser de menor prioridad.
También espero que el Analista de negocios eduque a los miembros del equipo sobre el negocio para que puedan comprender mejor POR QUÉ se necesitan las características / historias, CÓMO están pensando los usuarios, qué trabajo está tratando el sistema para ayudarlos a mejorar, etc.

Si nos fijamos en dos marcos “ágiles” específicos:
Melé:
En algunos entornos, los BA están en un “Equipo Scrum”. En otros, trabajan como parte de un equipo de “Propiedad del producto / Descubrimiento” para proporcionar al equipo historias antes del sprint. En cualquier caso, tener el BA como PO podría ser una disfunción. Por lo general, los BA no tienen responsabilidades de ROI para un Producto / Sistema, por lo que realmente no pueden cumplir con el rol real del Propietario del Producto, por ejemplo, priorizar Temas / Características.

Kanban:
En el método kanban no hay roles adicionales / específicos y comienza con el proceso / roles que tiene. así que cuando trabaje con Kanban, un BA continuará haciendo lo que hizo antes. La diferencia podría ser que trabajará con lotes más pequeños entregando artefactos más pequeños a los desarrolladores, así como que el Límite WIP que aplica Kanban lo llevará a colaborar más con el equipo en lugar de centrarse solo en sus entregas de forma aislada. Es posible que tenga que reducir la velocidad para permitir que el equipo se ponga al día, ajustar la forma en que hace las cosas y tal vez asumir un trabajo adicional de su lado para permitir que el equipo corra más rápido, o dejar que el equipo lo ayude asumiendo algunas responsabilidades si resulta que está El cuello de botella. En pocas palabras, su papel podría evolucionar exactamente en cómo se ve la interfaz aguas arriba y aguas abajo y la granularidad y el tipo de elementos de trabajo, y podría evolucionar a formas muy diferentes de trabajo, pero con el tiempo, y con una justificación real de por qué esta evolución es una paso necesario Cada paso será un “experimento” para tratar de resolver un problema.

HTH

Creo que Yuval tiene una gran respuesta, la única aclaración o enmienda que haría es que a menudo las BA se usan como un reemplazo para la participación diaria de las partes interesadas del negocio. Hay situaciones en las que no es posible la participación diaria o cualquier nivel de participación continua programada, la industria de viajes sería un buen ejemplo de esto, ya que es muy estacional. Hay muchas situaciones en las que los propietarios de negocios simplemente no quieren involucrarse a ese nivel, y agregar una capa de BA allí solo para facilitar ese sería el enfoque incorrecto, pero si el conocimiento del dominio está con alguien que está garantizado de estar fuera de En el país durante 3 meses a la vez, apenas desea que su proceso de desarrollo dependa de esa persona.

La responsabilidad principal de un BA es interactuar con los diversos interesados ​​de un proyecto y reunir los requisitos. En Scrum, esto significa trabajar en estrecha colaboración con el propietario del producto y ayudar a definir los requisitos del producto de alto nivel y luego documentarlos en forma de épicas e historias específicas.

Además, el analista de negocios juega un papel importante para aclarar problemas con los desarrolladores y ayudarlos a comprender cada aspecto de lo que se requiere. En consecuencia, las habilidades de negociación son muy importantes.

More Interesting

¿Cómo se sienten los ingenieros de Silicon Valley por haber sido engañados debido al amplio cartel de fijación de salarios?

Cómo crear un nuevo software yo mismo

¿Hay algún buen curso de certificación en Big Data, Machine Learning e IA en Mumbai que pueda mostrar también en mi CV? Actualmente soy ingeniero de software senior. ¿Este cambio de carrera es fluido y está en línea con mis habilidades de TI?

¿Cuáles son algunas cosas que solo los ingenieros de software más antiguos sabrán y entenderán típicamente?

¿Por qué es importante la prueba de software?

¿Cuáles son los beneficios y las desventajas del desarrollo de software basado en la integración continua?

¿Cómo se compararían las industrias de semiconductores y de desarrollo de software entre 10 y 15 años después en términos de pago, tamaño de la industria y consolidación (seguridad laboral)?

¿Compartes una prueba de qa un equipo de desarrollo?

¿Qué compañía es una mejor opción considerando el crecimiento de la compañía, el crecimiento personal y profesional individual, el equilibrio entre la vida laboral y la compensación, como ingeniera de software femenina en Silicon Valley: Google o Facebook?

Cómo escribir un código de calidad

¿Cómo crear softwares atractivos y minimalistas como los de Apple? ¿A quién contratar y cómo construir un equipo para lograr este objetivo?

¿Dónde puedo obtener contactos de proveedores para proyectos de outsourcing de software?

¿Cuál es la diferencia entre un ingeniero de software y un ingeniero de desarrollo de software?

¿Cómo funcionan las herramientas de cobertura de código, como Istanbul for Node.js, para las pruebas de software?

¿Te ha gustado estudiar Sistemas Cognitivos en la Universidad de Columbia Británica?