Deutsch

Как Product Owner повлиять на перформанс

1398  1 2 все
Van Doren коренной житель16.03.21 11:18
Van Doren
NEW 16.03.21 11:18 
в ответ clairinne 16.03.21 10:57

Рефайнменты могут проходить очень по разному в зависимости от персонала 🤗

#21 
alla0 патриот16.03.21 12:01
alla0
NEW 16.03.21 12:01 
в ответ clairinne 16.03.21 10:57
Алла, а у вас разработчики в дисковери вовлечены? Есть рефайнтменты и тех. рефайнтменты? Или они только на плэннинге узнают о чем речь?

Я всегда делаю fachliches Refinement. Где сначала подробно описываю, что требуется в каждом Issue сделать. Потом отвечаю на вопросы разработчиков. Потом мы дискутируем. Потом они прикидывают и дискутируют, как это технически реализовать. По необходимости смотрят в существующий код, чтобы найти все места, которые будут затронуты. Потом оценивают временные затраты и сложность задачи. Только после этого Issue можно принимать в работу.

#22 
Van Doren коренной житель16.03.21 12:04
Van Doren
NEW 16.03.21 12:04 
в ответ alla0 16.03.21 12:01

Ну круто же. И откуда тогда потом эти заявления про нетривиальность среднего?

#23 
alla0 патриот16.03.21 12:06
alla0
NEW 16.03.21 12:06 
в ответ Van Doren 16.03.21 11:16

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

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

#24 
alla0 патриот16.03.21 12:09
alla0
NEW 16.03.21 12:09 
в ответ Van Doren 16.03.21 12:04, Последний раз изменено 16.03.21 12:10 (alla0)

Вот это и вопрос. Нетривиальнсть вытекает из техники, не из бизнеслогики. А в технике я просто слушаю, что мне говорят.

#25 
MolMed завсегдатай16.03.21 12:36
MolMed
NEW 16.03.21 12:36 
в ответ alla0 16.03.21 12:01
Потом они прикидывают и дискутируют, как это технически реализовать. По необходимости смотрят в существующий код, чтобы найти все места, которые будут затронуты. Потом оценивают временные затраты и сложность задачи.

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

Сегодня я работаю в команде, где мы вообще не делаем временную оценку: tasks набираются из Backlog, учитывая приоритет и распределяются между разработчиками, учитывая их время и умения. Sprint длится две недели и, как правило, большая часть к концу спринта готова. Если что-то тормозится - здесь задача PO выяснить почему. Но наш PO не только у нас PO: он и сам кое-что делает и задействован в других проектах.

#26 
alla0 патриот16.03.21 12:50
alla0
NEW 16.03.21 12:50 
в ответ MolMed 16.03.21 12:36, Последний раз изменено 16.03.21 12:50 (alla0)

Я думаю, не ПО решать, как долго продлится какая имплементация. Решают те, кому воплощать, и это нормально. ПО может уменьшить объем, если временные рамки важнее. Это все ОК. Но что делать, если все медленно? На взгляд ПО слишком медленно? Как изменить перформанс? Ведь ясно, что если ничего не менять, скорость не увеличится.

При чём его предварительная оценка была всегда ниже нашей, то есть по его мнению, всё можно было бы сделать быстрее. Правда,сам он это сделать не смог бы вообще никак, ни медленно, ни быстро

Ну вот это бессовестно со стороны ПО - сам не можешь и не знаешь как, но уверен, что можно быстрее. Я не такая :-) Я даже не дуб и сама пишу все алгоритмы для моих продуктов на пайтоне. И втч поэтому у меня когнитивный диссонанс - я помимо всех прямых обязанностей понаделала алгоритмов со всевозможными математическими и техническими выкрутасами. А мой продукт, над которым работает целая команда, не может посчитать среднее арифметическое за неделю?

Если что-то тормозится - здесь задача PO выяснить почему.

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

#27 
  slarti прохожий18.03.21 16:19
NEW 18.03.21 16:19 
в ответ alla0 16.03.21 10:30

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

#28 
Owlet старожил18.03.21 21:35
Owlet
NEW 18.03.21 21:35 
в ответ alla0 15.03.21 14:03

Алла, давай начнем с глобального...

А кого-нибудь еще, кроме тебя, волнует, что все медленно? ли ты ради собственного удовольствия с ветряными мельницами воюешь?

#29 
Van Doren коренной житель18.03.21 22:35
Van Doren
NEW 18.03.21 22:35 
в ответ Owlet 18.03.21 21:35
alla0 патриот19.03.21 01:12
alla0
NEW 19.03.21 01:12 
в ответ Owlet 18.03.21 21:35

С меня начальство требует, чтобы быстрее. Иначе нерентабельно.

#31 
alla0 патриот19.03.21 01:15
alla0
19.03.21 01:15 
в ответ slarti 18.03.21 16:19, Последний раз изменено 19.03.21 01:16 (alla0)

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

#32 
  slarti прохожий19.03.21 08:37
NEW 19.03.21 08:37 
в ответ alla0 19.03.21 01:15

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

#33 
proElectro патриот19.03.21 08:58
proElectro
NEW 19.03.21 08:58 
в ответ alla0 19.03.21 01:12
C меня начальство требует, чтобы быстрее. Иначе нерентабельно

Ну так в том то и вся проблема, что это ТЫ работаешь медленно и нерентабельно. 😀 🤷‍♂️ А не "они".

С тебе же требуют. Ане с них. 😀

Вариантов для начальства по сути вижу два:

1. Ты руководишь проектом но команду смотивировать не можешь.

2. Ты не руководитель проекта а простой участник, которого просто "подпинывают".

Все самые яркие истории начинаются со слов: "Зря мы это делаем!"
#34 
clairinne постоялец19.03.21 09:02
clairinne
NEW 19.03.21 09:02 
в ответ alla0 19.03.21 01:15

Если есть ретро, адрессуйте там свои проблемы. У нас на разработчиков тоже давить нельзя: обидятся и уйдут все вместе :-) Я своему тиму постоянно сообщаю о давлении дедлайнов, которые на мне висят. Тогда сидим и придумываем, как уменьшить скоуп, чтобы был желаемый оуткам, а оставшиеся фичи потом доделаем

#35 
alla0 патриот19.03.21 09:29
alla0
NEW 19.03.21 09:29 
в ответ proElectro 19.03.21 08:58

Заметно, что ты никем не руководишь. "Смотивировать" аэвзрослых людей так, чтоб быстрее работали - ага.

#36 
alla0 патриот19.03.21 09:31
alla0
NEW 19.03.21 09:31 
в ответ clairinne 19.03.21 09:02

Я постоянно рассказываю команде, какие у нас сроки. Но в ответ "быстрее мы не можем".

#37 
proElectro патриот19.03.21 10:22
proElectro
NEW 19.03.21 10:22 
в ответ alla0 19.03.21 09:31, Последний раз изменено 19.03.21 10:26 (proElectro)
Я постоянно рассказываю команде, какие у нас сроки. Но в ответ "быстрее мы не можем".

Ну заметно, чо, КАК ты ими руководишь....😀 😀 😀


Заметно, что ты никем не руководишь.

А я тут причём? 🤷‍♂️ Проблема или проблемы же у тебя.


Все самые яркие истории начинаются со слов: "Зря мы это делаем!"
#38 
1 2 все