Мобильные устройства и высокие технологии.
Vseweb.com — вебмастер, сайт, веб
Наши работы, галерея изделий из дерева, резьба по дереву
Rungo.link - новости и самое интересное в интернете - новости шоу бизнеса
RSS-каналов в каталоге: 3394
Добавлено сегодня: 0
Добавлено вчера: 0
Многим кажется, что Яндекс — это большая монолитная корпорация с жёсткими регламентированными процессами, однако это не так. Мы постоянно ищем новые направления, начинаем новые проекты и пробуем новые рынки. Сервис для онлайн-консультаций с врачом "Яндекс.Здоровье" — один из классических внутренних стартапов.
Я пришёл руководить разработкой Здоровья в момент, когда сервис был ещё страничкой с брифом на внутренней вики. В этом посте я хочу поделиться подходами к разработке, которые сформировались у нас за два с лишним года работы над сервисом.
Disclaimer:
У стартапа есть свои особенности. Основная наша задача – делать максимальное количество экспериментов в единицу времени и выдавать продуктовые фичи с максимально возможной скоростью. При этом мы должны держать качество продукта на таком уровне, чтобы за него было не стыдно. [Место для флейма про отсутствующую у некоторых совесть]. Замечу, что высокая скорость доставки фич подразумевает в том числе поддержание достаточно высокого качества кода. Иначе продукт рано или поздно захлёбывается в багах.
Все пункты ниже так или иначе выстраданы, практически на каждый есть кейс из реальной жизни.
Качество кода и архитектура
Мы минимизируем время доведения фичи до продакшна при сохранении приемлемого качества. Любая задача предполагает два решения: быстрое и правильное. Для любой фичи мы продумываем оба варианта так, чтобы была возможность апгрейдить быстрое решение до правильного, делая минимум ненужной работы «на выброс». Выкатив быстрое решение, некоторое время смотрим и понимаем, нужно ли правильное. Критично. Зачастую, разница по времени между тем, чтобы «решить первым попавшимся способом, забив костыль» и «решить красиво и аккуратно» – десять минут. Поэтому мы всегда думаем, перед тем как писать.
Читать дальше →
Потрачено, или Почему локализаторы хреново переводят игры 08.10.2018 в 06:26
Как изменилось восприятие космоса за 61 год 08.10.2018 в 03:57
Жители канадского города разработали «Uber-сервис» с автобусами, а не автомобилями 07.10.2018 в 23:38
[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 10: «Символьное выполнение», часть 3 07.10.2018 в 21:00
Big Data resistance 1 или неуловимый Джо. Интернет анонимность, антидетект, антитрекинг для анти-вас и анти-нас 07.10.2018 в 18:36
Компания, которая утилизирует атмосферный углекислый газ, запускает производство метана 07.10.2018 в 17:12
[Из песочницы] Задача о многоруком бандите — сравниваем эпсилон-жадную стратегию и Томпсоновское сэмплирование 07.10.2018 в 15:52
[Из песочницы] Blaue Karte для около-айтишника или как я свалил в Германию 07.10.2018 в 10:13
[Перевод] Автоматизация: преувеличенная угроза роботов 07.10.2018 в 09:00
“Оказавшись перед Гвидо, что ты ему скажешь” или диалоги о Python с Бобуком 02.10.2018 в 15:37