View
312
Download
1
Category
Preview:
Citation preview
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 consu l t i ng
Coke or Pepsi?
green jeans consu l t i ng
Cat or Dog?
green jeans consu l t i ng
Apple or Android?
green jeans consu l t i ng
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 consu l t i ng
Product: Origami Flower
green jeans consu l t i ng
green jeans consu l t i ng
Folding in Silos
green jeans consu l t i ng
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 consu l t i ng
How’s it going?
green jeans consu l t i ng
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 consu l t i ng
Definition
noun: A person who is given power or authority to act on behalf of someone else, especially in voting
green jeans consu l t i ng
What do teams need? 1. Silently label two lists.
- BA/PO can help with these
- BA/PO can’t help with these
green jeans consu l t i ng
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 consu l t i ng
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 consu l t i ng
green jeans consu l t i ng
What Changes • Meetings
• Less formal documentation
green jeans consu l t i ng
green jeans consu l t i ng
Story Mapping
green jeans consu l t i ng
Sharing Posts 1. Create Post
a. Write post b. Add location c. Add photo d. Mention other users e. Use hashtag
Sharing Posts
CreatePost
Write post
Add location
Add photo
Mention other users
Use hashtag
Story Mapping
green jeans consu l t i ng
Sharing Posts 1. Create Post
a. Write post b. Add location c. Add photo d. Mention other users e. Use hashtag
Sharing Posts
CreatePost
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 consu l t i ng
Story Map
green jeans consu l t i ng
Story Map – w/ releases
What Changes • Meetings
• Less formal documentation
• Greater need for facilitation
green jeans consu l t i ng
“The single biggest problem in communication is the illusion
that it has taken place.” - George Bernard Shaw (maybe)-
green jeans consu l t i ng
What Changes • Meetings
• Less Formal Documentation
• Greater need for facilitation
• Requirements are “just-in-time”
green jeans consu l t i ng
Requirements
green jeans consu l t i ng
What Changes • Meetings
• Less Formal Documentation
• Greater need for facilitation
• Requirements are “just-in-time”
• Requirements as acceptance tests
green jeans consu l t i ng
Requirements • Ubiquitous language
green jeans consu l t i ng
• 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 consu l t i ng
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 consu l t i ng
• Could you work on it together?
• Easily testable?
• Just in Time
green jeans consu l t i ng
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 consu l t i ng
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 consu l t i ng
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 consu l t i ng
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 consu l t i ng
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 consu l t i ng
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 consu l t i ng
Recommended