diff options
author | Florian Dold <florian@dold.me> | 2023-12-11 12:57:39 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-12-11 12:57:55 +0100 |
commit | e11df96196a9fa8c10958123b703dff42ad5484e (patch) | |
tree | 2a14c92817c417e305aa370abb4b042372e4e68d | |
download | taler-pm-e11df96196a9fa8c10958123b703dff42ad5484e.tar.gz taler-pm-e11df96196a9fa8c10958123b703dff42ad5484e.tar.bz2 taler-pm-e11df96196a9fa8c10958123b703dff42ad5484e.zip |
add existing checklist/plan
-rw-r--r-- | launch-checklist-15nov2023.txt | 93 | ||||
-rw-r--r-- | resource-planning.txt | 26 |
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 |