I'm at my 3rd job that is (trying) to do Agile. I've had two past experiences that can be summed up as:
one tight-knit small team of 15 doing very incremental sprints (meaning we weren't tackling huge enhancements). All UX and UI work happened during the sprint in a very ad-hoc, collaborative way.
one tight-knit dev team with two UI devs, and a UX team that would work ahead a few sprints to get things prepped for us to build fast.
These worked relatively well. They had pain points, of course, but there was a cohesivness to the 'big picture' UX thinking in both situations.
I'm now on one of two SCRUM teams that are working on a huge product. We're running into the challenge of where UX and UI work fits into the sprint planning.
There is no work-ahead in our model. Product owners want a feature, and said feature needs to be both designed from a UX POV and implemented in a UI POV for the devs to build out during that sprint.
Have you worked in an Agile environment like that? If so, where did you place all of the UX and UI tasks within the stories (we happen to be using JIRA)?
What's confusing is that we may have broken down the stories like this:
- as a user I want to be able to fill out the form...
- as a user I want to be told if I made a mistake in the form...
- as a user I want to be informed if the form was submitted succesfully...
The struggle I have is fitting in the UX and UI tasks into the above. It seem to me that every story would need these tasks:
- UX design ui
- UI CSS and HTML be built
For each individual story. This seems redundant and a real pain to track. The reason being is that I wouldn't design and implement these individually, of course. The design, HTML and CSS needs to work as a whole.
One suggestion was to create a story called "As a dev team, someone needs to design the HTML and CSS" but this seems rather anti-agile as it's no longer user-focused.
So, had anyone found a solution to this that seems to work for them? Or, like most agile experiences I've had and from what I've heard from others, UX needs to figure out how to work ahead of the entire Agile process and not get mired in the weeds.