AWS Community Day CPH - Three problems of Terraform
User story mapping
1. User story mapping
Story Mapping or User Story Mapping is a technique used in product discovery: outlining a
new product or a new feature for an existing product.
The main purpose of Story Mapping is to facilitate product discovery and prioritization of
development work. You achieve this by putting user activities and tasks on a map that serves
to keep them in context.
Story Maps were first introduced by Jeff Patton in 2005. A user story map is a powerful tool
that enable an agile team to groom their product backlog and plan the product releases more
effectively.
Story maps encourage productive, user-centered discussions about product creation, improve
visibility for the backlog, and allow teams to see the bigger picture. Savvy teams use this
knowledge to drive decisions about where to focus their time to maximize usability, value, and
feasibility in subsequent iterations.
2. Example)
Components of story mapping –
1. User persona – who is going to use the product
2. User goal – what we want to achieve with the product
3. User activities – thought process of a user trying to achieve the goal
4. User stories – User activities broken into sub-modules
Example)
College management
Feature
(modules)
Epic (sub
modules)
User persona User goal User stories
Attendance
management
Staff’s
attendance
Staff
Manage
attendance
As a staff, I want
to regularly see
my attendance
3. status, so I can
manage my
attendance
efficiently.
Student’s
attendance
Student
Manage
attendance
As a student, I
want to regularly
see my
attendance status,
so I can manage
my attendance
efficiently.
Staff
Add/modify
attendance
As a staff, I want
to add or update
the student’s
attendance every
day, so I can track
student’s
attendance
record.
Staff
Download
attendance
As a staff, I must
be able to
download the
attendance
record, so I can
have it handy for
further
evaluation.
Library
management
Librarian access Librarian
Multi-task of
admin
privilege
As a librarian, I
want to add and
modify the data
of books, book
items, and users,
so that I can have
4. an overall check
and control of the
library.
Member
Member Pre-booking
As a member, I
want to pre-book
the books I need,
so I can make
sure it is not
reserved by
others
Staff
Advanced
access
As a staff
member, I want
whole access to
the question bank
and research
papers, so I can
upgrade my
teaching.