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.