Подшучивают ли над вами коллеги?
Anonymous Poll
21%
Да, бывает
14%
Нет, соблюдаем границы
64%
😁 Я сам коллега, который подшучивает
Иногда самое трудное в помощи - не помочь, а объяснить, что помощь действительно работает.
Так началась история проекта «Код в пользу».
Эту историю рассказывает Лиля Брайнис🎙 - основательница и председательница совета благотворительного фонда «Шалаш».
Часть 1.
⛺️ «Шалаш» в Telegram
Все началось в конце 2017 года. Фонд только обретал свою форму, занятия уже шли, и результат, по словам Лили, был виден, но каждый раз оставался один и тот же трудный вопрос: как объяснить родителям, что изменения правда есть?
Прозрачной системы оценки еще не было. Именно ее не хватало больше всего: не заботы, не людей, не желания помогать, а понятного способа увидеть и показать результат.
Так у этой истории появился очень конкретный, по-своему магический запрос: сделать невидимое чуть более видимым.
⬇️ Вторая часть будет ниже.
Так началась история проекта «Код в пользу».
Эту историю рассказывает Лиля Брайнис
Часть 1.
Другие детали в комментариях:➡️ когда появился фонд;➡️ чем занимается;➡️ с кем работает;➡️ какую миссию выполняет.
Все началось в конце 2017 года. Фонд только обретал свою форму, занятия уже шли, и результат, по словам Лили, был виден, но каждый раз оставался один и тот же трудный вопрос: как объяснить родителям, что изменения правда есть?
Прозрачной системы оценки еще не было. Именно ее не хватало больше всего: не заботы, не людей, не желания помогать, а понятного способа увидеть и показать результат.
Так у этой истории появился очень конкретный, по-своему магический запрос: сделать невидимое чуть более видимым.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
Лиля пришла к нам - с этого и началось знакомство фонда с «Кодом в пользу».
Часть 2.
Запрос был понятный: нужен инструмент, в котором можно отмечать присутствие или отсутствие ребенка, фиксировать наблюдаемые показатели поведения, собирать оценки от нескольких взрослых и видеть динамику.
До этого, в Институте образования ВШЭ, Марина Александровна Пинская подсказала Лиле методику измерения мягких навыков у детей - Performance Based Assessment. В основе были рубрикаторы: взрослый наблюдает за поведением ребенка и проставляет баллы.
Это было важно, потому что на занятиях дети тренировали конкретные навыки: договариваться, работать в команде, понимать и выражать свои эмоции, соблюдать правила, брать на себя ответственность и доводить начатое до конца.
Рубрикаторы существовали в Google-формах, и со временем стало ясно, что там слишком много ошибок, много ручной перепроверки, - для такой задачи этого уже не хватает.
В итоге команде удалось собрать именно тот инструмент, который был нужен фонду.
👍 По словам Лили, инструментом пользуются до сих пор, его продолжают поддерживать, а сам он живет уже восемь лет - с 2018 года.
С его помощью в фонде измеряют навыки критического и творческого мышления, эмоциональный интеллект и даже проявления трудного поведения, рассказывают о результатах родителям, наблюдают за развитием детей и лучше понимают, какие решения будут для них точнее и полезнее.
⬇️ Продолжаем исследовать тему благотворительности - сделали анонимный опрос ниже. Будем рады, если поучаствуете!
Часть 2.
✨ «Код в пользу»
Внутренний проект «Исходного кода», в котором команда помогает благотворительным фондам не словами, а работающими IT-решениями.🎮 У проекта очень земной принцип: есть конкретная задача от фонда, ее формализуют и превращают в рабочий инструмент.
Запрос был понятный: нужен инструмент, в котором можно отмечать присутствие или отсутствие ребенка, фиксировать наблюдаемые показатели поведения, собирать оценки от нескольких взрослых и видеть динамику.
До этого, в Институте образования ВШЭ, Марина Александровна Пинская подсказала Лиле методику измерения мягких навыков у детей - Performance Based Assessment. В основе были рубрикаторы: взрослый наблюдает за поведением ребенка и проставляет баллы.
Это было важно, потому что на занятиях дети тренировали конкретные навыки: договариваться, работать в команде, понимать и выражать свои эмоции, соблюдать правила, брать на себя ответственность и доводить начатое до конца.
Рубрикаторы существовали в Google-формах, и со временем стало ясно, что там слишком много ошибок, много ручной перепроверки, - для такой задачи этого уже не хватает.
В итоге команде удалось собрать именно тот инструмент, который был нужен фонду.
С его помощью в фонде измеряют навыки критического и творческого мышления, эмоциональный интеллект и даже проявления трудного поведения, рассказывают о результатах родителям, наблюдают за развитием детей и лучше понимают, какие решения будут для них точнее и полезнее.
🗣️
Не всякая помощь громкая. Иногда она просто делает важный результат более видимым - редакция «Исходного кода».
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
Как относитесь к благотворительности?
Anonymous Poll
38%
Уже помогаю
25%
Пока не помогаю, но хочу
38%
Честно: еще не задумывался(ась)
В разработке сложных систем: релиз - это не финал, а самый ответственный этап проверки гипотез.
ℹ️ Мы работаем с высоконагруженными порталами и мобильными приложениями, где цена ошибки - это простой бизнеса и потеря доверия пользователей.
За годы практики мы выделили пять признаков, которые сигнализируют: релиз в опасности.
💬 Оставили расшифровки всех признаков в комментариях!
📱 Исходный код — подписаться!
За годы практики мы выделили пять признаков, которые сигнализируют: релиз в опасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥3
Вывели 3 сигнала с frontend-разработчиком Ярославом 🎙 , чтобы сразу понять: задача выйдет из под контроля.
Обычно задача звучит так:
➡️ «тут на час»;
➡️ «просто добавить кнопку»;
➡️ «потом по месту разберемся».
Дальше внезапно выясняется, что задача тянет за собой половину спринта.
Все обсудили и разбили тему на 3 понятных сигнала, после которых мы бы уже не верили в оценку «быстро».
🗣️ Непонятно, зачем это вообще делать.
🗣️ «Простая правка» живет в легаси или цепляет зависимости.
🗣️ Критерии готовности написаны как настроение.
💬 Не укладываемся в кол-во символов, поэтому продолжили в комментариях!
📱 Исходный код — подписаться!
Обычно задача звучит так:
Дальше внезапно выясняется, что задача тянет за собой половину спринта.
Все обсудили и разбили тему на 3 понятных сигнала, после которых мы бы уже не верили в оценку «быстро».
Если по задаче нельзя ответить на 3 вопроса:➡️ что изменится после выполнения;➡️ кто этим воспользуется;➡️ как измерят результат.
Скорее всего, это не приоритетная работа, а задача «чтобы была». Она съест время, но не даст понятного эффекта.
Фраза «просто добавить поле, кнопку или флаг» почти никогда не означает только поле, кнопку или флаг.
Обычно рядом уже стоят валидация, API, старые сценарии, миграции и последствия для соседних частей системы.
Снаружи задача маленькая. Внутри - длинный хвост.
Например:
➡️
«Чтобы было удобно»
➡️
«как в другом месте»
➡️
«покажи - там посмотрим»
➡️
«если что, потом доработаем»
В этот момент писать код часто быстрее, чем потом сдавать результат, потому что команда проверяет не по критериям, а по ощущениям.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥3
Продолжаем знакомство с командой в «Исходном коде».
Часть 3: Данил
ℹ️ Как человек попадает в сильную команду, учится выбирать простое решение и берет ответственность шире своей роли - поговорили об этом с Данилом, тимлидом.
Собрали главные мысли в карточках!
Часть 3: Данил
Собрали главные мысли в карточках!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
Смоделировали задачу с двумя ++ для разработчиков!
🔥 Ситуация:
📊 После релиза видим аномалию:
🎮 Задача:
💬 Если дается сложно: две подсказки оставили в комментариях!
📱 Исходный код — подписаться!
Запускаем модуль выплат для e-commerce. Использовали стандартную схему с Webhooks от платежного шлюза. Локально все летает, автотесты подтверждают идемпотентность.
У 0.1% юзеров транзакции дублируются. Причем в логах шлюза - два успешных вызова с разницей в 50 мс, а в нашей базе - две записи с разными ID, но одинаковым внешним Correlation ID.
Вам нужно определить ту самую причину в логике бэкенда или БД, которая позволила создать дубль, несмотря на проверку.
🔍
Варианты ответов в карточках!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥9👍7