April 18, on Thursday, we again collect the
QIWI SERVER PARTY mitap.
At the mitap, we will discuss in detail not only technical issues, but also talk about whether soft programmers need soft skills, what mistakes we learned by teaching trainees, and whether an employee needs a mentor, or a manager is enough.

')
What shall we talk about:
- Why would a developer write autotests;
- Metrics: how to stop being afraid and start understanding your system;
- Soft skills and teamwork;
- Technical stability of the product when sharing the code;
- Why it is not necessary to limit oneself to the framework of a single technology or programming language;
- Mentoring and training interns - how not to do.
More information about the reports - under the cut.
Anton Yuriev will talk about how to write autotests with the maximum benefit for the project, and also as a developer to write your own tests (if there is no tester near or you just want to) and what you need to take into account. The developer often has to make a choice - either to do everything quickly, but not to carry out tests, or to cover everything with tests, but then forget about the word “quickly”. Autotest failures and so-called “blinking” tests prevent a person from concentrating and only annoy. The report will discuss the main mistakes in writing tests and methods that help to use autotests as a useful tool in the developer’s arsenal.
Autotest: make love not war
- What is testable design? What is it worth thinking about during the design and writing of the code, so that later you don’t suffer when writing and supporting autotests?
- Pyramid or ice cream? Creating an effective test suite.
- Why did it break? We reduce the amount of mental effort required to find out the reasons for the "reddening" of tests
Pavel Chernyak (server application developer) will talk about which metrics to use for working with code and how to properly cover the code with these metrics if you want to achieve something more, and not just bring out dashboards with numbers.
Metrics: how to stop being afraid and start understanding your system.
- Let's talk about metrics and their types.
- How to collect metrics so that they are clear to everyone.
- Metrics for the sake of metrics no one needs.
Dmitry Roenko will
touch the topic of soft-skills. In fact, are they as important as how they are talked about and what can be useful both for the owner and the team?
Stas Dubrov will talk about how to ensure the technical sustainability of the project in terms of joint ownership of the code, including with active work on Agile.
Alexander Prokopiev - about why the programming language itself should not be the determining factor in the search and training of specialists. Sasha will also tell about our experience in working with trainees and methods of preventing professional burnout.
The topic of training will be continued by
Yaroslav Storozhenko , he will expand the story about trainees with a glance from the mentor and describe the stages of further development of newcomers.
Mitap program
- 18.00–19.00 - collection of guests and registration;
- 19.00–20.00 - speeches by speakers;
- 20.00–20.20 - smoke break;
- 20.20–21.00 - speeches by speakers;
- 21.00–22.00 - free communication and performance of a musical group.
Closer to the date of the program may slightly change.
Admission is free by
registration .
Address:
Moscow, Bersenevskaya Embankment, 6s3 (Deworkacy) .
UPD Available
photo report .