Skip to content
#Architecture

Architecture at T-Bank: How we design our solutions (Category Architecture)

#Architecture #Software #SoftwareArchitecture #Management #Processes

Today I'm performing on our festival St. Petersburg with a story about design and architecture. Today’s festival is dedicated to science and technology, so I decided to take this theme and present it to the maximum, so that any visitor to the festival understands. As a result, I have a lot of references in the report, which interested people can study in their spare time themselves, and not just take my word for it:) And these are the references.

  • Mine's ancient. speech on ArchDays 2020 T-Bank approaches (ex Tinkoff) architecture Book Review: Learning Domain Driven Design("Learning DDD.") Vlada Hononova and especially the first part of the book about strategic DDD patterns, where we are talking about business domains and subdomains, as well as their types (core, generic, supporting). About the book. told earlier
  • Cynefin framework - interesting concept The complexity in terms of predictability of our actions is suitable for reflection in the context of management and architecture.
  • The book.Balancing Coupling in Software Design"Vlada Hononov or at least his performance "Complexity and modularity of two sides of the same coin" on ArchDays" 2023which I mean told earlier. Vlad talks well about architecture as complexity management and shows a simple tool for answering the question, “Is our architecture good?”) And then there are references to how to change this in a large organization. Conway's Law and Conway's Reverse Manoeuvre and why we often need to change the organizational structure to improve the architecture of the system for business purposes. By the way, I used to. told About Adam Tornhill’s interesting report, “How Technical Problems Cause Organizational Friction,” on how you can pull data from the code that there are problems with team interaction and take action:) Well, there's mine on the same subject. story About changes in mobile banking, where the team, processes, architecture, etc.
  • The transition to platform solutions - I see this as the main way to move the architecture of IT systems towards unification and start saving on scale, since platform solutions can be centrally developed for the desired scenarios. I recommend reading about this topic. article My colleague Dima Gaevsky, who made it based on his speech on Highload++ Spb 2022 (I already am. told earlier) Architecture as code is an interesting concept that many people hear. Current approaches are more like architectural documentation as code that is difficult and expensive to maintain, but that gives a sense of control over architecture. You can look at this topic. Speeches by Kirill Vetchinkin from Sber Market, about which I have already told
  • Speech by Roman Piontic from Sber, about which I have already told I think we can make architecture even better, but I’ll write a long post about it later. Architecture Testing – When architecture becomes something more mundane than pictures, there is a desire to test it. The following books can be read on this subject. Building Evolutionary Architecture, which featured the concept of fitness function but no interesting examples (I mean, told) "Software architecture metrics" with examples of architectural metrics (I mean, told)
  • "Continuous Architecture in Practice", where there was a similar story with tests of architecture (I mean, told)

#Architecture #Software #SoftwareArchitecture #Management #Processes