Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In an Agile development process usually the main focus is on User stories, but s

ID: 651514 • Letter: I

Question

In an Agile development process usually the main focus is on User stories, but sometimes a single requirement may span several user stories.

For example, the client may request a search page for all users in a forum, and there are several actions that can occur on each user such as ban user, delete user, reset Password, etc.

We may divide this feature into at least 4 user stories:

Search for users

Ban user

Delete user

Reset password

How would the user interface designer implement such a user interface? Should he/she work on the first user story and then start incrementing more features to the UI? However, I think the final UI will be messed up!

If he decides to work on the whole feature (search + actions), what if the actions where of low priority and would be implemented several iterations after the search functionality was done?

Explanation / Answer

Take it iteratively. You're working directly with the users, right? So it should never really be a mess.

First do the search page. You and the users should keep in mind that they'll want to be able to do actions on the results. Do the users like it? OK, you've got your search.

Now add the "Change Password" (or whatever is next in priority). Oops, we need to change the search page a little--well, change is often part of the game. Do the users like it like the results? Good.

Now add the next item, and the next...

The agile approach says you always have feedback right away, so you should be good.

That said, there's no real reason why you might not be able to attack 2 of these stories in the same iteration (adding delete user AND ban user). The key is to always be working with the customer to make sure it's right.

You're often (always?) going to end up with users thinking of something else they want to do from that search screen after your original "design" is done and implemented. So, you'll end up modifying it at some point anyway. Just approach the whole thing with that expectation and you should be good.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote