summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-12-11 12:57:39 +0100
committerFlorian Dold <florian@dold.me>2023-12-11 12:57:55 +0100
commite11df96196a9fa8c10958123b703dff42ad5484e (patch)
tree2a14c92817c417e305aa370abb4b042372e4e68d
downloadtaler-pm-e11df96196a9fa8c10958123b703dff42ad5484e.tar.gz
taler-pm-e11df96196a9fa8c10958123b703dff42ad5484e.tar.bz2
taler-pm-e11df96196a9fa8c10958123b703dff42ad5484e.zip
add existing checklist/plan
-rw-r--r--launch-checklist-15nov2023.txt93
-rw-r--r--resource-planning.txt26
2 files changed, 119 insertions, 0 deletions
diff --git a/launch-checklist-15nov2023.txt b/launch-checklist-15nov2023.txt
new file mode 100644
index 0000000..77b607d
--- /dev/null
+++ b/launch-checklist-15nov2023.txt
@@ -0,0 +1,93 @@
+$NAME => person who does it
+$NAME? => person who might do it
+$NAME! => person who verifies it
+
+Pre-launch:
+===========
+
+* Demo:
+02 - KYC integration [JS/CG!]
+03 - Age restrictions enabled [JS/OK!]
+04 - Test scripts for Netzbon [JS]
+
+* libeufin database logic (nexus + bank):
+05 - indices! [AD/OK?/CG!]
+06 - working with PostFinance EBICS messages! [MS/FD!]
+07 - nice prepared SQL in client-side [MS/AD/OK!]
+10 - benchmarked! [MS/CG!]
+x13 - mobile-friendly bank SPA [SM/Marc!]
+x14 - long polling support in REST APIs [AD/FD!]
+
+* Exchange:
+x15 - KYC integration working nicely [CG!]
+17 - OpenSSL RSA support (may change on-disk format for keys?) [JK/CG!]
+
+* wallet-core:
+18 - Exchange management [FD/SM/Marc!]
+19 - KYC integration (SM/FD!)
+20 - QA on arithmetic correct / fees/losses shown [IA/SM/FD!]
+
+* Android wallet:
+21 - KYC integration nice [IA/TG!]
+22 - backup operational [IA/TG!]
+
+* iOS wallet
+23 - everything Android does [Marc!]
+
+* Wallet UIs:
+24 - messages unified across wallets [SM/IA/Marc!]
+25 - review of message texts [SK/MW/CG!]
+26 - translation of UIs to DE/FR/IT [SK/MW/DS]
+
+* merchant:
+27 - security review [CG/OK!]
+
+* legal:
+28 - VQF membership [MG/CG/Michael!] => DONE.
+29 - KYC outsourcing agreement [BA/CG!]
+30 - legal auditor signed up [BA]
+31 - Bank account [BA/CG!]
+32 - Terms of service and privacy policy [SK/MW?/CG/Michael!]
+33 - Translation of ToS and PP [SK/MW/DS!]
+
+* technical:
+34 - TOPS server setup with backup and known time-to-recovery (Website+bork+PSQL+restr. ssh, exchange+config+offline, libeufin) [JS/CG!]
+35 - Offline key signing deployed [CG!/FD!]
+36 - Server access control restricted [JS/CG!/FD!]
+
+* auditor:
+37 - setup [JS/OK!]
+
+* external:
+38 - WOZ integration [EB?/CG!]
+
+* communications:
+39 - Taler Ops website [SK/MW!]
+40 - Merchant marketing materials [SK?/MW!]
+41 - Emergency communciation strategies [MW/CG!]
+
+* deployment:
+42 - CI/CD for all components [DVN/FD!]
+43 - packages for essential platforms (Debian, Ubuntu, AMD64) [DVN/CG!]
+44 - packages for additional architectures (ARM, 686, MIPS) [DVN, JS!]
+45 - packages for additional operating systems (Arch, Guix, iOS, Nix, Redhat, Suse, Windows) [DVN, JS!]
+46 - revised checklist, expanded test suite & excecution of the checklist [ALL/FD!]
+47 - internal security audit of deployment [CG!/FD!]
+
+* netzbon:
+48 - conversion support [MS/SM/Marc/TG/FD!]
+49 - regional/scoped currency display [SM/Marc/TG/FD!]
+
+
+
+Nice to have:
+=============
+
+* regression - EBICS fakebank [AA/FD]
+* sync-style backup support working [SM/IA/FD!]
+* Exchange fee comparison in wallet / STEFAN [SM?]
+* Withdraw with age-restrictions [OK/FD!]
+* nice exchange GC logic [CG]
+* Anastasis integration in wallet [IA/FD!/Marc!/TG!]
+* Testing of recoup [SM/FD!]
+* Nexus DB partitioning! [OK/CG!]
diff --git a/resource-planning.txt b/resource-planning.txt
new file mode 100644
index 0000000..29c7a77
--- /dev/null
+++ b/resource-planning.txt
@@ -0,0 +1,26 @@
+
+Month 09 10 (BFH-M) 11 (Netzbon-M) 12 01 (CH-Deployment-M)
+=========================================================================================================
+AD - 05, 07, 11, 14 12* 50, 46 50, 46
+BA* 29 30 31, 46
+CG 15, 28 16M, 05M 10, 27, 29 02, 31, 32, 33, 43 35, 36, 38, 41, 47M
+DS** 33 26
+DVN* 42 42, 43 44, 45 46
+EB** 46 38
+FD/A 08, 18 14, 11M, 18 12M,48M,49M,20,19,06M 42, 46, 09, 01 35, 36, 47M
+IA* 20 21, 22, 24 46 46
+JK** 17
+JS*/A 34, 36 02, 03 04, 34 37, 44, 45 46, 34M
+MS 11, 07 09, 12*, 48, 06* 10, 46 50, 46 -
+MW*/A 40 32, 39, 40 25, 33 26, 41 *
+MG 28 - - - 28M
+Marc 23 23, 24, 48, 49 13, 18 46
+Michael** 28 32 28M
+OK* 05, 11 07, 12* 03 27 37
+SK/A 39, 32 40, 32 25, 33 26, 46
+SM 13, 18, 20 19, 24, 48, 49 46 46
+TG* 48, 49 21, 22 46
+
+* = half time
+** = not actually employed
+/A = aligned, discussed plan individually