У разработчиков ПО принято новое ПО тестировать, точнее....

У разработчиков ПО принято новое ПО тестировать, точнее. даже проводить не только тестирование кода, а помещать код в тестовую среду, потом после этой тестовой среды код запускается на 1%-2% настоящего трафика и уже потом, когда видно, что на реальных данных код ведёт себя хорошо, его выкладывают (так это называется) на продакшн (это тоже так называется), в общем, этот код начинает работать на реальных данных 100%. Он запускается на всех серверах.

Иногда осуществляют А/B-тестирование, из названия понятно, что А и В (сидели на трубе) - это разные условия, точнее, А - это старый код, В - код с внесёнными изменениями... Получается, что на 20-30% пользователей работает новый код, разработчики (а чаще менеджеры) смотрят на реакцию пользователей или на конверсию и т.п. вещи или на какие-то другие метрики и принимают решение о запуске кода на всём парке серверов. Или откате на предыдущую версию.

Такое часто делает ВКонтакте, когда выкладывает новый баг))), шучу, фичу, для 10% пользователей, а потом для всех остальных...

Так вот, о чём я, не об этом скучном рабочем процессе, а о том, почему же... так с законами не поступают! Ведь было бы здорово делать то же самое с любыми законами, принимаемыми Госдумой.

1) написал закон
2) прошёл ревью:) (чтения в госдуме)
3) выложил на тестовый стенд (грубо говоря, на всеобщее обозрение, чтобы можно было потыкать, посмотреть как работает, сэмулировать пару-тройку судебных процессов)
4) выложил для 1% пользователей
5) провёл А/B-тестирование
6) выложил для всех пользователей...

Нет, надо у нас эти законы сначала применить, потом понять, что страдают люди, и что он не работает, и уж потом вносить правки, нет, чтобы заранее потестить... Выбрать случайным образом 1 регион РФ, в нём потестить закон, потом выбрать несколько регионов РФ и в них провести анкетирование, т.е. посмотреть реакцию... И уж потом вводить везде...
Software developers have taken new software to test, more precisely. not only to test the code, but to place the code in the test environment, then after this test environment the code runs at 1% -2% of the real traffic and only then, when it is clear that the code behaves well on real data, it is laid out (this is is called) for production (this is also called so), in general, this code starts to work on real data 100%. It runs on all servers.

Sometimes A / B testing is carried out, it is clear from the name that A and B (sitting on the pipe) are different conditions, more precisely, A is the old code, B is the code with the changes made ... It turns out that 20-30 % of users work new code, developers (and more often managers) look at user reaction or conversion, etc. things or some other metrics and decide to run the code on the entire server park. Or rolled back to the previous version.

This is often done by VKontakte when it uploads a new bug))), joking, feature, for 10% of users, and then for everyone else ...

So, what I’m talking about is not about this boring workflow, but about why ... they don’t do that with laws! After all, it would be great to do the same with any laws adopted by the State Duma.

1) wrote the law
2) passed the review :) (reading in the State Duma)
3) laid out on a test stand (roughly speaking, for all to see, so that you can poke, see how it works, emulate a couple of trials)
4) laid out for 1% of users
5) conducted A / B testing
6) laid out for all users ...

No, we must first apply these laws, then understand that people are suffering, and that it does not work, and only then make corrections, no, in order to test in advance ... Choose 1 region of the Russian Federation randomly, test the law in it, then select several regions of the Russian Federation and conduct a survey in them, i.e. see the reaction ... And then enter it everywhere ...
У записи 5 лайков,
0 репостов,
275 просмотров.
Эту запись оставил(а) на своей стене Игорь Тирский

Понравилось следующим людям