Все записи

Чем полезны open source решения

Проект разработки похож на большой дом, в котором фундамент — это собственная разработка, а кирпичи — open source решения. Исключительно на «кирпичах» не всегда возможно сделать сложный и многофункциональный проект. Но и без open source современной разработке не обойтись: такие решения нужны, чтобы ускорить и облегчить «строительство». Денис Абрамов, тимлид R&D группы в Naumen Service Management Platform, рассказал, чем полезны open source для вендоров крупных решений.
Group 708.png

Экономия ресурсов и скорость

Чтобы построить уникальное решение с нуля, нужно потратить большое количество ресурсов и времени. Эффективнее взять готовое решение и подстроить под себя — open source решения уже протестированы, а авторы могут помочь их правильно настроить.

Тестируемость

Сообщество разработчиков проверяет и тестирует код. Баги, ошибки и уязвимости находятся и устраняются гораздо быстрее.

Обмен опытом

Любой разработчик может «опенсорсить» — развивать свои скиллы, расширять круг знакомств и реализоваться за счёт своего кода. Также автору решения можно задать вопрос, предложить разработать новую функциональность.

Возможности развития

Курсом развития решения управляет сообщество, которое не так сильно зависит от внешних регуляторов или владельцев системы. То есть, open source позволяет децентрализовать управление по развитию.

Похожие новости

Когда результату проверки нельзя доверять

После изменений в коде команда смотрит на результаты тестов и автоматических проверок: если все прошло успешно, кажется, можно двигаться дальше. Но успешный статус еще не означает, что проверка действительно выполнила свою задачу. А если тест обычно проходит, но иногда падает, такие сбои легко списать на случайность.

Ринат, iOS-разработчик в Naumen, рассказал о двух таких случаях из практики и о том, почему при оценке тестов он смотрит не только на покрытие.

Как найти нужное: секционирование данных на котах

Как найти одного кота среди сотни других? 

Можно искать его среди всех котов по очереди, а можно заранее разделить их на группы, чтобы сузить круг поисков. Похожий принцип работает и с большими объемами данных, когда среди миллионов записей нужно быстро найти нужные.

Катя, руководитель группы системной аналитики, работала над оптимизацией больших таблиц с помощью секционирования. 

В статье она рассказала, как работает этот подход, что важно учитывать при его реализации и при чем здесь коты.

Как мы готовили редизайн продукта с помощью исследований

Сделать красивый интерфейс часто недостаточно. Можно обновить экраны, но так и не решить реальные проблемы пользователей.

В статье Илона, продуктовый дизайнер Project Ruler, рассказывает, как команда подошла к редизайну через исследования: изучала конкурентов, разговаривала с пользователями, проверяла навигацию и выясняла, какие функции действительно важны для MVP.

Все новости