How does your functional resource work during iterations?
Demir last edited by
I'm curious how other teams include the functional role (business analyst, designer, etc.) in iterative development.
I'm working with what is referred to as functional analyst - they are responsible for elaborating user stories in regards to sketches and design, communication with (offsite) stakeholders, description of what needs to be done, verification prior to implementation and verification post-implementation.
Our iterations are 2 weeks long. We usually need sketches and descriptions in place prior to sprint planning in order to know what we are going to implement. So the FA's work on what we expect to come 1-2 sprints in advance. It's a setup that work fairly well. I would however want to migrate the team towards a Scrum-setup and would like some input on how others deal with this, especially in a UI/design-hungry project with quite complex business rules.
Business analysts and Designers in a Scrum team
Business analysts help provide detailed requirements to the dev team. So, in a Scrum team a business analyst can be a part of the Product Owner (PO) team and assist the PO. They can also step in place of the PO, when the PO is unavailable.
However, designers actually do the work of creating a shippable increment. They should be part of the dev team and work very closely with the developers during iterations.
From the Scrum Guide:
The heart of Scrum is a Sprint, a time-box of one month or less during which a "Done", useable, and potentially releasable product Increment is created.
Architecture, design and such other prep-work as well as testing and other after-coding-work are not "potentially releasable". So, Scrum doesn't recommend those as valid user stories. They need to be done alongwith the coding which is "potentially releasable". Ideally, all will be well if the team is fully cross-functional. However, until we get there it is a struggle, but worth working towards.