First off, agile user stories have this format:
Second, to help stay organized and coherent, stories are often nested within ‘epic stories’. If you’re new to product development, you’ll probably find yourself writing stories that turn out to be epic stories as you get into their particulars. Finally, ‘test cases’ are a good way to layer additional detail against your stories. (see agile user story examples for more).
Storyboards are a great way to humanize and describe epic stories:
Notes | Board |
---|---|
This epic assumes Frank and his company have already successfully on-boarded with Enable Quiz, using it for screening new recruits. Frank’s first goal is to set up a quiz to complete a skills audit for his team. He has the employees he wants and it’s part of his job to help them make time to develop a holistic skill set. This first step covers these two stories:
A) “As a functional manager, I want to browse the quiz banks [of available questions] so I can make sure I’m subscribed to all the necessary topics for my skills audit.” B) “As a manager, I want to purchase additional quiz banks so I can add additional technical topics to me quizzes.” |
![]() |
Frank has some topics specific to their internal products, processes and technologies that he’d like to use for his internal staff. After that, he’s ready to send the quiz. This panels deals with the following two stories:
C) “As a manager, I want to create a custom quiz banks so I can add my own questions to the quiz.” D) “As a manager, I want to create a quiz so I can use it with my staff.” |
![]() |
Now Frank has to get all his staff into the systems so they can get invitations and their individual results tracked. He might want to do this in bulk and/or on a one by one basis.
E) “As a manager, I want to create a list of students [employees] from an Excel file so I can invite them to take the quiz.” F) “As a manager I want to create a list of students [employees] online.” G) “As a manager, I want to invite a set of students [employees] to take the quiz so I can see their scores.” |
![]() |
Now the employees/students come into play. They need to get a notice that Frank can customize where he communicates what this is about and when he’d like to have them finish the quiz. Suggestions show him how to communicate that the purpose of the quiz is creation of tailored professional development/training vs. micromanagement/big brothering.
H) “As a student, I’d like to understand the objectives and content of the quiz as well as when I need to do it by so I can understand and prioritize it.” |
<![]() |
People get busy, etc. Frank needs to see who’s finished vs. not so he can send automated and/or human reminders to finish up the quiz.
I) “As a manager, I want to see which students have completed the quiz and which have not so I can send them a reminder.” |
![]() |
Now he has his result. The objective was to tailor training programs for his team so they’re able to broaden their skill sets in the context of their business schedule.
J) “As a manager, I want to see how the students scored on the test so I can put in place a skills improvement program.” |
![]() |
Alex Cowan is the founder and CTO of Leonid Systems, a software company providing solutions to the world's largest communications providers. He has worked with companies ranging from start-ups to Fortune 100s, improving their competitive advantage in a fast-changing high-tech landscape. He lives in Aptos, California, and can be reached at www.alexandercowan.com, on Google Plus at Alexander Cowan.