ݺߣ

ݺߣShare a Scribd company logo
От идеи до релиза
—Как в JetBrains появляются новые фичи и продукты
Konstantin Bulenkov
Team Lead
Eating your own dog food, also called dogfooding,
is a slang term used to reference a scenario in which
a company uses its own product to test and promote
the product.
Примеры dogfooding в JetBrains
IntelliJ IDEA
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
Upsource
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
Upsource
Kotlin
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
Upsource
Kotlin
JetBrains.Com — Developed with drive and IntelliJ IDEA
Если нет возможности догфудить самим,
работайте с community.
Как зарождается фича?
Как зарождается фича?
• Желание улучшить продукт, в котором работаешь

Как зарождается фича?
• Желание улучшить продукт, в котором работаешь

• Пробуешь новый подход

Как зарождается фича?
• Желание улучшить продукт, в котором работаешь

• Пробуешь новый подход

• Хочешь проще/компактнее/быстрее/понятнее

Как зарождается фича?
• Желание улучшить продукт, в котором работаешь

• Пробуешь новый подход

• Хочешь проще/компактнее/быстрее/понятнее

• Пользователи предложили идею
Принцип микро-хакатона
Принцип микро-хакатона
Идея
Принцип микро-хакатона
Идея
Реализация
Принцип микро-хакатона
Идея
Реализация
Обратная связь
Примеры:
Inline Debugger
Примеры:
Darcula theme
JetBrains Hackathons
• Проходит раз в год
• Первый хакатон состоялся в 2013м
• Более 20 команд принимает участие каждый год
• Некоторые проекты становятся продуктами или 

выполняют утилитарные функции внутри компании:

JetParking, JetFood, Room Reservation…
Иногда из проектов получаются продукты
dotMemory Unit
Toolbox App
jetbrains.com/dotmemory/unit
jetbrains.com/toolbox/app
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team, IDEA
История o JetBrains Runtime
• Apple прекращает поддержку Java с версии 7

• Проблемы с Oracle JRE

• Решение: свой fork OpenJDK
Subpixel AA
Font ligatures
Спасибо!
kb@jetbrains.com @bulenkov

More Related Content

More from JetBrains Russia (11)

PDF
(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
JetBrains Russia
PDF
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
JetBrains Russia
PDF
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
JetBrains Russia
PDF
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
JetBrains Russia
PDF
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
JetBrains Russia
PDF
Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
JetBrains Russia
PDF
DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
JetBrains Russia
PDF
DevOps в проекте Upsource. Андрей Сизов, System Administrator
JetBrains Russia
PDF
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
JetBrains Russia
PDF
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
JetBrains Russia
PDF
Вступление. Максим Шафиров, СЕО
JetBrains Russia
(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
JetBrains Russia
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
JetBrains Russia
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
JetBrains Russia
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
JetBrains Russia
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
JetBrains Russia
Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
JetBrains Russia
DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
JetBrains Russia
DevOps в проекте Upsource. Андрей Сизов, System Administrator
JetBrains Russia
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
JetBrains Russia
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
JetBrains Russia
Вступление. Максим Шафиров, СЕО
JetBrains Russia

От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team, IDEA