Be More Than a Proxy
Diane Zajac-Woodie
Thank you to our Sponsors
Be more than a proxy
Diane Zajac-Woodie (@AgileSquirrel)
SDEC 2015
green jeans consulting
Coke or Pepsi?
green jeans consulting
Cat or Dog?
green jeans consulting
Apple or Android?
green jeans consulting
Agenda
• Demonstrate the value of feedback
• What is a proxy?
• How BAs/POs can help their teams
• Story Maps
• Requirements as acceptance tests
• Close
green jeans consulting
Product: Origami Flower
green jeans consulting
green jeans consulting
Folding in Silos
green jeans consulting
1.  Assign a BA, rest of team
are developers.
2.  BA comes up for a
handout. DO NOT SHOW
YOUR DEVELOPERS!
3.  Move chairs so BA can’t
see developers working
4.  BA verbalizes requirements
for Side #1 to the
developers while the
developers build.
green jeans consulting
How’s it going?
green jeans consulting
Folding w/ Feedback
1.  BA can see what the
devs are doing – DO
NOT SHOW YOUR
DEVELOPERS the
handout!
2.  BA verbalizes the
requirements while the
developers build AND
provides feedback
How did that go?
green jeans consulting
Definition
	
   noun: A person who is given power
or authority to act on behalf of
someone else, especially in voting
green jeans consulting
What do teams need?
	
   1. Silently label two lists.
- BA/PO can help with these
	
   - BA/PO can’t help with these
green jeans consulting
BA/PO
can help
with
these
BA/PO
can’t
help with
these
	
   2. Write down all the things that teams need.
• System Access
• Proper equipment
• Continuous Integration
• TDD training
• Configure automated
regression test suite
green jeans consulting
BA/PO
can help
with
these
BA/PO
can’t
help with
these
• Collaboration
• Feedback
• Requirements
• Release planning
• Team Space
• Facilitation
• Documentation
• Info Radiators
• SME’s
• Testing
• User stories
• Stakeholder
management
• Continuous
improvement
•  Management
support
• Team agreements
What Changes
• Meetings
green jeans consulting
green jeans consulting
What Changes
• Meetings
• Less formal documentation
green jeans consulting
green jeans consulting
Story Mapping
green jeans consulting
Sharing Posts
1. Create Post
a.  Write post
b.  Add location
c.  Add photo
d.  Mention other users
e.  Use hashtag
Sharing
Posts
Create
Post
Write
post
Add
location
Add
photo
Mention
other
users
Use
hashtag
Story Mapping
green jeans consulting
Sharing Posts
1. Create Post
a.  Write post
b.  Add location
c.  Add photo
d.  Mention other users
e.  Use hashtag
Sharing
Posts
Create
Post
Write
post
Add
location
Add
photo
Mention
other
users
Use
hashtag
Story Mapping
2. Share Posts
a.  Share post
Share
Posts
Share
post
green jeans consulting
Story Map
green jeans consulting
Story Map – w/ releases
What Changes
• Meetings
• Less formal documentation
• Greater need for facilitation
green jeans consulting
  “The single biggest problem in
communication is the illusion
that it has taken place.”
	
   - George Bernard Shaw (maybe)-
green jeans consulting
What Changes
• Meetings
• Less Formal Documentation
• Greater need for facilitation
• Requirements are “just-in-time”
green jeans consulting
Requirements
green jeans consulting
What Changes
• Meetings
• Less Formal Documentation
• Greater need for facilitation
• Requirements are “just-in-time”
• Requirements as acceptance tests
green jeans consulting
Requirements
• Ubiquitous language
green jeans consulting
• Collaborative
• Verifiable (Ideally “automate-able”)
• Just in Time
Feature: As a conference attendee
I want to share SDEC 2015 experiences
So that my peers think I’m cool
green jeans consulting
Scenario: Post a conference tweet w/ a photo
Given I am signed in to Twitter
When I tweet a selfie with the #SDEC15 conference hashtag
Then my selfie is in my timeline
Scenario: Verbally share my conference experience
Given I do not like Twitter
When I tell my neighbor why I like SDEC 2015
Then my neighbor smiles and nods
Scenario: Post a conference tweet with hashtag
Given I am signed in to Twitter
When I post with the #SDEC15 conference hashtag
Then my tweet is in my timeline
Acceptance Tests
• Easy to understand?
green jeans consulting
• Could you work on it together?
• Easily testable?
• Just in Time
green jeans consulting
Scenario: Post a conference tweet with hashtag
Scenario: brief description of desired behavior
Given is set up, what has to happen before the test
When is the action, the trigger
Then is the test, the expected behavior
Given I am signed in to Twitter
When I post with the #SDEC15 conference hashtag
Then my tweet is in my timeline
Feature: As a conference attendee
I want to share SDEC 2015 experiences
So that my peers think I’m cool
Feature: brief description of goal, user story clarified
Writing Acceptance Criteria
green jeans consulting
Scenario: brief description of desired behavior
Given is set up, what has to happen before the test
When is the action, the trigger
Then is the test, the expected behavior
Feature: brief description of goal, user story clarified
As a…
I want…
So that…
1.  Select a User Story & write a Feature
2.  Write 2-3 Scenario descriptions
3.  Write the Given/When/Then’s for your scenarios
green jeans consulting
Writing (continued)
4. Swap tests with the pair next to you
5. Read their scenarios & provide some feedback
•  Is the goal of the user story clear (Feature)?
•  Is there a set up (Given)?
•  Is there an action (When)?
•  Is there a clear test (Then)?
1.  One Validation: write down one thing that you heard that
validated what you already knew
2.  One New Idea: write down one new idea that you learned
3.  One Next Step: Write down one next step that you will do
because you came to this session.
4.  Share with your neighbor.
green jeans consulting
Session Feedback
Please jot me a note or send me an email with any feedback. Any
and all feedback is appreciated!
Thanks for being here!
green jeans consulting
Diane Zajac-Woodie
@AgileSquirrel
diane@greenjeansconsulting.com
www.greenjeansconsulting.com
Resources
	
   Story Mapping: http://winnipegagilist.blogspot.com/
	
   http://www.agileproductdesign.com/blog/
the_new_backlog.html
	
   Electronic Story Boards: https://cardboardit.com/ or
	
   https://www.featuremap.co/en
	
   Cucumber tool: https://cucumber.io/
	
   History of BDD: http://dannorth.net/introducing-bdd/
	
   More BDD:
http://lizkeogh.com/behaviour-driven-development/
green jeans consulting
Image Attribution
	
    Flower scribble:
http://www.swiss-miss.com/wp-content/uploads/legacy/photos/uncategorized/2008/10/08/
isd004o_3.jpg
	
    Origami gone wrong: http://www.origamisources.com/origami_sightings_comedy.htm
	
    Couple sitting back-to-back:
https://computing.ece.vt.edu/~santol/projects/zsl_via_visual_abstraction/interact/interact_stand-
alone_dataset/imgs/2SMB2YU98JHSGUO94V6BP9ITU61NBC_09.jpg
	
    Story Map: http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story-map.html
	
    Coke:
http://pizzaforcoins.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/2/_/
2_liter_coke.jpg
	
    Pepsi:
http://b.fastcompany.net/multisite_files/fastcompany/slideshow/2013/12/3023648-slide-1-pepsi-
can.jpg
	
    ATM: http://www.marshallstreetcheckcashing.com/wp-content/uploads/2015/02/atm.gif
	
    Bank Teller: http://cliparts.co/cliparts/Lcd/orE/LcdorELxi.jpg
green jeans consulting

SDEC 2015 Be More Than a Proxy

  • 1.
    Be More Thana Proxy Diane Zajac-Woodie Thank you to our Sponsors
  • 2.
    Be more thana proxy Diane Zajac-Woodie (@AgileSquirrel) SDEC 2015 green jeans consulting
  • 3.
    Coke or Pepsi? greenjeans consulting
  • 4.
    Cat or Dog? greenjeans consulting
  • 5.
    Apple or Android? greenjeans consulting
  • 6.
    Agenda • Demonstrate the valueof feedback • What is a proxy? • How BAs/POs can help their teams • Story Maps • Requirements as acceptance tests • Close green jeans consulting
  • 7.
  • 8.
  • 9.
    Folding in Silos greenjeans consulting 1.  Assign a BA, rest of team are developers. 2.  BA comes up for a handout. DO NOT SHOW YOUR DEVELOPERS! 3.  Move chairs so BA can’t see developers working 4.  BA verbalizes requirements for Side #1 to the developers while the developers build.
  • 10.
  • 11.
    green jeans consulting Foldingw/ Feedback 1.  BA can see what the devs are doing – DO NOT SHOW YOUR DEVELOPERS the handout! 2.  BA verbalizes the requirements while the developers build AND provides feedback
  • 12.
    How did thatgo? green jeans consulting
  • 13.
    Definition   noun: Aperson who is given power or authority to act on behalf of someone else, especially in voting green jeans consulting
  • 14.
    What do teamsneed?   1. Silently label two lists. - BA/PO can help with these   - BA/PO can’t help with these green jeans consulting BA/PO can help with these BA/PO can’t help with these   2. Write down all the things that teams need.
  • 15.
    • System Access • Proper equipment • ContinuousIntegration • TDD training • Configure automated regression test suite green jeans consulting BA/PO can help with these BA/PO can’t help with these • Collaboration • Feedback • Requirements • Release planning • Team Space • Facilitation • Documentation • Info Radiators • SME’s • Testing • User stories • Stakeholder management • Continuous improvement •  Management support • Team agreements
  • 16.
  • 17.
  • 18.
    What Changes • Meetings • Less formaldocumentation green jeans consulting
  • 19.
  • 20.
    green jeans consulting SharingPosts 1. Create Post a.  Write post b.  Add location c.  Add photo d.  Mention other users e.  Use hashtag Sharing Posts Create Post Write post Add location Add photo Mention other users Use hashtag Story Mapping
  • 21.
    green jeans consulting SharingPosts 1. Create Post a.  Write post b.  Add location c.  Add photo d.  Mention other users e.  Use hashtag Sharing Posts Create Post Write post Add location Add photo Mention other users Use hashtag Story Mapping 2. Share Posts a.  Share post Share Posts Share post
  • 22.
  • 23.
    green jeans consulting StoryMap – w/ releases
  • 24.
    What Changes • Meetings • Less formaldocumentation • Greater need for facilitation green jeans consulting
  • 25.
      “The single biggestproblem in communication is the illusion that it has taken place.”   - George Bernard Shaw (maybe)- green jeans consulting
  • 26.
    What Changes • Meetings • Less FormalDocumentation • Greater need for facilitation • Requirements are “just-in-time” green jeans consulting
  • 27.
  • 28.
    What Changes • Meetings • Less FormalDocumentation • Greater need for facilitation • Requirements are “just-in-time” • Requirements as acceptance tests green jeans consulting
  • 29.
    Requirements • Ubiquitous language green jeansconsulting • Collaborative • Verifiable (Ideally “automate-able”) • Just in Time
  • 30.
    Feature: As aconference attendee I want to share SDEC 2015 experiences So that my peers think I’m cool green jeans consulting Scenario: Post a conference tweet w/ a photo Given I am signed in to Twitter When I tweet a selfie with the #SDEC15 conference hashtag Then my selfie is in my timeline Scenario: Verbally share my conference experience Given I do not like Twitter When I tell my neighbor why I like SDEC 2015 Then my neighbor smiles and nods Scenario: Post a conference tweet with hashtag Given I am signed in to Twitter When I post with the #SDEC15 conference hashtag Then my tweet is in my timeline
  • 31.
    Acceptance Tests • Easy tounderstand? green jeans consulting • Could you work on it together? • Easily testable? • Just in Time
  • 32.
    green jeans consulting Scenario:Post a conference tweet with hashtag Scenario: brief description of desired behavior Given is set up, what has to happen before the test When is the action, the trigger Then is the test, the expected behavior Given I am signed in to Twitter When I post with the #SDEC15 conference hashtag Then my tweet is in my timeline Feature: As a conference attendee I want to share SDEC 2015 experiences So that my peers think I’m cool Feature: brief description of goal, user story clarified
  • 33.
    Writing Acceptance Criteria greenjeans consulting Scenario: brief description of desired behavior Given is set up, what has to happen before the test When is the action, the trigger Then is the test, the expected behavior Feature: brief description of goal, user story clarified As a… I want… So that… 1.  Select a User Story & write a Feature 2.  Write 2-3 Scenario descriptions 3.  Write the Given/When/Then’s for your scenarios
  • 34.
    green jeans consulting Writing(continued) 4. Swap tests with the pair next to you 5. Read their scenarios & provide some feedback •  Is the goal of the user story clear (Feature)? •  Is there a set up (Given)? •  Is there an action (When)? •  Is there a clear test (Then)?
  • 35.
    1.  One Validation:write down one thing that you heard that validated what you already knew 2.  One New Idea: write down one new idea that you learned 3.  One Next Step: Write down one next step that you will do because you came to this session. 4.  Share with your neighbor. green jeans consulting Session Feedback Please jot me a note or send me an email with any feedback. Any and all feedback is appreciated!
  • 36.
    Thanks for beinghere! green jeans consulting Diane Zajac-Woodie @AgileSquirrel diane@greenjeansconsulting.com www.greenjeansconsulting.com
  • 37.
    Resources   Story Mapping:http://winnipegagilist.blogspot.com/   http://www.agileproductdesign.com/blog/ the_new_backlog.html   Electronic Story Boards: https://cardboardit.com/ or   https://www.featuremap.co/en   Cucumber tool: https://cucumber.io/   History of BDD: http://dannorth.net/introducing-bdd/   More BDD: http://lizkeogh.com/behaviour-driven-development/ green jeans consulting
  • 38.
    Image Attribution   Flower scribble: http://www.swiss-miss.com/wp-content/uploads/legacy/photos/uncategorized/2008/10/08/ isd004o_3.jpg    Origami gone wrong: http://www.origamisources.com/origami_sightings_comedy.htm    Couple sitting back-to-back: https://computing.ece.vt.edu/~santol/projects/zsl_via_visual_abstraction/interact/interact_stand- alone_dataset/imgs/2SMB2YU98JHSGUO94V6BP9ITU61NBC_09.jpg    Story Map: http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story-map.html    Coke: http://pizzaforcoins.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/2/_/ 2_liter_coke.jpg    Pepsi: http://b.fastcompany.net/multisite_files/fastcompany/slideshow/2013/12/3023648-slide-1-pepsi- can.jpg    ATM: http://www.marshallstreetcheckcashing.com/wp-content/uploads/2015/02/atm.gif    Bank Teller: http://cliparts.co/cliparts/Lcd/orE/LcdorELxi.jpg green jeans consulting