~/talk

Experiences from large project maintenance at the Norwegian tax authority

Talkat Jfokus 2022 · 2022-05-02..05-04· [distributed-systems, software-architecture]
slides:none on file

A national taxation system of over a hundred services turns into a maintainability problem after a 2014–2018 JVM rewrite leaves 70→~20 developers and a half million-line homegrown framework that nobody fully understands. Migration replaces that framework by Spring Boot starters, modularizing integrations and enabling per-service upgrades across ~1,000 services bundled into 100 apps. Choices include ditching Kotlin/Groovy/Lombok for Java 17, standardizing on Postgres/Oracle, running monthly full recomputations to diff tax outputs, and storing 12 TB in one Oracle instance to speed ops and auditing.

AI-written summary · about

  1. 0:00Introduction to Norwegian taxes
  2. 2:00The taxation process
  3. 4:37Legacy system and team
  4. 6:27Development practices
  5. 8:26Technical debt and challenges
  6. 10:06Event-driven architecture
  7. 11:26Technology stack evolution
  8. 12:26Homegrown framework issues
  9. 16:19Framework modularization
  10. 19:30Implementing spring boot
  11. 21:04Local development and tests
  12. 24:19Event and task handling
  13. 27:44Migration strategies
  14. 29:07Human resources and teams
  15. 31:28Tech stack simplification
  16. 34:06Strict coding standards
  17. 35:40Managing yearly releases
  18. 37:56Production data access
  19. 39:13Security and auditing
  20. 41:08Internal admin tooling
  21. 42:31Quality assurance processes
  22. 43:28Final lessons summary
  23. 45:30Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.