Start of main content

  • #comday

    • Watch recording

      Talk type: Talk

      Documentation in code

      Maintaining documentation around the code (in the same repositories), in markup languages with support for constant relevance and versioning by the system analyst. Approach - staging = part of documentation.

    • Watch recording

      Talk type: Master class

      PlantUML from Zero to Guru: Learning to "code" sequence diagrams

      Have you ever encountered PlantUML? Surely you've never used embedded procedures and have just learned about it.

      Nikita invites you to master this tool together. At the workshop, you'll learn the full range of PlantUML features, see ways to automate documentation gathering, and practice approaches not described in the guide. You'll create a diagram to realize the power of the tool.

    • Watch recording

      Talk type: Talk

      Distributed high-load BI engine for Google Data Studio, Microsoft Power BI and Yandex DataLens: how to make massive cloud BI analytics available to humanity

      The speaker will talk about how his team designed, developed and launched cloud BI analytics for hundreds of thousands of companies for Google Data Studio, Microsoft Power BI and Yandex DataLens tools. We'll talk about mistakes, pitfalls, and the choice of column-oriented repositories from Druid and Pinot to ClickHouse and Amazon RedShift. We'll touch on BI visualization tools from Apache Superset to Amazon QuickSight and Yandex DataLens. We will not ignore the issue of heterogeneous data replication. It will be interesting and informative.

    • Watch recording

      Talk type: Talk

      User Story Splitting: how and why to add details to user stories

      In the Scrum process (as well as in other Agile methodologies) there is an inconspicuous ritual - sprint planning meeting. It is usually described as a simple prioritization of stories from the product backlog and selection of those that the team takes to work on this sprint. In fact, this is where the magic happens: user stories from the product backlog turn into sprint tasks. It's not often you hear exactly how they turn, with not every story fitting into the sprint without losing value.

      The speaker wants to close this default. He'll break down more than ten techniques for breaking down stories into more detail, so that they fit into the sprint framework while still being meaningful and bringing value to users. And at the end, you'll get to practice breaking them down yourself. The session is aimed at analysts, product organizers, and the teams themselves - in general, anyone who works in short iterations and strives to deliver comprehensible value in each of them.

  • Архитектура и реализация

    • Watch recording

      Talk type: Talk

      Divide and Earn: A Data-Driven Approach to Dividing the Monolith

      Dmitry and Mihail will share their experience of designing microservice architecture for a system of digital banking services on Digital2Go by BSS.

      Using their system as the example, with data-driven approaches, the speakers will show the method of economically effective division of monolith. They analyzed the structure of the modules, frequency and collectiveness of amending the source code, technology of delivery to clients and dependency of income from Time2Market and came to unexpected conclusions which they will share with you.

    • Watch recording

      Talk type: Talk

      What is corporate architecture?

      Denis Bogdanov will act as a presenter, who is not immersed in corporate architecture, and will ask questions about it. Mikhail Maksimov will be in the role of an expert and will answer all questions. Viewers will also be able to give their comments in the process.

    • Watch recording

      Talk type: Talk

      Microservices Dealing with Changes

      Most of the developers make modifications to the microservices, which do not affect other parts of the platform. Still, sometimes those changes will involve one or more microservices. To reduce this type of problem, most teams use different tools to maintain communication like Slack, Teams, or other means, but this solution does not work in all cases. Some strategies to reduce the possible problems include using a feature flag, versioning the endpoints, or indicating the deprecation of some endpoints using the headers.  During this talk, you will learn how to implement some of these solutions depending on the situation.

    • Watch recording

      Talk type: Talk

      Modeling the Enterprise: Introduction to ArchiMate

      The talk is an overview of key elements of any corporate structure (business, application, technology) seen through the notation of ArchiMate.


      The talk may be useful and interesting for a wide range of IT specialists (from business analytics to system and infrastructure architects) and is to help figure out different ways of modeling and describing complex processes and systems.

    • Watch recording

      Talk type: Talk

      Architecture repository

      In mature companies, the effects of scale and time become apparent. It is not enough to just think about the implementation of a task; a vision of system development on the horizon of 10+ years is required. Unmanaged growth of complexity is one of the main risks of new development projects. Let's look at the enterprise architecture decomposition methodology for defining system boundaries, and building an architecture repository based on the Docs as Code approach.

  • Документация и совместная работа

    • Watch recording

      Talk type: Talk

      Technical Analyst Writer. Who he is and what he does in the development team

      In her talk Natalya will tell: Who is a technical writer-analyst and how his work is organized. Why the approach "I will give an ordinary analyst the task to write documentation" does not work. What the processes in her team looked like and how it went from "we have a technical writer and he writes documentation" to "the development team itself writes documentation on services

    • Watch recording

      Talk type: Talk

      Documentation in code

      Maintaining documentation around the code (in the same repositories), in markup languages with support for constant relevance and versioning by the system analyst. Approach - staging = part of documentation.

    • Watch recording

      Talk type: Master class

      PlantUML from Zero to Guru: Learning to "code" sequence diagrams

      Have you ever encountered PlantUML? Surely you've never used embedded procedures and have just learned about it.

      Nikita invites you to master this tool together. At the workshop, you'll learn the full range of PlantUML features, see ways to automate documentation gathering, and practice approaches not described in the guide. You'll create a diagram to realize the power of the tool.

    • Watch recording

      Talk type: Workshop

      Notion as a collaboration tool (Part 1)

      The workshop proposes the use of Notion as the main project tool for creating and maintaining documentation, as well as for project management. In addition, Miro is considered as a visualization tool.

    • Watch recording

      Talk type: Workshop

      Notion as a collaboration tool (Part 2)

      The workshop proposes the use of Notion as the main project tool for creating and maintaining documentation, as well as for project management. In addition, Miro is considered as a visualization tool.

  • Требования

    • Watch recording

      Talk type: Talk

      Again about them beloved: the complex world of stakeholders

      Stakeholder analysis is one of the most important areas of work for business analysts. Without a clear understanding of who we are doing everything for, what they expect to receive and how they will use it, it is pointless to continue the project.

      We have already learned how to find stakeholders, describe them, classify and even work with their resistances. But a new concept of “Person” has appeared, which again confuses everyone: who are persons, why were they needed, and how do they differ from stakeholders?

      When we start writing requirements for a solution, another new entity appears - “End Users”. And again, many questions arise: who are they, how are they related to each other, and what benefit do they bring in the process of developing a solution?

      The speaker will share the results of many years of research in this area. He will talk about his own framework, which clearly describes the structure of the complex relationships of these three key concepts. Shows how to apply this framework in projects conducted for global global companies.

    • Watch recording

      Talk type: Talk

      How to help businesses grow: consulting in business analysis

      Modern business is critically tied to IT. If yesterday software was used as a tool to cheapen and speed up part of business processes in a company, today it is an integral, and often a key part of business. In particular, this means that business development requires a clear alignment between the company's business goals and its IT capabilities. That is the general strategy of business development and the strategy of IT subsystems development must not only be coordinated, but also be parts of the whole. As a rule, contractors involved in custom software development rarely touch the subject of the customer's business strategy.

      The speaker will tell about the consulting services formed by DZ and E-Legion, which help synchronize roadmaps for company development and the development of its information systems.

    • Watch recording

      Talk type: Talk

      User Story Splitting: how and why to add details to user stories

      In the Scrum process (as well as in other Agile methodologies) there is an inconspicuous ritual - sprint planning meeting. It is usually described as a simple prioritization of stories from the product backlog and selection of those that the team takes to work on this sprint. In fact, this is where the magic happens: user stories from the product backlog turn into sprint tasks. It's not often you hear exactly how they turn, with not every story fitting into the sprint without losing value.

      The speaker wants to close this default. He'll break down more than ten techniques for breaking down stories into more detail, so that they fit into the sprint framework while still being meaningful and bringing value to users. And at the end, you'll get to practice breaking them down yourself. The session is aimed at analysts, product organizers, and the teams themselves - in general, anyone who works in short iterations and strives to deliver comprehensible value in each of them.

  • Данные

    • Watch recording

      Talk type: Talk

      Dashboard Canvas 2.0

      Dashboard design is a discipline at the intersection of analytics and design. The speaker states that he does not believe in a process where the customer of the dashboard himself draws up the TOR for the developer, because in the end the developer becomes just "hands on". The person responsible for preparing the ToR and understanding the task is the specialist himself.

      The speaker developed Dashboard Canvas, a requirements gathering framework, for convenient requirements gathering process for dashboard. This talk about its new version, there will be examples of its use. 

    • Watch recording

      Talk type: Talk

      Distributed high-load BI engine for Google Data Studio, Microsoft Power BI and Yandex DataLens: how to make massive cloud BI analytics available to humanity

      The speaker will talk about how his team designed, developed and launched cloud BI analytics for hundreds of thousands of companies for Google Data Studio, Microsoft Power BI and Yandex DataLens tools. We'll talk about mistakes, pitfalls, and the choice of column-oriented repositories from Druid and Pinot to ClickHouse and Amazon RedShift. We'll touch on BI visualization tools from Apache Superset to Amazon QuickSight and Yandex DataLens. We will not ignore the issue of heterogeneous data replication. It will be interesting and informative.

  • Интеграции

    • No record

      Talk type: BOF-session

      Masterclass: Using message brokers in a service architecture

      A session for systems analysts with experience in integrating IT systems and a basic understanding of brokerage principles and use cases. At the workshop in teams we'll break down some cases of using brokers: transactional and business processes, data collection and synchronization, event architecture.

  • Личный опыт

    • Watch recording

      Talk type: Talk

      You think that banks are reliable, but is it true?

      We think that banking software should run like clockwork - reliably and securely, because users trust the bank with money, and the reputational risks associated with money are very high. Using the example of a banking integration project, the speaker will tell you how things went wrong when the project was transferred from one team to another, and what role analytics played in it. You will learn what to do to identify gaps in the analytics and protect against such failures.

  • Главная студия

    • Watch recording

      Talk type: Conversation

      Monolith vs Microservices

      It is thought that sawing a monolith into microservices is a good thing. However, this has a downside. Operation, deployment, data synchronization. The praised CD actually turns out not to be so Continous, because everyone is waiting for the last command to be integrated. Let's talk about when it's worth taking a monolith apart, and what to keep in mind when designing such a change.

  • Документация и совместная работа

    • Watch recording

      Talk type: Conversation

      DocOps in the work of a systems analyst

      On the last day of summer, we held a podcast called Docs as code, which aroused lively interest. The practices that were discussed are developing and spreading very quickly, as they give a concrete profit in a very short period of time.

      The documentation roundtable on Flow 2022 is a continuation of this discussion. We will look at a typical version of the technical implementation of a documentation project (what is now increasingly called DocOps), try to assess the prospects of this practice, and discuss tools and approaches that allow the analyst to organize the process of requirements management in the context of DocOps.

  • Бизнес-процессы

    • Watch recording

      Talk type: Talk

      Is BPMN necessary or not?

      BPMN often hovers around the world of Enterprise Development. Some are lucky enough to have encountered them and saved hundreds of hours of time, while others have only got pain and gigantic technical debt. The speaker will dot all the i's of using BPMN in software development projects on the example of Tinkoff, tell about the good and bad practices.