38
Be More Than a Proxy Diane Zajac-Woodie Thank you to our Sponsors

SDEC 2015 Be More Than a Proxy

Embed Size (px)

Citation preview

Page 1: SDEC 2015 Be More Than a Proxy

Be More Than a Proxy Diane Zajac-Woodie

Thank you to our Sponsors

Page 2: SDEC 2015 Be More Than a Proxy

Be more than a proxy Diane Zajac-Woodie (@AgileSquirrel) SDEC 2015

green jeans consu l t i ng

Page 3: SDEC 2015 Be More Than a Proxy

Coke or Pepsi?

green jeans consu l t i ng

Page 4: SDEC 2015 Be More Than a Proxy

Cat or Dog?

green jeans consu l t i ng

Page 5: SDEC 2015 Be More Than a Proxy

Apple or Android?

green jeans consu l t i ng

Page 6: SDEC 2015 Be More Than a Proxy

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

Page 7: SDEC 2015 Be More Than a Proxy

Product: Origami Flower

green jeans consu l t i ng

Page 8: SDEC 2015 Be More Than a Proxy

green jeans consu l t i ng

Page 9: SDEC 2015 Be More Than a Proxy

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.

Page 10: SDEC 2015 Be More Than a Proxy

green jeans consu l t i ng

How’s it going?

Page 11: SDEC 2015 Be More Than a Proxy

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

Page 12: SDEC 2015 Be More Than a Proxy

How did that go?

green jeans consu l t i ng

Page 13: SDEC 2015 Be More Than a Proxy

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

Page 14: SDEC 2015 Be More Than a Proxy

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.

Page 15: SDEC 2015 Be More Than a Proxy

•  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

Page 16: SDEC 2015 Be More Than a Proxy

What Changes •  Meetings

green jeans consu l t i ng

Page 17: SDEC 2015 Be More Than a Proxy

green jeans consu l t i ng

Page 18: SDEC 2015 Be More Than a Proxy

What Changes •  Meetings

•  Less formal documentation

green jeans consu l t i ng

Page 19: SDEC 2015 Be More Than a Proxy

green jeans consu l t i ng

Story Mapping

Page 20: SDEC 2015 Be More Than a Proxy

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

Page 21: SDEC 2015 Be More Than a Proxy

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

Page 22: SDEC 2015 Be More Than a Proxy

green jeans consu l t i ng

Story Map

Page 23: SDEC 2015 Be More Than a Proxy

green jeans consu l t i ng

Story Map – w/ releases

Page 24: SDEC 2015 Be More Than a Proxy

What Changes •  Meetings

•  Less formal documentation

•  Greater need for facilitation

green jeans consu l t i ng

Page 25: SDEC 2015 Be More Than a Proxy

  “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

Page 26: SDEC 2015 Be More Than a Proxy

What Changes •  Meetings

•  Less Formal Documentation

•  Greater need for facilitation

•  Requirements are “just-in-time”

green jeans consu l t i ng

Page 27: SDEC 2015 Be More Than a Proxy

Requirements

green jeans consu l t i ng

Page 28: SDEC 2015 Be More Than a Proxy

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

Page 29: SDEC 2015 Be More Than a Proxy

Requirements •  Ubiquitous language

green jeans consu l t i ng

•  Collaborative

•  Verifiable (Ideally “automate-able”)

•  Just in Time

Page 30: SDEC 2015 Be More Than a Proxy

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

Page 31: SDEC 2015 Be More Than a Proxy

Acceptance Tests •  Easy to understand?

green jeans consu l t i ng

•  Could you work on it together?

•  Easily testable?

•  Just in Time

Page 32: SDEC 2015 Be More Than a Proxy

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

Page 33: SDEC 2015 Be More Than a Proxy

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

Page 34: SDEC 2015 Be More Than a Proxy

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)?

Page 35: SDEC 2015 Be More Than a Proxy

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!

Page 36: SDEC 2015 Be More Than a Proxy

Thanks for being here!

green jeans consu l t i ng

Diane Zajac-Woodie @AgileSquirrel [email protected] www.greenjeansconsulting.com

Page 37: SDEC 2015 Be More Than a Proxy

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

Page 38: SDEC 2015 Be More Than a Proxy

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