От идеи до релиза. Как в JetBrains появляются новые фичи и...
-
Upload
jetbrains-russia -
Category
Engineering
-
view
122 -
download
3
Transcript of От идеи до релиза. Как в JetBrains появляются новые фичи и...
![Page 1: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/1.jpg)
От идеи до релиза — Как в JetBrains появляются новые фичи и продукты
Konstantin Bulenkov Team Lead
![Page 2: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/2.jpg)
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,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/3.jpg)
Примеры dogfooding в JetBrains
IntelliJ IDEA
![Page 4: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/4.jpg)
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
![Page 5: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/5.jpg)
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
![Page 6: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/6.jpg)
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
![Page 7: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/7.jpg)
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
Upsource
![Page 8: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/8.jpg)
Примеры dogfooding в JetBrains
IntelliJ IDEA
ReSharper
TeamCity
YouTrack
Upsource
Kotlin
![Page 9: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/9.jpg)
Примеры 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,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/10.jpg)
Если нет возможности догфудить самим,работайте с community.
![Page 11: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/11.jpg)
Как зарождается фича?
![Page 12: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/12.jpg)
Как зарождается фича?
• Желание улучшить продукт, в котором работаешь
![Page 13: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/13.jpg)
Как зарождается фича?
• Желание улучшить продукт, в котором работаешь
• Пробуешь новый подход
![Page 14: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/14.jpg)
Как зарождается фича?
• Желание улучшить продукт, в котором работаешь
• Пробуешь новый подход
• Хочешь проще/компактнее/быстрее/понятнее
![Page 15: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/15.jpg)
Как зарождается фича?
• Желание улучшить продукт, в котором работаешь
• Пробуешь новый подход
• Хочешь проще/компактнее/быстрее/понятнее
• Пользователи предложили идею
![Page 16: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/16.jpg)
Принцип микро-хакатона
![Page 17: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/17.jpg)
Принцип микро-хакатона
Идея
![Page 18: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/18.jpg)
Принцип микро-хакатона
Идея
Реализация
![Page 19: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/19.jpg)
Принцип микро-хакатона
Идея
Реализация
Обратная связь
![Page 20: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/20.jpg)
Примеры:
Inline Debugger
![Page 21: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/21.jpg)
Примеры:
Darcula theme
![Page 22: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/22.jpg)
JetBrains Hackathons
• Проходит раз в год• Первый хакатон состоялся в 2013м• Более 20 команд принимает участие каждый год• Некоторые проекты становятся продуктами или выполняют утилитарные функции внутри компании:JetParking, JetFood, Room Reservation…
![Page 23: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/23.jpg)
Иногда из проектов получаются продукты
dotMemory Unit
Toolbox App
jetbrains.com/dotmemory/unit
jetbrains.com/toolbox/app
![Page 24: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/24.jpg)
![Page 25: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/25.jpg)
История o JetBrains Runtime
• Apple прекращает поддержку Java с версии 7
• Проблемы с Oracle JRE
• Решение: свой fork OpenJDK
![Page 26: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/26.jpg)
Subpixel AA
![Page 27: От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Константин Буленков, Team Leader Platform UI Team,](https://reader033.fdocument.pub/reader033/viewer/2022050813/5877b2561a28ab2c668b5055/html5/thumbnails/27.jpg)
Font ligatures