Skip to content

Instantly share code, notes, and snippets.

@jwieringa
Created September 1, 2012 21:37

Revisions

  1. jwieringa revised this gist Sep 1, 2012. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -48,7 +48,8 @@ Free delivery is offered to VIP customers once they purchase a certain number of
    Free delivery is not offered to regular customers or VIP customers buying anything other than books
    ```
    ```
    Given that the minimum number of books to get free delivery is five, then we expect the following:
    Given that the minimum number of books to get free delivery is five
    Then we expect the following:
    | Customer Type | Cart Contents | Delivery |
    | VIP | 5 books | Free, Standard |
    | VIP | 4 books | Standard |
  2. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -45,7 +45,7 @@ VIP customer with four books in the cart doesn't get free delivery.
    Free delivery is offered to VIP customers once they purchase a certain number of books.
    ```
    ```
    Free delivery is not offered to regular customers or CIP customers buying anything other than books
    Free delivery is not offered to regular customers or VIP customers buying anything other than books
    ```
    ```
    Given that the minimum number of books to get free delivery is five, then we expect the following:
  3. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -31,7 +31,7 @@ In order to save money

    ### Key Examples: **Free delivery**
    ```
    VIP customer with five books in the cart best free delivery
    VIP customer with five books in the cart gets free delivery
    ```
    ```
    VIP customer with four books in the cart doesn't get free delivery.
  4. jwieringa revised this gist Sep 1, 2012. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -42,7 +42,9 @@ VIP customer with four books in the cart doesn't get free delivery.

    ### Specification with examples: **Free Delivery**
    ```
    Free delivery is offered to VIP customers once they purchase a certain number of books.
    Free delivery is offered to VIP customers once they purchase a certain number of books.
    ```
    ```
    Free delivery is not offered to regular customers or CIP customers buying anything other than books
    ```
    ```
  5. jwieringa revised this gist Sep 1, 2012. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -42,7 +42,8 @@ VIP customer with four books in the cart doesn't get free delivery.

    ### Specification with examples: **Free Delivery**
    ```
    Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books
    Free delivery is offered to VIP customers once they purchase a certain number of books.
    Free delivery is not offered to regular customers or CIP customers buying anything other than books
    ```
    ```
    Given that the minimum number of books to get free delivery is five, then we expect the following:
  6. jwieringa revised this gist Sep 1, 2012. 1 changed file with 10 additions and 5 deletions.
    15 changes: 10 additions & 5 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -30,17 +30,22 @@ In order to save money
    With the business owner, product owner, developers, and tester create key examples that describe feature. The below builds off from story #2. In these key examples we are coming to an agreement on what we mean by free delivery.

    ### Key Examples: **Free delivery**
    - "VIP customer with five books in the cart best free delivery"
    - "VIP customer with four books in the cart doesn't get free delivery."
    ```
    VIP customer with five books in the cart best free delivery
    ```
    ```
    VIP customer with four books in the cart doesn't get free delivery.
    ```

    ## Step 4
    Refine the specification using the key examples. This document should be self-explanatory and formatted in a way that will make it easy to automate.

    ### Specification with examples: **Free Delivery**
    - "Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books."

    - "Given that the minimum number of books to get free delivery is five, then we expect the following:
    ```
    Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books
    ```
    ```
    Given that the minimum number of books to get free delivery is five, then we expect the following:
    | Customer Type | Cart Contents | Delivery |
    | VIP | 5 books | Free, Standard |
    | VIP | 4 books | Standard |
  7. jwieringa revised this gist Sep 1, 2012. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,9 @@
    Identify what the business goal is for building software.

    ### Business goal
    - "Increase repeat sales to existing customers by 50% over the next 12 months."
    ```
    Increase repeat sales to existing customers by 50% over the next 12 months
    ```

    ## Step 2
    From the business goal, derive the scope of the feature(s)
  8. jwieringa revised this gist Sep 1, 2012. 1 changed file with 10 additions and 3 deletions.
    13 changes: 10 additions & 3 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -13,9 +13,16 @@ As a marketing manager
    I want customers to register personal details by join gin a VIP program
    In order to be able to do direct marketing of products to existing customers
    ```

    2. "In order to entice existing customers to register for the VIP program, as a marketing manager I want the system to offer **free delivery** on certain items to VIP customers."
    3. "In order to save money, as an existing customer I want to receive information on available special offers."
    ```
    As a marketing manager
    I want the system to offer **free delivery** on certain items to VIP customers
    In order to entice existing customers to register for the VIP program
    ```
    ```
    As an existing customer
    I want to receive information on available special offers
    In order to save money
    ```

    ## Step 3
    With the business owner, product owner, developers, and tester create key examples that describe feature. The below builds off from story #2. In these key examples we are coming to an agreement on what we mean by free delivery.
  9. jwieringa revised this gist Sep 1, 2012. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,12 @@
    From the business goal, derive the scope of the feature(s)

    ### Scope: User stories for a basic loyalty system
    1. "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customers to register personal details by join gin a VIP program"
    ```
    As a marketing manager
    I want customers to register personal details by join gin a VIP program
    In order to be able to do direct marketing of products to existing customers
    ```

    2. "In order to entice existing customers to register for the VIP program, as a marketing manager I want the system to offer **free delivery** on certain items to VIP customers."
    3. "In order to save money, as an existing customer I want to receive information on available special offers."

  10. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@

    ### Scope: User stories for a basic loyalty system
    1. "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customers to register personal details by join gin a VIP program"
    2. "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer **free delivery** on certain items to VIP customers."
    2. "In order to entice existing customers to register for the VIP program, as a marketing manager I want the system to offer **free delivery** on certain items to VIP customers."
    3. "In order to save money, as an existing customer I want to receive information on available special offers."

    ## Step 3
  11. jwieringa revised this gist Sep 1, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -15,14 +15,14 @@
    ## Step 3
    With the business owner, product owner, developers, and tester create key examples that describe feature. The below builds off from story #2. In these key examples we are coming to an agreement on what we mean by free delivery.

    ### Key Examples: *Free delivery*
    ### Key Examples: **Free delivery**
    - "VIP customer with five books in the cart best free delivery"
    - "VIP customer with four books in the cart doesn't get free delivery."

    ## Step 4
    Refine the specification using the key examples. This document should be self-explanatory and formatted in a way that will make it easy to automate.

    ### Specification with examples: *Free Delivery*
    ### Specification with examples: **Free Delivery**
    - "Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books."

    - "Given that the minimum number of books to get free delivery is five, then we expect the following:
  12. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@

    ### Scope: User stories for a basic loyalty system
    1. "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customers to register personal details by join gin a VIP program"
    2. "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    2. "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer **free delivery** on certain items to VIP customers."
    3. "In order to save money, as an existing customer I want to receive information on available special offers."

    ## Step 3
  13. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@
    From the business goal, derive the scope of the feature(s)

    ### Scope: User stories for a basic loyalty system
    1. "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    1. "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customers to register personal details by join gin a VIP program"
    2. "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    3. "In order to save money, as an existing customer I want to receive information on available special offers."

  14. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    Identify what the business goal is for building software.

    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    - "Increase repeat sales to existing customers by 50% over the next 12 months."

    ## Step 2
    From the business goal, derive the scope of the feature(s)
  15. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -17,7 +17,7 @@

    ### Key Examples: *Free delivery*
    - "VIP customer with five books in the cart best free delivery"
    - " VIP customer with four books in the cart doesn't get free delivery."
    - "VIP customer with four books in the cart doesn't get free delivery."

    ## Step 4
    Refine the specification using the key examples. This document should be self-explanatory and formatted in a way that will make it easy to automate.
  16. jwieringa revised this gist Sep 1, 2012. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -17,9 +17,11 @@

    ### Key Examples: *Free delivery*
    - "VIP customer with five books in the cart best free delivery"

    - " VIP customer with four books in the cart doesn't get free delivery."

    ## Step 4
    Refine the specification using the key examples. This document should be self-explanatory and formatted in a way that will make it easy to automate.

    ### Specification with examples: *Free Delivery*
    - "Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books."

  17. jwieringa revised this gist Sep 1, 2012. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -8,11 +8,12 @@
    From the business goal, derive the scope of the feature(s)

    ### Scope: User stories for a basic loyalty system
    - "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    1. "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    2. "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    3. "In order to save money, as an existing customer I want to receive information on available special offers."

    - "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."

    - "In order to save money, as an existing customer I want to receive information on available special offers."
    ## Step 3
    With the business owner, product owner, developers, and tester create key examples that describe feature. The below builds off from story #2. In these key examples we are coming to an agreement on what we mean by free delivery.

    ### Key Examples: *Free delivery*
    - "VIP customer with five books in the cart best free delivery"
  18. jwieringa revised this gist Sep 1, 2012. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,12 @@
    ## Step 1
    Identify what the business goal is for building software.

    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."

    ## Step 2
    From the business goal, derive the scope of the feature(s)

    ### Scope: User stories for a basic loyalty system
    - "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"

  19. jwieringa revised this gist Sep 1, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,9 @@
    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    ### Scope: User stories for a basic loyalty system
    "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    - "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"

    "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    - "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."

    - "In order to save money, as an existing customer I want to receive information on available special offers."

  20. jwieringa revised this gist Sep 1, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,9 @@
    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    ### Scope: User stories for a basic loyalty system
    - "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"

    - "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."

    - "In order to save money, as an existing customer I want to receive information on available special offers."

  21. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,7 @@

    ### Key Examples: *Free delivery*
    - "VIP customer with five books in the cart best free delivery"

    - " VIP customer with four books in the cart doesn't get free delivery."

    ### Specification with examples: *Free Delivery*
  22. jwieringa revised this gist Sep 1, 2012. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -15,9 +15,11 @@
    - "Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books."

    - "Given that the minimum number of books to get free delivery is five, then we expect the following:
    ```
    | Customer Type | Cart Contents | Delivery |
    | VIP | 5 books | Free, Standard |
    | VIP | 4 books | Standard |
    | Regular | 10 books | Standard |
    | VIP | 5 Blenders | Standard |
    | VIP | 5 Books, 1 Blender | Standard |
    | VIP | 5 Books, 1 Blender | Standard |
    ```
  23. jwieringa revised this gist Sep 1, 2012. 1 changed file with 10 additions and 7 deletions.
    17 changes: 10 additions & 7 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -5,13 +5,16 @@

    - "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."

    > "In order to save money, as an existing customer I want to receive information on available special offers."
    * Key Examples: *Free delivery*
    > "VIP customer with five books in the cart best free delivery"
    > " VIP customer with four books in the cart doesn't get free delivery."
    * Specification with examples: *Free Delivery*
    > "Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books."
    > "Given that the minimum number of books to get free delivery is five, then we expect the following:
    - "In order to save money, as an existing customer I want to receive information on available special offers."

    ### Key Examples: *Free delivery*
    - "VIP customer with five books in the cart best free delivery"
    - " VIP customer with four books in the cart doesn't get free delivery."

    ### Specification with examples: *Free Delivery*
    - "Free delivery is offered to VIP customers once they purchase a certain number of books. Free delivery is not offered to regular customers or CIP customers buying anything other than books."

    - "Given that the minimum number of books to get free delivery is five, then we expect the following:
    | Customer Type | Cart Contents | Delivery |
    | VIP | 5 books | Free, Standard |
    | VIP | 4 books | Standard |
  24. jwieringa revised this gist Sep 1, 2012. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,10 @@
    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    ### Scope: User stories for a basic loyalty system
    "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    - "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"

    - "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."

    "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    > "In order to save money, as an existing customer I want to receive information on available special offers."
    * Key Examples: *Free delivery*
    > "VIP customer with five books in the cart best free delivery"
  25. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    ### Scope: User stories for a basic loyalty system
    "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"

    "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    > "In order to save money, as an existing customer I want to receive information on available special offers."
    * Key Examples: *Free delivery*
  26. jwieringa revised this gist Sep 1, 2012. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,8 @@
    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    ### Scope: User stories for a basic loyalty system
    > "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    > "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    > "In order to save money, as an existing customer I want to receive information on available special offers."
    * Key Examples: *Free delivery*
    > "VIP customer with five books in the cart best free delivery"
  27. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    * Scope: User stories for a basic loyalty system
    ### Scope: User stories for a basic loyalty system
    > "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    > "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
    > "In order to save money, as an existing customer I want to receive information on available special offers."
  28. jwieringa revised this gist Sep 1, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # Business goal
    ### Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    * Scope: User stories for a basic loyalty system
    > "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
  29. jwieringa revised this gist Sep 1, 2012. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,5 @@
    ### Artifacts Produced via the Process
    * Business goal
    > "Increase repeat sales to existing customers by 50% over the next 12 months."
    # Business goal
    "Increase repeat sales to existing customers by 50% over the next 12 months."
    * Scope: User stories for a basic loyalty system
    > "In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customer to register personal details by join gin a VIP program"
    > "In order to entice existing customers to register for the CIP program, as a marketing manager I want the system to offer *free delivery* on certain items to VIP customers."
  30. jwieringa renamed this gist Sep 1, 2012. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.