209 похожих чатов

Привет! у меня появился вопрос. У меня есть стрим, который

делает мобильное приложение как продукт

Контекст такой - аналитики пишут постановку ->одна постановка идет и в команду андроид и в команду ios->также идет постановка на бек. Бек это отдельная команда за пределами стрима.

Декомпозиция по размерам идет как эпик-стори-сабтаск. Но это не учитывает что надо разные задачи на андроид и айос, так как часто есть все таки разница в интерфейсе и логике в связи с особенностями платформ. Сверху проблема в том что требуется заводить задачи на разные сборки под разные гео и разные сторы. И это не бьется с декомпозиция вида:

Эпик. Аутентификация. Андроид
Стори. Регистрация. Андроид
Сабтаск. Выбор кода страны при вводе номера. Андроид

Так если придется дублировать все для каждого гео и стора, то это ту мач задач и ненаблюдаемо. Кто-то решал такой кейс? Если да, то как строилась иерархия требований?

40 ответов

73 просмотра

Пример решения: стоиться WBS от требований до саб-тасков по поставкам. Все измерения, не являющиеся поставляемым результатом - делаются лейблами (метками). По меткам делаются фильтры и доски, отображающие движение по измерению. При этом отдельной поставки по измерению нет (как процесса), поставка есть только по иерархии WBS. Но доски позволяют видеть -как едете и когда возможно приедет. Если нужна котролируемая поставка - по включаем в артифкаты WBS (то есть дублируем (там где у вас туу мач).

А что такое "задачи на разные сборки" и почему их "требуется заводить"?

Делаем так, есть feature как например: Возможность авторизации через смс, в рамках этой сущности создаются подзадачи Android, iOS, backend, marketing, etc, для каждой подзадачи также создаётся чек лист работ, в исходной сущности, которая является родительской настраиваются связи для мониторинга.

Артем-Летюшев Автор вопроса
Сергей Коваленко
Пример решения: стоиться WBS от требований до саб-...

Я честно говоря не понял конкретно как это сделать) Поясни пожалуйста)

Артем-Летюшев Автор вопроса
Мистер Сидр
А что такое "задачи на разные сборки" и почему их ...

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

Мне кажется как раз наоборот все очень наблюдаемое будет если ты по разные срезы заведешь «дублирующую» задачу. Тебя именно количество задач не устраивает?

Артем-Летюшев Автор вопроса
Sergei Ignatov
Делаем так, есть feature как например: Возможность...

Авторизация через смс это фича. А есть уровень выше фичи? А как выделяешь отдельные задачи на гео сборки? Те важна специфика - что например фича авторизации она немного разная по ui потому что то какое в Пакистане отличается от того который в Бразилии. Также если фича авторизации с точки зрения логики она одна, но с точки зрения разработки немного разная для сборки с гугл сервисами и без гугл сервисов И вот проблема - мы сделали подзадачу на андроид, у нас работает авторизация через смс. Мы делаем 2 сборки. 1 под плей маркет, другая по хуавей. Плей маркет принял сборку, а хуавей затянул и выкатил требования. Как это разделять и визуализировать?

Артем Летюшев
Скажу прямо, я отвечать не буду на твои сообщения ...

Этот вопрос и не подразумевает ответа (то, что ты его не способен дать это и так очевидно, иначе не возникло бы проблемы изначально). Суть - в демонстрации важных принципов мышления, которые полезны всем, кто иногда мыщлением занимается или планирует начать.

Артем-Летюшев Автор вопроса
Alexandr Budaev
Мне кажется как раз наоборот все очень наблюдаемое...

Да, меня не устраивает делать 2 разных эпика под андроид и айос, дублировать все стори и сабтаски, хоть и с минимальными отличиями. А потом еще и дублировать задачи под сборки

Артем-Летюшев Автор вопроса

Выношу как администратор предупреждение за крайне неэкологичное общение и переход на личности, еще 2 будет бан

Артем Летюшев
Выношу как администратор предупреждение за крайне ...

Это не переход на личности. На твоём месте мог бы быть кто угодно, и твоя личность тут непричём.

Артем Летюшев
Да, меня не устраивает делать 2 разных эпика под а...

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

Артем Летюшев
Я честно говоря не понял конкретно как это сделать...

Обычно, достаточно понять методику отстраивание WBS(ИСР), если тут выдержена декомпозиция по поставляемым сущностям (что обычно не так, потому что это и знание и навык не рождающийся естественным путем) Лучший объяснятель rita mulcahy, точнее ее книги. Возьму пример из выше >Авторизация через смс это фича. А есть уровень выше фичи? Это невереный тип декомпозиции. Переделайте это в существительные, вместо глаголов и вы получите фичи, и фичи агрегрирующие (стостоящие из нескольких фич). Агрегация подобного рода возможна только если вы мыслите результатами, то есть существительными. Как только услованя jira у вас заполниться существительными, вместо глаголов (возможно кроме самого нижнего уровня декомпозиции в виде саб-тасков), наступит неожиданная ясность.

Артем-Летюшев Автор вопроса
Сергей Коваленко
Обычно, достаточно понять методику отстраивание WB...

Сереж, я pre PMP и волонтер PMI, потому хорошо с этим знаком 🤓. Главный вопрос как быть с гео и маркетами, так как это плодит избыточное на мой взгляд количество сущностей

Артем Летюшев
Авторизация через смс это фича. А есть уровень выш...

1. У нас на все страны с которыми работаем одна сборка, т.е у нас нет потребности создавать для разных стран отедьнве сборки, разница в них только в локализации 2. Выше фичи - эпики, ещё выше проекты, эпики это набор фич, не больше определённого объёма работ, когда они превышают лимит это идентифицируется как проект, со всеми вытекающими вплоть до назначения администратора или РП. 3. Для прочих сторов у нас так же одна и та же сборка что для Google Play, Мы работаем c Huawei, RuStore, Xiaomi. Это одна из задач в рамках релиза который был спланирован. Т.е мы определили список работ в релизе, в него по дефолтц добавляются задачи на сборки к перечисленным выше сторам, а так же задача на сборки WL для клиентов.

Артем-Летюшев Автор вопроса
Alexandr Budaev
Если взять сделать ветку задач, потом можно вроде ...

Просто сейчас условно 1 гео. Скоро будет 2. Сейчас 2 маркета только андроид, будет больше. Меня смущает что количество задач будет очень сильно расти и будет их очень много на досках

Артем Летюшев
Сереж, я pre PMP и волонтер PMI, потому хорошо с э...

я бы сказал тогда что это вопрос рисков и контроля. То есть уровень риска (и возможность контроля) является критерием для принятия решения об «избыточности сущностей». Зайдя с другой стороны - какое у вас сейчас основание для признания сущности избыточной? (кроме возможно культурного неприятия?)😇

А если попробовать рассмотреть проблему с другого угла: какие должны быть приложения относительно гео, устройства и использования? Мне кажется что вполне реально понять точку деления именно на основании реализации. Эпик (общий). Стори (общая) внутри Стори например тегами определяем гео и стор, к которым это применимо. А уже таски и сабтаски для каждого тега внутри Стори делают соответствующие команды на этапе декомпозиции..

Артем Летюшев
Просто сейчас условно 1 гео. Скоро будет 2. Сейчас...

LeSS тебе бы порекомендовал вообще отдельную область завести под новую гео, со своим владельцем, блэкджеком и прочими радостями

Артем Летюшев
Просто сейчас условно 1 гео. Скоро будет 2. Сейчас...

Я запуталась. Разные гео - разный функционал для каждого? Если так, то имхо тебе надо заводить ещё одну сущность над эпиком, и тогда станет чуть проще. Но есть ещё и больший вопрос: ты спрашиваешь, как лучше это все в джире организовать, или насколько сам процесс такого разделения задач норм?

Igor Larchenko
LeSS тебе бы порекомендовал вообще отдельную облас...

Можно вообще ради повышения эффективности спросить у бизнеса, что им приоритетнее развивать: geo expansion или фичу. И организовать работу вокруг этого приоритета

А не хочешь развернуть управление "по проекту" вместо "по продукту" и маркировать задачи подсисиемой/продуктом? Тут у тебя программа проектов вырисовывается. Каждый проект: платформа+гео+маркет

Артем-Летюшев Автор вопроса
Alexey Vasilyev [bipulse.ru]
А не хочешь развернуть управление "по проекту" вме...

Сейчас mvp идёт проектом, но дальше будем продуктом. Не хочу плодить проекты там где они не нужны

Сколько времени занимает полный цикл выпуска фичи/постановки на всех платформах?

Артем Летюшев
Месяц +-

Сколько в среднем задач в постановке для платформы?

Артем-Летюшев Автор вопроса

В моей голове Эпик - он же программа. Тот самый артефакт, на который смотрит продакт, что бы понять законченность всей инициативы. У эпика есть понятие "релизнутости". Вопрос к тебе - вы выкатываете то все дело как? Стор за стором одновременно андроид и айфон? В общем это даст понять. Думаю что примерно такая иерархия вырисовывается: Theme - Аутентификация Эпик - Регистрация Стори - Регистрация на Андроид Подзадача - Форма регистрации Пакистан Стори - Регистрация на бекенде Подзадача - Написать API спеку

Denis Borovikov
В моей голове Эпик - он же программа. Тот самый ар...

Стори в данном случае заменил бы на таски, кажется куда логичнее

Sergei Ignatov
Стори в данном случае заменил бы на таски, кажется...

Понимаю о чем ты, но я все же предпочитаю делить на стори и таски (как в джире и засетаплено). Сторя для меня это некий разработческий артефакт, нечто у чего есть DoD, что комитится в гит и тд. А таски это не разработчекские активности вроде Написать документ или провести воркшоп

Denis Borovikov
Понимаю о чем ты, но я все же предпочитаю делить н...

Имхо, как раз таски это работы распределеные по специалистам, а все что выше это для их логического объединения по бизнес функциям и с последующим мониторингом, имхо

Sergei Ignatov
Имхо, как раз таски это работы распределеные по сп...

it depends. если это одна и таже команда (например дизайнер и фронтендер), то да, подзадачи у стори. А если это другая команда и там свой релизный цикл то лучше отдельную сторю сделать

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

Sergei Ignatov
А как в гит флоу это выглядят, если у тебя сторя о...

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

Denis Borovikov
Не понял проблемы с гит флоу. Разрабочтик на беке ...

Ох, это я тебя не понял, имел в виду что они работаю над одной стори вместе 😅

Sergei Ignatov
Ох, это я тебя не понял, имел в виду что они работ...

В этом случае лучше в одной сторе держать, да

Похожие вопросы

Обсуждают сегодня

@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Hello, Is iExec also part of the "inception program" or another one ? Would it be a name to qualified the nature of the relationship between iExec and Nvidia? And does Secret ...
Ñïķøłäś
8
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
any reference of this implementation?
BitBuddha
29
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
Карта сайта