3. The why Analyse the business
The what Convey work
The how Bringing Agile development awesomeness
4. ROLE OF AN ANALYST IN AN
AGILE ENVIRONMENT
User research
Express requirements in user stories
Feedback-driven collaboration
5. ROLE OF AN ANALYST IN AN
AGILE ENVIRONMENT
User research
Express requirements in user stories
Feedback-driven collaboration
How is it different to traditional analysis ?
9. EXAMPLE: USER JOURNEY
Luiza wants to book a local restaurant when travelling to Berlin
Luiza opens the app
She sees the travel
guide for Berlin
She sees the
restaurant
recommendations
She clicks on one
restaurant to look at
the reviews
She books the
restaurant for 7PM
Booking
confirmation is sent
to her
via email & calendar
- booking ID
- map Step-by-step journey as a person, not system
Implies UI, and output
Does not specify implementation
11. USER JOURNEY
Luiza opens the app
She sees the travel
guide for Berlin
She sees the
restaurant
recommendations
She clicks on one
restaurant to look at
the reviews
She books the
restaurant for 7PM
Booking
confirmation is sent
to her
via email & calendar
- booking ID
- map
Luiza wants to book a local restaurant when travelling to Berlin
12. DEBRIEF
What were the highest-value aspect of the product?
Did you make assumptions?
How did you find out? (Assumptions vs.Validated learning)
How robust are your stories at dealing with changes?
5 min
14. The Business gets a commission at:
A) Users booking a table from reading a review
B) Users booking and dining at the chosen restaurant
C) Users submit a rating in the city guide
How will you change your sketches and stories to
adapt to change?
15. With your pair
Add, re-sketch and re-write stories in your allocated path
A) Users booking a table from reading a review
B) Users booking and dining at the chosen restaurant
C) Users submit a rating in the city guide
present!
10-MINUTE CHALLENGE
16. USER JOURNEY
Luiza opens the app
She sees the travel
guide for Berlin
She sees the
restaurant
recommendations
She clicks on one
restaurant to look at
the reviews
She books the
restaurant for 7PM
Booking
confirmation is sent
to her
via email & calendar
- booking ID
- map
Luiza wants to book a local restaurant when travelling to Berlin
17. DEBRIEF
How much change did you make?
How did this last round shape your view of the product?
How does this affect technical design?
Is this a good thing? Why?
5 min
23. Description
Narrative
As CS
I want to manage hero content
So that I can modify content displayed to customers on Ruler Foods' home page
Description
This story allows CS to administer "hero" gadgets. CS provides search criteria in the form of tags and can select one topic from the results. This
selection populates the hero gadget slot on the Ruler Foods' home page with that topic content.
The hero gadget can contain an asset and content. The content can contain a headline, body text, and call to action.
This story also creates a "Manage Gadgets" link on CMS navigation bar.
Customers can then view the "Hero" content on the Ruler Foods' home page.
Open Questions
How much text do we show for content in search results? Headline and text will show for topic but how much text?
OOS
This story does not include multiple panels in the hero, and the accompanying timed rotation, and dot-based navigation. Handled in future story.
Does not include inspirational hero. (BST-178)
Does not include editing/creating content for hero.
User journey
1. CS personnel logs in to CMS
2. They click on "Manage Gadgets"
3. They select "Hero" for the gadget
4. They enter content(topic) tags as search criteria for "Hero"
5. Search
6. They view list of topics in search results
7. The topics can contain an image, headline, body text, and call to action
8. They select a single topic.
9. Save
10. They can view the topic on the Ruler Foods' home page
24. Description
Narrative
As CS
I want to manage hero content
So that I can modify content displayed to customers on Ruler Foods' home page
Description
This story allows CS to administer "hero" gadgets. CS provides search criteria in the form of tags and can select one topic from the results. This
selection populates the hero gadget slot on the Ruler Foods' home page with that topic content.
The hero gadget can contain an asset and content. The content can contain a headline, body text, and call to action.
This story also creates a "Manage Gadgets" link on CMS navigation bar.
Customers can then view the "Hero" content on the Ruler Foods' home page.
Open Questions
How much text do we show for content in search results? Headline and text will show for topic but how much text?
OOS
This story does not include multiple panels in the hero, and the accompanying timed rotation, and dot-based navigation. Handled in future story.
Does not include inspirational hero. (BST-178)
Does not include editing/creating content for hero.
User journey
1. CS personnel logs in to CMS
2. They click on "Manage Gadgets"
3. They select "Hero" for the gadget
4. They enter content(topic) tags as search criteria for "Hero"
5. Search
6. They view list of topics in search results
7. The topics can contain an image, headline, body text, and call to action
8. They select a single topic.
9. Save
10. They can view the topic on the Ruler Foods' home page
Customers can then view the "Hero" content on the Ruler Foods' home page.
Open Questions
How much text do we show for content in search results? Headline and text will show for topic but how much text?
OOS
This story does not include multiple panels in the hero, and the accompanying timed rotation, and dot-based navigation. Handled in future story
Does not include inspirational hero. (BST-178)
Does not include editing/creating content for hero.
User journey
1. CS personnel logs in to CMS
2. They click on "Manage Gadgets"
3. They select "Hero" for the gadget
4. They enter content(topic) tags as search criteria for "Hero"
5. Search
6. They view list of topics in search results
7. The topics can contain an image, headline, body text, and call to action
8. They select a single topic.
9. Save
10. They can view the topic on the Ruler Foods' home page
25. Description
Narrative
As CS
I want to manage hero content
So that I can modify content displayed to customers on Ruler Foods' home page
Description
This story allows CS to administer "hero" gadgets. CS provides search criteria in the form of tags and can select one topic from the results. This
selection populates the hero gadget slot on the Ruler Foods' home page with that topic content.
The hero gadget can contain an asset and content. The content can contain a headline, body text, and call to action.
This story also creates a "Manage Gadgets" link on CMS navigation bar.
Customers can then view the "Hero" content on the Ruler Foods' home page.
Open Questions
How much text do we show for content in search results? Headline and text will show for topic but how much text?
OOS
This story does not include multiple panels in the hero, and the accompanying timed rotation, and dot-based navigation. Handled in future story.
Does not include inspirational hero. (BST-178)
Does not include editing/creating content for hero.
User journey
1. CS personnel logs in to CMS
2. They click on "Manage Gadgets"
3. They select "Hero" for the gadget
4. They enter content(topic) tags as search criteria for "Hero"
5. Search
6. They view list of topics in search results
7. The topics can contain an image, headline, body text, and call to action
8. They select a single topic.
9. Save
10. They can view the topic on the Ruler Foods' home page
Customers can then view the "Hero" content on the Ruler Foods' home page.
Open Questions
How much text do we show for content in search results? Headline and text will show for topic but how much text?
OOS
This story does not include multiple panels in the hero, and the accompanying timed rotation, and dot-based navigation. Handled in future story
Does not include inspirational hero. (BST-178)
Does not include editing/creating content for hero.
User journey
1. CS personnel logs in to CMS
2. They click on "Manage Gadgets"
3. They select "Hero" for the gadget
4. They enter content(topic) tags as search criteria for "Hero"
5. Search
6. They view list of topics in search results
7. The topics can contain an image, headline, body text, and call to action
8. They select a single topic.
9. Save
10. They can view the topic on the Ruler Foods' home page
10. They can view the topic on the Ruler Foods' home page
Assumptions
BST-178 Assign content to an Inspirational Hero has not been played
Searchable content exists for hero via tags.
Search logic is an "OR" search
Home page template is in place.
Can only select one topic at a time for hero slot.
Content selection goes live on save
"Hero" is an active gadget in the template and assigned to a slot on the Ruler Foods' home page.
Cannot search with a "blank" search box.
Acceptance Criteria
26. Given I have logged in as CS
When I view the navigation bar
Then I can see a link for "Manage Gadgets"
2. View search criteria for gadget
Given I have clicked on "Manage Gadgets" link
When I view the page
Then I will see the current published content (if any)
And then I will have an option to select the "Hero" gadget
And then I can select topics by tag name
And then I will see an option to search
3. View "Hero" content from search results
Given I am on the "Manage Gadgets" page
And I have selected "Hero" for the gadget
And I have typed "Duck" for topic tag
When I click "Search"
Then I can see the "Duck" topic in search results
And it will contain image, headline, body text, and call to action
4. View search results using "OR" logic
Given the following:
topic A is tagged with Duck,
27. Given I have logged in as CS
When I view the navigation bar
Then I can see a link for "Manage Gadgets"
2. View search criteria for gadget
Given I have clicked on "Manage Gadgets" link
When I view the page
Then I will see the current published content (if any)
And then I will have an option to select the "Hero" gadget
And then I can select topics by tag name
And then I will see an option to search
3. View "Hero" content from search results
Given I am on the "Manage Gadgets" page
And I have selected "Hero" for the gadget
And I have typed "Duck" for topic tag
When I click "Search"
Then I can see the "Duck" topic in search results
And it will contain image, headline, body text, and call to action
4. View search results using "OR" logic
Given the following:
topic A is tagged with Duck,
Find your
acceptance criteria
Happy Path
Sad Path
Bad Path
30. DEBRIEF
How would you tweak this to suit your needs?
How does this help with communication?
... and, collaboration?
What does this do, to change team dynamics?
5 min
40. ANTI-PATTERN
CIRCULAR
As a user,
I want to log into the system,
So that I can log into the system.
As a customer,
I want to log into my account
securely,
So that my data is protected from
prying eyes.
42. ANTI-PATTERN
GENERIC FORMAT
As a user ...
As a user ...
As a user ...
As a user ...
As a user ...
As a user ...
As a user ... As a user ...
As a user ...
As a user ...
As a user ...As a user ...
46. AGILE IS A DISCIPLINE
Define the boundaries of your scope
Channel the needs of your customers and stakeholders
Use domain knowledge as a communication tool
Never, ever a bottleneck or silo