Enviar búsqueda
Cargar
«Процесс создания продукта», Максим Берёзкин
•
0 recomendaciones
•
1,424 vistas
D
DevDay
Seguir
История разработки новой версии 2ГИС для ПК от вопроса «Зачем?» и до его выхода на рынок.
Leer menos
Leer más
Internet
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 17
Descargar ahora
Descargar para leer sin conexión
Recomendados
ProductCamp Meetup Moscow
Процесс создания продукта (Максим Березин, 2Gis)
Процесс создания продукта (Максим Березин, 2Gis)
PCampRussia
Presentation performed on UAMobile'2012 conference
Mobile Web Apps development essentials
Mobile Web Apps development essentials
Pavlo Iuriichuk
My sql занятие 1
My sql занятие 1
My sql занятие 1
Алексей Дементьев
Поучительная история о том, как команда проекта Internet Control Server (http://xserver.a-real.ru/) переписывала свои гуя и при этом не сошла с ума.
Yarfrontend #2. Как мы делали гуя...
Yarfrontend #2. Как мы делали гуя...
oelifantiev
Юрий Лучанинов. JavaScript & HTML на мобильных устройствах. О чем доклад: Технологии и платформы (обзор). Оптимизация производительности. file loading (data, js, css). render tree optimization (reflow, repaint). DOM optimization (excess DOM, custom events, DOM manipulation). JS Optimization (GC, Object Pools). Примеры. Видео: http://www.youtube.com/watch?v=j6m7JXPOAfw Сайт:http://it-talk.dataart.ru/ Сайт компании: http://www.dataart.ru/ Facebook : https://www.facebook.com/DataArt.Enjoy Vkontakte: https://vk.com/dataart_enjoy Twitter: https://twitter.com/DataArt_Enjoy
Юрий Лучанинов. IT talk #30 (Харьков)
Юрий Лучанинов. IT talk #30 (Харьков)
DataArt
Как сделать навигацию по торговому центру удобной? Какие инструменты доступны разработчику, обзор сильных и слабых сторон основных технологий. – map vs SVG vs Яндекс.Карты/Google.Maps – SVG и IE – Что же выбрать в итоге?
Интерактивные карты планировок на сайтах торговых центров
Интерактивные карты планировок на сайтах торговых центров
Агентство AlterEGO
Павел Мочалкин, 2ГИС (ProductCamp, 2015)
«Как работают менеджеры продукта в 2ГИС» – Павел Мочалкин, 2ГИС
«Как работают менеджеры продукта в 2ГИС» – Павел Мочалкин, 2ГИС
2ГИС Технологии
Выступление на конференции DUMP-2016.
«5 историй про метрики в 2ГИС» — Игнат Аникеев, 2ГИС
«5 историй про метрики в 2ГИС» — Игнат Аникеев, 2ГИС
2ГИС Технологии
Recomendados
ProductCamp Meetup Moscow
Процесс создания продукта (Максим Березин, 2Gis)
Процесс создания продукта (Максим Березин, 2Gis)
PCampRussia
Presentation performed on UAMobile'2012 conference
Mobile Web Apps development essentials
Mobile Web Apps development essentials
Pavlo Iuriichuk
My sql занятие 1
My sql занятие 1
My sql занятие 1
Алексей Дементьев
Поучительная история о том, как команда проекта Internet Control Server (http://xserver.a-real.ru/) переписывала свои гуя и при этом не сошла с ума.
Yarfrontend #2. Как мы делали гуя...
Yarfrontend #2. Как мы делали гуя...
oelifantiev
Юрий Лучанинов. JavaScript & HTML на мобильных устройствах. О чем доклад: Технологии и платформы (обзор). Оптимизация производительности. file loading (data, js, css). render tree optimization (reflow, repaint). DOM optimization (excess DOM, custom events, DOM manipulation). JS Optimization (GC, Object Pools). Примеры. Видео: http://www.youtube.com/watch?v=j6m7JXPOAfw Сайт:http://it-talk.dataart.ru/ Сайт компании: http://www.dataart.ru/ Facebook : https://www.facebook.com/DataArt.Enjoy Vkontakte: https://vk.com/dataart_enjoy Twitter: https://twitter.com/DataArt_Enjoy
Юрий Лучанинов. IT talk #30 (Харьков)
Юрий Лучанинов. IT talk #30 (Харьков)
DataArt
Как сделать навигацию по торговому центру удобной? Какие инструменты доступны разработчику, обзор сильных и слабых сторон основных технологий. – map vs SVG vs Яндекс.Карты/Google.Maps – SVG и IE – Что же выбрать в итоге?
Интерактивные карты планировок на сайтах торговых центров
Интерактивные карты планировок на сайтах торговых центров
Агентство AlterEGO
Павел Мочалкин, 2ГИС (ProductCamp, 2015)
«Как работают менеджеры продукта в 2ГИС» – Павел Мочалкин, 2ГИС
«Как работают менеджеры продукта в 2ГИС» – Павел Мочалкин, 2ГИС
2ГИС Технологии
Выступление на конференции DUMP-2016.
«5 историй про метрики в 2ГИС» — Игнат Аникеев, 2ГИС
«5 историй про метрики в 2ГИС» — Игнат Аникеев, 2ГИС
2ГИС Технологии
Поговорим о внедрении BDD-подхода. И что это нам дало в итоге.
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
DevDay
Поговорим об опыте интеграции новой фичи, «работающей на push'ах», в Яндекс.Браузер под iOS.
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
DevDay
Поговорим, как и зачем функционально тестировать хайлоад, получать от тестов больше, чем «прошёл/не прошёл», а их количество превратить в качество продукта.
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
DevDay
Расскажу о ключевых особенностях продукта: о какой изоморфности идёт речь, как мы управляем состоянием SinglePage-приложения и какой профит для SEO извлекли, с примерами кода. Посмотрим как быстро начать свой проект на Slot.
Фреймворк Slot, Good Parts, Александр Бирюков
Фреймворк Slot, Good Parts, Александр Бирюков
DevDay
О том, как перестать вручную контролировать DOM, писать логику навигаций и почему DOM-шаблонизация — это классно, а так же немного самокритики и сравнительных тест-кейсов.
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Рендеринг может больше: vue.js vs React, Андрей Солодовников
DevDay
Обычно разработчик успокаивается как только написан код, решающий задачи бизнеса. На самом деле есть ещё целый ряд вопросов, которые также необходимо решать. Как донести изменения разработчика до тестирования в согласованном виде (база данных, приложение, конфиги)? Как донести эти же изменения до production и ничего не потерять по дороге? Что делать если продукт — распределённая многокомпонентная система, работающая в отказоустойчивом кластере? Тогда ситуация требует тесной совместной работы разработчиков и администраторов, а это, как известно, люди немного с разных планет. Я расскажу на примере конкретного проекта на .NET стеке, как мы построили мост дружбы. Как свели воедино систему сборки, развёртывания и автоматизации, используя библиотеку psake и достигли взаимопонимания.
Devops-практики в разработке решений для бизнеса, Максим Пашук
Devops-практики в разработке решений для бизнеса, Максим Пашук
DevDay
Казалось бы всё сказано об инверсии управления, особенно в .NET. Но нетривиальные квесты вокруг дизайна, построенного на DI, продолжают возникать из проекта в проект. Предлагаю поговорить немного о прописных истинах, а потом перейти к более любопытным вещам и болезненным вопросам. Чем плох ServiceLocator? Почему IoC-контейнер — это фреймворк, а не библиотека? Как быть с множественными реализациями? Convention over configuration? Отдельно поговорим об архитектуре enterprise решений в свете возможностей IoC-контейнеров.
Inversion of Control в деталях, Дмитрий Кожевников
Inversion of Control в деталях, Дмитрий Кожевников
DevDay
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
DevDay
Год от года многие программисты решают одни и те же задачи, но не всегда среди огромного многообразия решений можно найти что-то подходящее. Вот и мы не смогли найти ни одной библиотеки логирования для C++, которая удовлетворяла бы всем нашим требованиям. Теперь у нас есть свой велосипед, и мы расскажем, чем он лучше других.
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных
DevDay
Продвижение в офлайне и соцсетях, прогноз и достижение CTR, ограничения естественного роста аудитории.
«Вывод продукта на новых территориях», Елизавета Алексеенко
«Вывод продукта на новых территориях», Елизавета Алексеенко
DevDay
За последние несколько десятков лет робототехника стала очень доступной. Настолько, что можно собрать робота и запрограммировать его даже в домашних условиях, имея подходящий инструментарий. С чего начать? Как попробовать? Именно об этом мы и поговорим на докладе на примере контроллера TI Stellaris Launchpad (аналог Arduino), управляемого с Android-смартфона.
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
DevDay
Все мы привыкли писать программы, результаты работы которых можно увидеть и услышать. Хотите, чтобы их можно было ещё и потрогать? На примере создания электронной игры «Лабиринт» вы увидите, как не имея знаний и опыта сделать первый шаг в мир hardware.
Лабиринт на Arduino, Вадим Ипполитов
Лабиринт на Arduino, Вадим Ипполитов
DevDay
Расскажу про первый продукт 2ГИС, который не совсем про организации – 2GIS Dialer. О трудностях создания, и почему их не нужно бояться. Делая что-то новое, вы обязательно с ними столкнетесь: — Команда будет меняться. — Конкуренты будут поджимать и опережать. — Промо-кампании не будут стрелять.
«Хоба-хоба и в продакшн», Женя Пономарёв
«Хоба-хоба и в продакшн», Женя Пономарёв
DevDay
С чего начинается проектирование и дизайн новых продуктов — со сценариев. Продуктовые сценарии работы — ключевой элемент в пазле проектирования новых взаимодействий. В докладе покажу какое место сценарии занимают в 2ГИСе, почему они важны и какие сценарии бывают.
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
DevDay
В своем докладе я расскажу о постановке цели и подготовительном этапе при проведении продуктовых исследований. Мы рассмотрим наиболее популярные виды исследований. Специфику исследований на локальном и междунароных рынках. Прикладную ценность результатов исследований. И это всё на примерах продуктов компании 2ГИС.
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
DevDay
Инструменты для функционального, нагрузочного тестирования, тестирование вёрстки и нагрузок.
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
DevDay
Архитектура современной веб-карты. Клиент, сервер, подготовка тайлов.
«Открытая веб картография», Илья Таратухин
«Открытая веб картография», Илья Таратухин
DevDay
Обзор изоморфных js-фреймворков и разбор фреймворка Catberry.js.
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
DevDay
Многие дайлеры не умеют делать поиск по Т9 клавиатуре. Те, что умеют, в большинстве своем делают поиск только по имени/фамилии контакта или по началу номера, а кто-то только с использованием английского алфавита. В 2GIS Dialer нам хотелось искать все контакты по имени, фамилии, телефону (любому из списка и с любого символа), а так же по должности и месту работу (опционально: e-mail и вебсайт, адрес и группы контактов). Кроме того, нам хотелось, чтобы пользователь на любом языке мог найти свои контакты. И в завершение необходимо было, чтобы весь этот поиск работал быстро. О том, как мы добились прогресса в этом деле я и расскажу.
Матвей Мальков «Ещё один поиск контактов на Android»
Матвей Мальков «Ещё один поиск контактов на Android»
DevDay
У нас было 500 страниц спецификаций, 40000 строк кода, 2 офиса, полдюжины разработчиков, а также целое множество андроидов всех сортов и расцветок. Не то, чтобы это был необходимый запас для приложения крупной торговой сети. Но если начал собирать софт, становится трудно остановиться. Единственное, что вызвало у меня опасение — это сетевая библиотека. Нет ничего более беспомощного, безответственного и испорченного, чем писать AsyncTask на каждый вызов. Я знал, что рано или поздно мы перейдём на Event Bus.
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
DevDay
Más contenido relacionado
Más de DevDay
Поговорим о внедрении BDD-подхода. И что это нам дало в итоге.
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
DevDay
Поговорим об опыте интеграции новой фичи, «работающей на push'ах», в Яндекс.Браузер под iOS.
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
DevDay
Поговорим, как и зачем функционально тестировать хайлоад, получать от тестов больше, чем «прошёл/не прошёл», а их количество превратить в качество продукта.
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
DevDay
Расскажу о ключевых особенностях продукта: о какой изоморфности идёт речь, как мы управляем состоянием SinglePage-приложения и какой профит для SEO извлекли, с примерами кода. Посмотрим как быстро начать свой проект на Slot.
Фреймворк Slot, Good Parts, Александр Бирюков
Фреймворк Slot, Good Parts, Александр Бирюков
DevDay
О том, как перестать вручную контролировать DOM, писать логику навигаций и почему DOM-шаблонизация — это классно, а так же немного самокритики и сравнительных тест-кейсов.
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Рендеринг может больше: vue.js vs React, Андрей Солодовников
DevDay
Обычно разработчик успокаивается как только написан код, решающий задачи бизнеса. На самом деле есть ещё целый ряд вопросов, которые также необходимо решать. Как донести изменения разработчика до тестирования в согласованном виде (база данных, приложение, конфиги)? Как донести эти же изменения до production и ничего не потерять по дороге? Что делать если продукт — распределённая многокомпонентная система, работающая в отказоустойчивом кластере? Тогда ситуация требует тесной совместной работы разработчиков и администраторов, а это, как известно, люди немного с разных планет. Я расскажу на примере конкретного проекта на .NET стеке, как мы построили мост дружбы. Как свели воедино систему сборки, развёртывания и автоматизации, используя библиотеку psake и достигли взаимопонимания.
Devops-практики в разработке решений для бизнеса, Максим Пашук
Devops-практики в разработке решений для бизнеса, Максим Пашук
DevDay
Казалось бы всё сказано об инверсии управления, особенно в .NET. Но нетривиальные квесты вокруг дизайна, построенного на DI, продолжают возникать из проекта в проект. Предлагаю поговорить немного о прописных истинах, а потом перейти к более любопытным вещам и болезненным вопросам. Чем плох ServiceLocator? Почему IoC-контейнер — это фреймворк, а не библиотека? Как быть с множественными реализациями? Convention over configuration? Отдельно поговорим об архитектуре enterprise решений в свете возможностей IoC-контейнеров.
Inversion of Control в деталях, Дмитрий Кожевников
Inversion of Control в деталях, Дмитрий Кожевников
DevDay
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
DevDay
Год от года многие программисты решают одни и те же задачи, но не всегда среди огромного многообразия решений можно найти что-то подходящее. Вот и мы не смогли найти ни одной библиотеки логирования для C++, которая удовлетворяла бы всем нашим требованиям. Теперь у нас есть свой велосипед, и мы расскажем, чем он лучше других.
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных
DevDay
Продвижение в офлайне и соцсетях, прогноз и достижение CTR, ограничения естественного роста аудитории.
«Вывод продукта на новых территориях», Елизавета Алексеенко
«Вывод продукта на новых территориях», Елизавета Алексеенко
DevDay
За последние несколько десятков лет робототехника стала очень доступной. Настолько, что можно собрать робота и запрограммировать его даже в домашних условиях, имея подходящий инструментарий. С чего начать? Как попробовать? Именно об этом мы и поговорим на докладе на примере контроллера TI Stellaris Launchpad (аналог Arduino), управляемого с Android-смартфона.
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
DevDay
Все мы привыкли писать программы, результаты работы которых можно увидеть и услышать. Хотите, чтобы их можно было ещё и потрогать? На примере создания электронной игры «Лабиринт» вы увидите, как не имея знаний и опыта сделать первый шаг в мир hardware.
Лабиринт на Arduino, Вадим Ипполитов
Лабиринт на Arduino, Вадим Ипполитов
DevDay
Расскажу про первый продукт 2ГИС, который не совсем про организации – 2GIS Dialer. О трудностях создания, и почему их не нужно бояться. Делая что-то новое, вы обязательно с ними столкнетесь: — Команда будет меняться. — Конкуренты будут поджимать и опережать. — Промо-кампании не будут стрелять.
«Хоба-хоба и в продакшн», Женя Пономарёв
«Хоба-хоба и в продакшн», Женя Пономарёв
DevDay
С чего начинается проектирование и дизайн новых продуктов — со сценариев. Продуктовые сценарии работы — ключевой элемент в пазле проектирования новых взаимодействий. В докладе покажу какое место сценарии занимают в 2ГИСе, почему они важны и какие сценарии бывают.
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
DevDay
В своем докладе я расскажу о постановке цели и подготовительном этапе при проведении продуктовых исследований. Мы рассмотрим наиболее популярные виды исследований. Специфику исследований на локальном и междунароных рынках. Прикладную ценность результатов исследований. И это всё на примерах продуктов компании 2ГИС.
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
DevDay
Инструменты для функционального, нагрузочного тестирования, тестирование вёрстки и нагрузок.
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
DevDay
Архитектура современной веб-карты. Клиент, сервер, подготовка тайлов.
«Открытая веб картография», Илья Таратухин
«Открытая веб картография», Илья Таратухин
DevDay
Обзор изоморфных js-фреймворков и разбор фреймворка Catberry.js.
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
DevDay
Многие дайлеры не умеют делать поиск по Т9 клавиатуре. Те, что умеют, в большинстве своем делают поиск только по имени/фамилии контакта или по началу номера, а кто-то только с использованием английского алфавита. В 2GIS Dialer нам хотелось искать все контакты по имени, фамилии, телефону (любому из списка и с любого символа), а так же по должности и месту работу (опционально: e-mail и вебсайт, адрес и группы контактов). Кроме того, нам хотелось, чтобы пользователь на любом языке мог найти свои контакты. И в завершение необходимо было, чтобы весь этот поиск работал быстро. О том, как мы добились прогресса в этом деле я и расскажу.
Матвей Мальков «Ещё один поиск контактов на Android»
Матвей Мальков «Ещё один поиск контактов на Android»
DevDay
У нас было 500 страниц спецификаций, 40000 строк кода, 2 офиса, полдюжины разработчиков, а также целое множество андроидов всех сортов и расцветок. Не то, чтобы это был необходимый запас для приложения крупной торговой сети. Но если начал собирать софт, становится трудно остановиться. Единственное, что вызвало у меня опасение — это сетевая библиотека. Нет ничего более беспомощного, безответственного и испорченного, чем писать AsyncTask на каждый вызов. Я знал, что рано или поздно мы перейдём на Event Bus.
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
DevDay
Más de DevDay
(20)
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
Фреймворк Slot, Good Parts, Александр Бирюков
Фреймворк Slot, Good Parts, Александр Бирюков
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Devops-практики в разработке решений для бизнеса, Максим Пашук
Devops-практики в разработке решений для бизнеса, Максим Пашук
Inversion of Control в деталях, Дмитрий Кожевников
Inversion of Control в деталях, Дмитрий Кожевников
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных
«Вывод продукта на новых территориях», Елизавета Алексеенко
«Вывод продукта на новых территориях», Елизавета Алексеенко
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Лабиринт на Arduino, Вадим Ипполитов
Лабиринт на Arduino, Вадим Ипполитов
«Хоба-хоба и в продакшн», Женя Пономарёв
«Хоба-хоба и в продакшн», Женя Пономарёв
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
«Открытая веб картография», Илья Таратухин
«Открытая веб картография», Илья Таратухин
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
Матвей Мальков «Ещё один поиск контактов на Android»
Матвей Мальков «Ещё один поиск контактов на Android»
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
«Процесс создания продукта», Максим Берёзкин
1.
Процесс создания продукта Максим Березкин,
2ГИС
2.
2gis.ru
3.
ПК-версия для Windows
4.
MAU Онлайн — 6,5
миллионов ПК-шечка — 4,5 миллиона ∑ 11 млн
5.
§ 1. «Зачем?»
6.
Зачем делать второй?.. 2
products 1 case
7.
Интенсивность 3 6 9 12 15 18 Онлайн Мобилка ПК-версия
8.
§ 2. Люди
и команда
9.
Node JS C++
10.
§ 3. Разработка
11.
12.
13.
§ 4. Вывод
на рынок
14.
15.
Булшит!
16.
17.
Истории на этом
не заканчиваются… Спасибо! @maaksee
Descargar ahora