From 1f40dd79535ba7987b5c01abcd54b016983e20f7 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Tue, 15 Jul 2025 07:39:30 +0100 Subject: move requirements catalogue to requirements/catalogue --- requirements/catalogue/req-000.md | 6 ++++++ requirements/catalogue/req-001.md | 5 +++++ requirements/catalogue/req-002.md | 8 ++++++++ requirements/catalogue/req-003.md | 8 ++++++++ requirements/catalogue/req-004.md | 7 +++++++ requirements/catalogue/req-005.md | 7 +++++++ requirements/catalogue/req-006.md | 8 ++++++++ requirements/catalogue/req-007.md | 7 +++++++ requirements/catalogue/req-008.md | 8 ++++++++ requirements/catalogue/req-009.md | 7 +++++++ requirements/catalogue/req-010.md | 10 ++++++++++ requirements/catalogue/req-011.md | 7 +++++++ requirements/catalogue/req-012.md | 7 +++++++ requirements/catalogue/req-013.md | 7 +++++++ requirements/catalogue/req-014.md | 8 ++++++++ requirements/catalogue/req-015.md | 7 +++++++ requirements/catalogue/req-016.md | 8 ++++++++ requirements/catalogue/req-017.md | 14 ++++++++++++++ requirements/req-000.md | 6 ------ requirements/req-001.md | 5 ----- requirements/req-002.md | 8 -------- requirements/req-003.md | 8 -------- requirements/req-004.md | 7 ------- requirements/req-005.md | 7 ------- requirements/req-006.md | 8 -------- requirements/req-007.md | 7 ------- requirements/req-008.md | 8 -------- requirements/req-009.md | 7 ------- requirements/req-010.md | 10 ---------- requirements/req-011.md | 7 ------- requirements/req-012.md | 7 ------- requirements/req-013.md | 7 ------- requirements/req-014.md | 8 -------- requirements/req-015.md | 7 ------- requirements/req-016.md | 8 -------- requirements/req-017.md | 14 -------------- 36 files changed, 139 insertions(+), 139 deletions(-) create mode 100644 requirements/catalogue/req-000.md create mode 100644 requirements/catalogue/req-001.md create mode 100644 requirements/catalogue/req-002.md create mode 100644 requirements/catalogue/req-003.md create mode 100644 requirements/catalogue/req-004.md create mode 100644 requirements/catalogue/req-005.md create mode 100644 requirements/catalogue/req-006.md create mode 100644 requirements/catalogue/req-007.md create mode 100644 requirements/catalogue/req-008.md create mode 100644 requirements/catalogue/req-009.md create mode 100644 requirements/catalogue/req-010.md create mode 100644 requirements/catalogue/req-011.md create mode 100644 requirements/catalogue/req-012.md create mode 100644 requirements/catalogue/req-013.md create mode 100644 requirements/catalogue/req-014.md create mode 100644 requirements/catalogue/req-015.md create mode 100644 requirements/catalogue/req-016.md create mode 100644 requirements/catalogue/req-017.md delete mode 100644 requirements/req-000.md delete mode 100644 requirements/req-001.md delete mode 100644 requirements/req-002.md delete mode 100644 requirements/req-003.md delete mode 100644 requirements/req-004.md delete mode 100644 requirements/req-005.md delete mode 100644 requirements/req-006.md delete mode 100644 requirements/req-007.md delete mode 100644 requirements/req-008.md delete mode 100644 requirements/req-009.md delete mode 100644 requirements/req-010.md delete mode 100644 requirements/req-011.md delete mode 100644 requirements/req-012.md delete mode 100644 requirements/req-013.md delete mode 100644 requirements/req-014.md delete mode 100644 requirements/req-015.md delete mode 100644 requirements/req-016.md delete mode 100644 requirements/req-017.md diff --git a/requirements/catalogue/req-000.md b/requirements/catalogue/req-000.md new file mode 100644 index 0000000..6f54440 --- /dev/null +++ b/requirements/catalogue/req-000.md @@ -0,0 +1,6 @@ +# req-000 + +As a user, I want my incomings to equal my outgoings in the long run, so that I +don't go bankrupt. + +Source: user need. diff --git a/requirements/catalogue/req-001.md b/requirements/catalogue/req-001.md new file mode 100644 index 0000000..12bef30 --- /dev/null +++ b/requirements/catalogue/req-001.md @@ -0,0 +1,5 @@ +# req-001 + +As a user, I want to control what I do with my money, so that I use money well. + +Source: user need. diff --git a/requirements/catalogue/req-002.md b/requirements/catalogue/req-002.md new file mode 100644 index 0000000..55fcb43 --- /dev/null +++ b/requirements/catalogue/req-002.md @@ -0,0 +1,8 @@ +# req-002 + +As a user, I want to have buckets and pipes which express how I want to +distribute, and how I have previously distributed, my incomings and outgoings, +and I want having such buckets and pipes to enable me to control what I do with +my money, so that I control what I do with my money. + +Source: req-001 diff --git a/requirements/catalogue/req-003.md b/requirements/catalogue/req-003.md new file mode 100644 index 0000000..bbaafc7 --- /dev/null +++ b/requirements/catalogue/req-003.md @@ -0,0 +1,8 @@ +# req-003 + +As a user, I want how much money is in my beer bucket to influence how much I +spend on beer, so that having buckets and pipes which express how I want to +distribute, and have previously distributed, my incomings and outgoings enables +me to control my spending. + +Source: req-002 diff --git a/requirements/catalogue/req-004.md b/requirements/catalogue/req-004.md new file mode 100644 index 0000000..7adbcb7 --- /dev/null +++ b/requirements/catalogue/req-004.md @@ -0,0 +1,7 @@ +# req-004 + +As a user, I want to consider how much money is in my beer bucket when I decide +how much to spend on beer at the bar, so that how much money is in my beer +bucket influences how much I spend on beer. + +Source: req-003 diff --git a/requirements/catalogue/req-005.md b/requirements/catalogue/req-005.md new file mode 100644 index 0000000..d586527 --- /dev/null +++ b/requirements/catalogue/req-005.md @@ -0,0 +1,7 @@ +# req-005 + +As a user, I want to know how much money is in my beer bucket when I'm at the +bar, so that I can consider how much money is in my beer bucket when I decide +how much to spend on beer at the bar. + +Source: req-004 diff --git a/requirements/catalogue/req-006.md b/requirements/catalogue/req-006.md new file mode 100644 index 0000000..01dc188 --- /dev/null +++ b/requirements/catalogue/req-006.md @@ -0,0 +1,8 @@ +# req-006 + +As a user, I want how much money is in my holidays bucket to influence how much +I spend on holidays, so that having buckets and pipes which express how I want +to distribute, and have previously distributed, my incomings and outgoings +enables me to control what I do with my money. + +Source: req-002 diff --git a/requirements/catalogue/req-007.md b/requirements/catalogue/req-007.md new file mode 100644 index 0000000..8c6063b --- /dev/null +++ b/requirements/catalogue/req-007.md @@ -0,0 +1,7 @@ +# req-007 + +As a user, I want to consider how much money is in my holidays bucket when I +decide how much to spend on holidays when I'm planning my holidays, so that how +much money is in my holidays bucket influences how much I spend on holidays. + +Source: req-006 diff --git a/requirements/catalogue/req-008.md b/requirements/catalogue/req-008.md new file mode 100644 index 0000000..6360a87 --- /dev/null +++ b/requirements/catalogue/req-008.md @@ -0,0 +1,8 @@ +# req-008 + +As a user, I want to know how much money is in my holidays bucket when I'm +planning my holidays, so that I can consider how much money is in my holidays +bucket when I decide how much to spend on my holidays when I'm planning my +holidays. + +Source: req-007 diff --git a/requirements/catalogue/req-009.md b/requirements/catalogue/req-009.md new file mode 100644 index 0000000..f20d4f1 --- /dev/null +++ b/requirements/catalogue/req-009.md @@ -0,0 +1,7 @@ +# req-009 + +As a user, I want my incomings and outgoings to affect how much money is in my +buckets, so that I can have buckets which express how I have previously +distributed my incomings and outgoings. + +Source: req-002 diff --git a/requirements/catalogue/req-010.md b/requirements/catalogue/req-010.md new file mode 100644 index 0000000..4b2b48d --- /dev/null +++ b/requirements/catalogue/req-010.md @@ -0,0 +1,10 @@ +# req-010 + +As a user, I want my purchase of this beer to be recorded as a beer transaction +and for records of beer transactions to affect the amount of money in my beer +bucket, so that my incomings and outgoings affect how much money is in my +buckets. + +Source: req-009 + +Satisfied by: req-011, req-012, req-015, req-016 diff --git a/requirements/catalogue/req-011.md b/requirements/catalogue/req-011.md new file mode 100644 index 0000000..e5196a7 --- /dev/null +++ b/requirements/catalogue/req-011.md @@ -0,0 +1,7 @@ +# req-011 + +As a user, I want my purchase of this beer in cash when I have access to my +phone to be recorded as a beer transaction, so that my purchase of this beer is +recorded as a beer transaction. + +Source: req-010 diff --git a/requirements/catalogue/req-012.md b/requirements/catalogue/req-012.md new file mode 100644 index 0000000..b0db1eb --- /dev/null +++ b/requirements/catalogue/req-012.md @@ -0,0 +1,7 @@ +# req-012 + +As a user, I want to record a beer transaction in Schist by SMS, so that my +purchase of beer in cash when I have access to my phone is recorded as a beer +transaction. + +Source: req-011 diff --git a/requirements/catalogue/req-013.md b/requirements/catalogue/req-013.md new file mode 100644 index 0000000..86545d3 --- /dev/null +++ b/requirements/catalogue/req-013.md @@ -0,0 +1,7 @@ +# req-013 + +As a user, I want my purchase of this beer in cash when I don't have access to +my phone to be recorded as a beer transaction, so that my purchase of this beer +is recorded as a beer transaction. + +Source: req-010 diff --git a/requirements/catalogue/req-014.md b/requirements/catalogue/req-014.md new file mode 100644 index 0000000..fe2ff43 --- /dev/null +++ b/requirements/catalogue/req-014.md @@ -0,0 +1,8 @@ +# req-014 + +As a user, I want to record a beer transaction in Schist using my desktop +computer, copying from a receipt or hand-written note, so that my purchase of +this beer in cash when I don't have access to my phone is recorded as a beer +transaction. + +Source: req-013 diff --git a/requirements/catalogue/req-015.md b/requirements/catalogue/req-015.md new file mode 100644 index 0000000..eb5a594 --- /dev/null +++ b/requirements/catalogue/req-015.md @@ -0,0 +1,7 @@ +# req-015 + +As a user, I want my purchase of this beer by card in a bank account I have set +up to sync with Schist to be recorded in Schist automatically, so that my +purchase of this beer is recorded as a beer transaction. + +Source: req-010 diff --git a/requirements/catalogue/req-016.md b/requirements/catalogue/req-016.md new file mode 100644 index 0000000..a081059 --- /dev/null +++ b/requirements/catalogue/req-016.md @@ -0,0 +1,8 @@ +# req-016 + +As a user, I want, of my purchase of this beer by card in a bank account I have +not set up to sync with Schist, to export it from my bank account in a digital +format and import it into Schist, so that my purchase of this beer is recorded +as a beer transaction. + +Source: req-010 diff --git a/requirements/catalogue/req-017.md b/requirements/catalogue/req-017.md new file mode 100644 index 0000000..a9c771f --- /dev/null +++ b/requirements/catalogue/req-017.md @@ -0,0 +1,14 @@ +# req-017 + +As a user, I want: + +- Buckets to represent real categories of spending, like beer and holidays; +- Pipes to represent how much I want to come in and out of each bucket; +- Each real transaction I make to be associated with at most one bucket; +- Buckets to have a balance, which is the difference between the amount of money + which has flowed in from a pipe less the amount taken out by my transactions; + +so that I can have buckets and pipes which express how I want to distribute, and +have previously distributed, my incomings and outgoings. + +Source: req-002 diff --git a/requirements/req-000.md b/requirements/req-000.md deleted file mode 100644 index 6f54440..0000000 --- a/requirements/req-000.md +++ /dev/null @@ -1,6 +0,0 @@ -# req-000 - -As a user, I want my incomings to equal my outgoings in the long run, so that I -don't go bankrupt. - -Source: user need. diff --git a/requirements/req-001.md b/requirements/req-001.md deleted file mode 100644 index 12bef30..0000000 --- a/requirements/req-001.md +++ /dev/null @@ -1,5 +0,0 @@ -# req-001 - -As a user, I want to control what I do with my money, so that I use money well. - -Source: user need. diff --git a/requirements/req-002.md b/requirements/req-002.md deleted file mode 100644 index 55fcb43..0000000 --- a/requirements/req-002.md +++ /dev/null @@ -1,8 +0,0 @@ -# req-002 - -As a user, I want to have buckets and pipes which express how I want to -distribute, and how I have previously distributed, my incomings and outgoings, -and I want having such buckets and pipes to enable me to control what I do with -my money, so that I control what I do with my money. - -Source: req-001 diff --git a/requirements/req-003.md b/requirements/req-003.md deleted file mode 100644 index bbaafc7..0000000 --- a/requirements/req-003.md +++ /dev/null @@ -1,8 +0,0 @@ -# req-003 - -As a user, I want how much money is in my beer bucket to influence how much I -spend on beer, so that having buckets and pipes which express how I want to -distribute, and have previously distributed, my incomings and outgoings enables -me to control my spending. - -Source: req-002 diff --git a/requirements/req-004.md b/requirements/req-004.md deleted file mode 100644 index 7adbcb7..0000000 --- a/requirements/req-004.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-004 - -As a user, I want to consider how much money is in my beer bucket when I decide -how much to spend on beer at the bar, so that how much money is in my beer -bucket influences how much I spend on beer. - -Source: req-003 diff --git a/requirements/req-005.md b/requirements/req-005.md deleted file mode 100644 index d586527..0000000 --- a/requirements/req-005.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-005 - -As a user, I want to know how much money is in my beer bucket when I'm at the -bar, so that I can consider how much money is in my beer bucket when I decide -how much to spend on beer at the bar. - -Source: req-004 diff --git a/requirements/req-006.md b/requirements/req-006.md deleted file mode 100644 index 01dc188..0000000 --- a/requirements/req-006.md +++ /dev/null @@ -1,8 +0,0 @@ -# req-006 - -As a user, I want how much money is in my holidays bucket to influence how much -I spend on holidays, so that having buckets and pipes which express how I want -to distribute, and have previously distributed, my incomings and outgoings -enables me to control what I do with my money. - -Source: req-002 diff --git a/requirements/req-007.md b/requirements/req-007.md deleted file mode 100644 index 8c6063b..0000000 --- a/requirements/req-007.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-007 - -As a user, I want to consider how much money is in my holidays bucket when I -decide how much to spend on holidays when I'm planning my holidays, so that how -much money is in my holidays bucket influences how much I spend on holidays. - -Source: req-006 diff --git a/requirements/req-008.md b/requirements/req-008.md deleted file mode 100644 index 6360a87..0000000 --- a/requirements/req-008.md +++ /dev/null @@ -1,8 +0,0 @@ -# req-008 - -As a user, I want to know how much money is in my holidays bucket when I'm -planning my holidays, so that I can consider how much money is in my holidays -bucket when I decide how much to spend on my holidays when I'm planning my -holidays. - -Source: req-007 diff --git a/requirements/req-009.md b/requirements/req-009.md deleted file mode 100644 index f20d4f1..0000000 --- a/requirements/req-009.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-009 - -As a user, I want my incomings and outgoings to affect how much money is in my -buckets, so that I can have buckets which express how I have previously -distributed my incomings and outgoings. - -Source: req-002 diff --git a/requirements/req-010.md b/requirements/req-010.md deleted file mode 100644 index 4b2b48d..0000000 --- a/requirements/req-010.md +++ /dev/null @@ -1,10 +0,0 @@ -# req-010 - -As a user, I want my purchase of this beer to be recorded as a beer transaction -and for records of beer transactions to affect the amount of money in my beer -bucket, so that my incomings and outgoings affect how much money is in my -buckets. - -Source: req-009 - -Satisfied by: req-011, req-012, req-015, req-016 diff --git a/requirements/req-011.md b/requirements/req-011.md deleted file mode 100644 index e5196a7..0000000 --- a/requirements/req-011.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-011 - -As a user, I want my purchase of this beer in cash when I have access to my -phone to be recorded as a beer transaction, so that my purchase of this beer is -recorded as a beer transaction. - -Source: req-010 diff --git a/requirements/req-012.md b/requirements/req-012.md deleted file mode 100644 index b0db1eb..0000000 --- a/requirements/req-012.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-012 - -As a user, I want to record a beer transaction in Schist by SMS, so that my -purchase of beer in cash when I have access to my phone is recorded as a beer -transaction. - -Source: req-011 diff --git a/requirements/req-013.md b/requirements/req-013.md deleted file mode 100644 index 86545d3..0000000 --- a/requirements/req-013.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-013 - -As a user, I want my purchase of this beer in cash when I don't have access to -my phone to be recorded as a beer transaction, so that my purchase of this beer -is recorded as a beer transaction. - -Source: req-010 diff --git a/requirements/req-014.md b/requirements/req-014.md deleted file mode 100644 index fe2ff43..0000000 --- a/requirements/req-014.md +++ /dev/null @@ -1,8 +0,0 @@ -# req-014 - -As a user, I want to record a beer transaction in Schist using my desktop -computer, copying from a receipt or hand-written note, so that my purchase of -this beer in cash when I don't have access to my phone is recorded as a beer -transaction. - -Source: req-013 diff --git a/requirements/req-015.md b/requirements/req-015.md deleted file mode 100644 index eb5a594..0000000 --- a/requirements/req-015.md +++ /dev/null @@ -1,7 +0,0 @@ -# req-015 - -As a user, I want my purchase of this beer by card in a bank account I have set -up to sync with Schist to be recorded in Schist automatically, so that my -purchase of this beer is recorded as a beer transaction. - -Source: req-010 diff --git a/requirements/req-016.md b/requirements/req-016.md deleted file mode 100644 index a081059..0000000 --- a/requirements/req-016.md +++ /dev/null @@ -1,8 +0,0 @@ -# req-016 - -As a user, I want, of my purchase of this beer by card in a bank account I have -not set up to sync with Schist, to export it from my bank account in a digital -format and import it into Schist, so that my purchase of this beer is recorded -as a beer transaction. - -Source: req-010 diff --git a/requirements/req-017.md b/requirements/req-017.md deleted file mode 100644 index a9c771f..0000000 --- a/requirements/req-017.md +++ /dev/null @@ -1,14 +0,0 @@ -# req-017 - -As a user, I want: - -- Buckets to represent real categories of spending, like beer and holidays; -- Pipes to represent how much I want to come in and out of each bucket; -- Each real transaction I make to be associated with at most one bucket; -- Buckets to have a balance, which is the difference between the amount of money - which has flowed in from a pipe less the amount taken out by my transactions; - -so that I can have buckets and pipes which express how I want to distribute, and -have previously distributed, my incomings and outgoings. - -Source: req-002 -- cgit v1.2.3