---
# System prepended metadata

title: 3R-booster projecten

---

# 3R-booster projecten
- De kleine fixjes dagjes => Design fixes
- Automatisch testen (Met zoveel mogelijk mensen maar Developers)
- Dubbele notificaties (dagje met team programmeren {pair programming})
- NSS + slimme inco naar elkaar brengen

--------

- Kleine dev-punten afvinken (morgen/overmorgen 7/8-12):
    - Doel: Hoeveelheid random-tussendoor-punten terugdringen voor meer reinheid op de agenda
    - Suggesties:
        - Gitlab MR-lijst weer overzichtelijk krijgen (afronden of closen)
        - Aanmaken organisatie fixen / overzichtelijker maken (nu erg grote lijst waar onredelijk veel ingevuld MOET worden)
        - Pair programming logging verbeteren (notificatie-logging af, ook user_logs verhuizen)

- Documenteren (kan mee met andere booster)
	- Doel: Alle documentatie samenbrengen, verbeteren en gaten opvullen

- Automatisch testen (woensdag vanwege @Mark)
    - Doelen: Meer vertrouwen in productie-updates, startpunt voor makkelijker betrouwbare code maken
    - Suggesties:
        - Opzet experiment/test-container afmaken
            - Werkt lekker voor nieuwe tests developen
            - Draait op CI
            - Bevat ook de shared- en web-api unit tests
        - Experimenteren met automatisch testen voor Native app
        - Tests schrijven voor
            - Bericht-spam met verschillende timestamps (voor NSS)
            - Hele pad data-input web-api -> notificatie

- Correct afhandelen van dubbele bedsense-informatie (na ^ woensdag)
    - Doel: (plan voor) vertrouwen in betrouwbare, enkele event-detectie (/seintjes/notificatie-aansturing)
    - Suggesties:
        - Tests schrijven voor reproductie dubbele bedsense-events (meshing/wifi) & 868-spam
        - Opzet Delano afmaken & testen
        - Simpelere versie parallel proberen
    - Notities:
        - Source of truth volgorde: timestamp voor bedsenses, counter voor perhipherals

- Self-service minibooster
    - Doel: Recente wensen om self-service te verbeteren doorvoeren, extra puntjes identificeren & meenemen

- Nieuwe deployment-structuur afmaken
	- Doel: Develop- en deploy-snelheid vergroten
	- Suggesties:
	    1. Werkend op dev-server
	    2. Werkende deploy naar develop
	    3. Werkende deploy naar self-service
    - Aanpak: pair programmen Davey/Jeroen + user-tester met andere dev

- Code refactoren:
    - Doel: frustrerende stukken code identificeren & (meer) maintainable maken
    - Suggesties:
        - Mail service verbeteren opruimen/shared verhuizen
        - Admin panel // app-backend splitsen
        - Queries opruimen (alles naar shared)?
        - Bedsense software:
            - Opslag instellingen
            - Opbouw algoritme component
            - Opbouw mesh component

- Nazorg boosters vorige maand: bruikbaar maken voor productie
    - Doel: Zorgen dat zowel de rapportage- als externe API op productie minimaal bruikbaar & uitbouwbaar worden
    - Suggesties:
        - Nieuwe EC2's neerzetten op productie voor beide boosters
        - Rapportage:
            - Toegang op orde (beperkte SSH authorized keys / 2fa?)
            - Vervanging influx/VM-endpoints (weg uit app-backend)
        - Externe API:
            - Instance afmaken (gehardcode Wolk-account & web-api-target vervangen: instelbaar in DB)
            - Rate-limiting toepassen (risico productie neerhalen wegnemen)
            - URL vaststellen / die gebruiken (open)

- Influxv2 op productie krijgen

- Fargate deployen op US-omgeving

- AWS kostenbesparingen vinden en doorvoeren (deels al gedaan met @Tim)
    - Doel & Probleem AWS kost nu 18k/m, easy wins detecteren en doorvoeren
    - Suggesties:
        - Logs-lambda (cloudwatch periodiek naar S3 Glacier / retention poliicy toevoegen)
        - Afschalen CDK (bv develop -> 1 Postgres- & Redis-node)
        - Backups Glacier op staging checken / indien OK naar PROD (vanaf 12-12)
        - Backup-scripts aanpakken (na invlux v2)

- Roadmap vaststellen 
	- Doel: Duidelijk plan voor de overkoepelende grotere projecten specifiek voor de Devs voor het komend half jaar
	- Subdoel: Wat voor soort diensten verwachten 
	- Suggesties:
	    - Overzicht boosters. Dev-suggestie:
	        - Login- en instellingen-booster (startpunt voor betere SSO / case 'meerdere locaties per zorgmedewerker', case '1 telefoon voor meerdere zorgmedewerkers', met persoonlijke instellingen)
	    - Technische prio-wensen (t.a.v. opschalen/betrouwbaarheid/vertrouwen in prod-updates->automatisch testen)

- Continuiteitsplan uitvoeren
    - Doel: vertrouwen in continuiteit (wanneer er bij AWS iets helemaal misgaat)

- Socket.IO in de Native app
