От идеи до релиза. Как в JetBrains появляются новые фичи и...

28
От идеи до релиза Как в JetBrains появляются новые фичи и продукты Konstantin Bulenkov Team Lead

Transcript of От идеи до релиза. Как в JetBrains появляются новые фичи и...

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

От идеи до релиза — Как в JetBrains появляются новые фичи и продукты

Konstantin Bulenkov Team Lead

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

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.

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

ReSharper

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

ReSharper

TeamCity

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

ReSharper

TeamCity

YouTrack

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

ReSharper

TeamCity

YouTrack

Upsource

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

ReSharper

TeamCity

YouTrack

Upsource

Kotlin

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

Примеры dogfooding в JetBrains

IntelliJ IDEA

ReSharper

TeamCity

YouTrack

Upsource

Kotlin

JetBrains.Com — Developed with drive and IntelliJ IDEA

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

Если нет возможности догфудить самим,работайте с community.

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

Как зарождается фича?

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

Как зарождается фича?

• Желание улучшить продукт, в котором работаешь

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

Как зарождается фича?

• Желание улучшить продукт, в котором работаешь

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

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

Как зарождается фича?

• Желание улучшить продукт, в котором работаешь

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

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

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

Как зарождается фича?

• Желание улучшить продукт, в котором работаешь

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

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

• Пользователи предложили идею

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

Принцип микро-хакатона

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

Принцип микро-хакатона

Идея

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

Принцип микро-хакатона

Идея

Реализация

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

Принцип микро-хакатона

Идея

Реализация

Обратная связь

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

Примеры:

Inline Debugger

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

Примеры:

Darcula theme

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

JetBrains Hackathons

• Проходит раз в год• Первый хакатон состоялся в 2013м• Более 20 команд принимает участие каждый год• Некоторые проекты становятся продуктами или выполняют утилитарные функции внутри компании:JetParking, JetFood, Room Reservation…

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

Иногда из проектов получаются продукты

dotMemory Unit

Toolbox App

jetbrains.com/dotmemory/unit

jetbrains.com/toolbox/app

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

История o JetBrains Runtime

• Apple прекращает поддержку Java с версии 7

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

• Решение: свой fork OpenJDK

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

Subpixel AA

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

Font ligatures

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

Спасибо!

[email protected] @bulenkov