Как стать автором
Обновить
20
Карма
0
Рейтинг

Разработчик цифровых продуктов

Грешка, заблуда и буболечка, или как я погружалась в мобильное тестирование болгарского банка

Гре́шка, заблу́да и бубо́лечка. В статье тоже отметили.

Как проджект-менеджеры рулят проектами: руководство для джунов

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

Например, если бы вы в 2019 году решили создать Android-приложение для управления sms и привлечь к этому аутсорс-компанию, то новые условия Google заставили бы вас отказаться от этой затеи. Другой пример: в 2018 году в Евросоюзе приняли GDPR — Общий регламент по защите персональных данных. Из-за этого европейские банки получили дополнительные ограничения и изменяли требования для разработчиков, которые создавали им цифровые продукты.

В целом, все IT-проекты обладают нативной сложностью: невозможно спроектировать всё сразу. Даже в государственных проектах, где чётко прописаны все требования, на этапе приёмки есть Changelog — журнал изменений, в котором указано, какие фичи были запланированы и по какой причине от них отказались в ходе разработки.

Как проджект-менеджеры рулят проектами: руководство для джунов

Всё правильно, именно поэтому в определении мы использовали «условно существующая». Сам Ройс, кстати, когда описывал эту модель разработки, сразу сказал, что она так не используется. Но это было на второй странице :)

Также наш материал рассчитан на новичков, поэтому у нас не было задачи дать углубленные знания. Нам кажется, что прежде чем погружаться в детали, нужно выстроить прочный фундамент.

Как проджект-менеджеры рулят проектами: руководство для джунов

Хорошие наблюдения, спасибо!

Действительно, чтобы правильно настроить и применять скрам, должно быть понимание, что такое аджайл. Но в реальности часто бывает так, что команды не знают основных принципов философии, но пользуются скрамом, потому что это toolbox — некий набор инструментов.

Кстати, как думаете, если Daily Meeting — это пассатижи, то что такое Agile? ;)

Как проджект-менеджеры рулят проектами: руководство для джунов

"Благодаря этой истории мы приняли решение передать процесс согласований условий контракта аккаунт-менеджерам." - мне интересно, сколько проектов понадобилось, чтобы поручить написание кода программистам?

Действительно, это произошло не сразу. Наша компания была основана 2 людьми, которые делали всё сами. Постепенно мы масштабировались и закрывали компетенции уже конкретными специалистами. Кстати, мы до сих пор иногда не даём разработчикам писать код, просим сначала подумать ;)

Как проджект-менеджеры рулят проектами: руководство для джунов

Не совсем верно. Agile — это философия, у неё нет приёмов и инструментов. Scrum — один из методов, через который Agile реализуется. Что касается канбан-визуализации: её можно использовать вне Agile. Человек может совершенно не знать принципов философии, но для удобства применять этот метод, двигая карточки на доске.

Как проджект-менеджеры рулят проектами: руководство для джунов

По сути Kanban, Waterfall, Scrum и Agile — это как тёплое, мягкое, солёное и светлое (разные критерии, которые между собой нельзя сравнивать), на схеме показано именно их взаимодействие. И вы правы, что канбан более гибкий, чем скрам. Но мы рассматривали его как способ управления разработкой и визуализации процессов, а не отдельный фреймворк (канбан-метод), который вы имеете в виду.

И спасибо за оценку тезиса! В своей работе всегда следуем этому принципу.

Как проджект-менеджеры рулят проектами: руководство для джунов

Это отличный текст, согласны. Кстати, он есть в нашей библиотеке IT-компании.

Как проджект-менеджеры рулят проектами: руководство для джунов

Спасибо и вам. Рады, что было полезно!

Как стать крутым VUI-дизайнером: пошаговое руководство

Рады, что вам было полезно!

Как стать крутым VUI-дизайнером: пошаговое руководство

Спасибо, возьмём на заметку.

Как стать крутым VUI-дизайнером: пошаговое руководство

Мы загружали изображения в формате png — их легко увеличить на весь экран без потери качества.

Подборка 150+ ресурсов для управления и работы IT-команды

Спасибо, Даша!

Мы рады, что подборка от наших тимлидов была вам полезной.

Трёхмерный мир на плоском экране: как отобразить банковскую 3D-карту в приложении на Android

Для решения задачи мы ищем баланс между временем разработки, результатом и сложностью дальнейшей поддержки продукта. В данном случае это банковское приложение, и 3D-карта — не основной его функционал.

Возможно, вы правы, что OpenGL упростил бы процесс. Мы рассматривали этот вариант, но обнаружили, что есть ряд сложностей с GLSurfaceView при использовании в RecyclerView. Поэтому нам было интересно попробовать готовое решение.

ARCore — не идеальный выбор, о чём и говорится в статье, но мы проверили библиотеку и решили поделиться своим опытом. Надеемся, было полезно!

Трёхмерный мир на плоском экране: как отобразить банковскую 3D-карту в приложении на Android

Мы выбрали ARCore, потому что это решение хорошо показало себя в приложении Revolut и выглядело достаточно простым в использовании. Об этом мы также говорим в статье.

Трёхмерный мир на плоском экране: как отобразить банковскую 3D-карту в приложении на Android

Всё верно, в интеренете есть много решений, но мы не нашли готовые компоненты под наши требования. Будем рады, если поделитесь одним из таких примеров.

Трёхмерный мир на плоском экране: как отобразить банковскую 3D-карту в приложении на Android

В статье мы заранее ответили на все ваши вопросы. Решили остановиться на библиотеке, потому что занимаемся разработкой бизнес-приложений, а не геймдевом. Применение чистого OpenGL будет занимать много времени каждого разработчика, работающего над проектом.

Также выбранное решение не перегружает телефон клиента. Для установки из Google Play нужно загрузить 15 Мб. Мы считаем, что это вполне приемлемо для данного приложения. Оно легко устанавливается, и всё хорошо работает. Перед релизом мы тщательно всё тестируем.

Трёхмерный мир на плоском экране: как отобразить банковскую 3D-карту в приложении на Android

Поворот задаётся через кватернион, что немного удобнее в отличие от углов Эйлера, при использовании которых может быть 'gimbal lock'. В статье не весь код, только основные проблемы и их решение. Полностью рабочий пример можно посмотреть по ссылке на Github.

Информация

В рейтинге
Не участвует
Откуда
Калининград (Кенигсберг), Калининградская обл., Россия
Зарегистрирован
Активность