РИТ2014 – впечатления от докладов

Из ленты: Control freak

Просматривала сейчас записи, которые делала по ходу выступлений, думая на их основе подготовить отчёт. И поняла, что писать хочется не о том, что зафиксировано в файле, а о том, что осталось в памяти, окрашенное эмоциями, пересказанное коллегам за обедом. Итак, меню на сегодня.

Закуска

Я равнодушна к спорту, Сочи прошли мимо меня, на сайт олимпиады я не зашла ни разу. Но на два доклада про его изготовление всё же сходила. И хотя настроена была скептически, не пожалела.

Первым был доклад Ольги Куликовой «Пользовательская удовлетворённость или технологическая неуязвимость?» о том, как велась продуктовая часть работ над сайтом. Несдвигаемый, по понятным причинам, дедлайн, детальная проработка (три тома требований!) и согласование с множеством заказчиков сразу, конфликт между целями и задачами менеджеров и разработчиков. Привычная ситуация, доведённая до экстрима, но с happy end’ом, ибо иначе успешную реализацию 99% исходных требований трактовать нельзя. Мои поздравления! Что в этой тяжёлой рабочей ситуации позабавило, так это искреннее, как мне показалось, недовольство разработчиками, которые как мантру твердили, получая изменённые требования, снова и снова: «этого не было в требованиях, делать не будем». Можно я не буду проговаривать, на чьей стороне мои симпатии?

Но что мои симпатии против фактов, коли следующим докладчиком был один из тех самых от всего отказывающихся верстальщиков – Нарек Мктрчан с рассказом «Спортивный HTML — как создавался front-end сайта Олимпиады». Масштаб, уже не в требуемом, но в реализованном, поражает: 1000 исходных psd-макетов, 79000 строк css, 10500 строк javascript, 10 версий сайта. И всё это – с тем же жёстким дедлайном. Но совсем другие истории – как за пару недель до публичного запуска доблестно меняли шапку на всём портале, как подвёрстывались под реальные данные, не укладывающиеся в готовые макеты, как придумали механизм десяти универсальных шаблонных страниц, с вёрстки которых начали процесс разработки. И, конечно, порадовали практические советы, как оживлять инфографику средствами css.

Первое

К супам я с детства относилась настороженно. Полезные, говорите? Не пойду гулять, пока не доем, говорите? Что-то и гулять не хочется…

Я заранее решила, что обязательно должна послушать Асхата Уразбаева про «#NoEstimates: безоценочная разработка». Я примерно представляла, о чём он будет говорить, и мысленно заранее же с ним спорила. Доходило до взаимно нахмуренных бровей, но, Асхат, не волнуйся, мы уже помирились. Самое главное в своём захватывающем рассказе Асхат приберёг для слушателей на финал, но я позволю себе процитировать сразу же: «право на безоценочную разработку нужно сначала заработать». И именно это утверждение придало вес и ценность тем приёмам и правилам, о которых шла речь в докладе. Что оценки сроков можно давать только с указанием вероятности. Что разработка носит фрактальный характер, и потому нужно уметь вовремя останавливаться. Что лучший способ уронить производительность в скрам-команде – это начать периодически «мотивировать» (кавычки видно? хорошо видно?) участников на стабилизацию velocity. Что если вы не умеете запускать продукт, нужный заказчику, часто и стабильно, вам надо молча планировать, что просят и как просят. Всё равно ошибётесь. Конечно, конечно же, я задумалась, заслужила ли уже моя команда право на безоценочную разработку. Увы, нет. Но, надеюсь, некоторые из идей Асхата позволят мне дожить до этого светлого мгновения.

На доклад «Легализация доходов интернет-сервисов» Николая Зайченко я попала, признаюсь, случайно. Открыла livejournal (ой, что это я! почту, рабочую почту) – и через минуту поняла, что на самом деле внимательно слушаю докладчика. Николай очень хорошо начал, ударно, с того, что 80% сервисов получают деньги нелегально, и потому «не жди меня, мама». После такого вступления очень захотелось встать на путь исправления и оформить бизнес наибелейшим образом. Увлеклась… И это при том, что у меня ведь нет своего интернет-бизнеса. Николай очень детально рассказал, какие действия нужно выполнить для легализации. Всего лишь пять: продумать правила оказания услуг, прописать договорную схему, определить порядок доступа к сервису и его использования, дать пользователям личный кабинет для отслеживания сделок, привязать систему расчётов к налоговому учёту. Более того, оказалось, что всё можно сделать без бумаг: опубликовать оферту на сайте, заключить с посетителем соглашение об электронном взаимодействии, использовать простую электронную подпись. Бесценная информация, и, что важно, вдохновляющая на соблюдение законов. Потому что это – не так уж и сложно. Конечно, если под рукой конспект с выступления Николая.

Второе

Любите пробовать экзотические кушанья? А если они немного шевелятся? Пока не попробуешь – немного страшно, правда? Мне сейчас тоже немного не по себе, потому что с большой вероятностью вскоре часть моей команды станет удалённой. Поэтому рассказ «Корпоративная культура, мотивация и эффективность в полностью распределенной команде» Олега Балбекова я ждала с опаской. Можно ли работать с удалёнными разработчиками также тесно, как с теми, кто сидит в поле видимости? Будут ли они чувствовать себя полноценными участниками команды? Олег предложил очень стройную и логичную систему контроля и мотивации, причём одно с другим связано очень-очень тесно. Оценка результатов только через сделанное за день. Почасовая оплата за почасовую работу. Постоянное создание и поддержание постоянного же информационного поля между всеми участниками. Конечно скрам, конечно заточенные под распределённую разработку инструменты (github, dropbox), конечно периодический оффлайн. И, конечно же, геймификация всего процесса. У меня остался только один вопрос: мальчикам наверняка весело гонять виртуальные машинки, работающие на двигателе из коммитов, а какая альтернатива для девочек-программистов? Хочу веб-сервис по откармливанию пушистых котят, и чтобы под капотом – гит, джира и бейджики за политые кактусы в офисе.

Десерт

Учитывая, в какой компании я работаю, должно быть очевидно, какие доклады я припасла себе на десерт. Доклады конкурентов, стоящие в программе подряд – явное поле для провокации, схватки, сравнения. Ммм, вкусно…

Сначала Ярослав Сергеев рассказал про «Оплату в один клик в Wamba». Маленький средний чек и высокая повторяемость платежей – идеальные условия для реализации pay per click, так как затраты на реализацию этого механизма наверняка оправдаются. Ярослав поделился платёжной статистикой своего сервиса, показал, что нельзя давать только один способ платежа, потому что разным пользователям в разных сценариях нужно, или нравится, или привычнее – разное. Процесс подключение pay per click был разложен на несколько основных этапов. Не буду писать, что этапы лёгкие, ибо точно знаю, что это не так. Ответить на каверзные юридические вопросы от процессинга, пройти их аудит. Прописать правила оказания услуг на вашем сайте, продумать и согласовать механику инициализирующего платежа. Наконец, сделать свой антифрод. Всего лишь… Люблю оптимистов.

Затем с рассказом про «Биллинг в большом проекте» выступил Анатолий Панов из Badoo. У него в компании биллинг реализован в виде отдельного сервиса, независимого от основного сайта проекта. Безусловно хорошая идея. Но намного интереснее было узнать, не как сервис биллинга реализован, а что он может, и какую информацию позволяет получить при анализе проведённой работы. Например, Анатолий смог наглядно продемонстрировать, насколько разнятся наиболее популярные способы платежей в разных странах. И детально рассказать, как изменяется уровень успешных платежей при включении обязательного 3DSecure. Вот как: в России прирост платежей на 20-30% при почти неизменном уровне фрода; в Англии не будет ни прироста, ни падений; в США платежи рухнут практически до нуля. Поэтому, например, в Badoo через 3DSecure проходят только подозрительные с точки зрения антифрода транзакции. Если хочется ещё поднять уровень платежей, рекомендуется поиграть с MCC (merchant category code), или по крайней мере с пониманием относится к отказу по вашим транзакциям, если ваш MCC соответствует сервису эскорт-услуг. Также бывает полезен локальный эквайринг, всё же прирост успешных транзакций еще на 20% – это много. Анатолий был по-настоящему щедр, иначе и не скажешь.

Я не так часто посещаю IT-конференции, но всегда приезжаю с новыми идеями в блокноте и новыми знакомствами в памяти. Спасибо всем, кто был со мной вместе, кто задавал вопросы после моих докладов, кто поддерживал или просто мне улыбался.

Источник