Alexander
Alexandra
Да команда и не против, но хочется понять - убеждать в чем))
То есть все-таки разработчик (бывш.), он же член скрам-команды, должен стремиться к приобретению функций аналитика/техписа и тп?
Alexandra
Вот кейс, столкнулись прямо вчера например.
Фича: график с показаниями прибора. Можно за сутки выгрузить, а можно и за месяц. Смотрю реализацию - вижу, что за любой период в подписях к графику даты отображается, без времени.
Лучше бы - за период до 3 суток дата+время, больше - только дата
Вот продумывание такой детали в идеальном мире - чья прерогатива?
Alexandra
Дальше. Тестирование.
Не все можно покрыть автотестами. Кто пишет ручные тест-кейсы?
Идет ли туда такая мелочевка? Как решать, кто решает, что идет, а что нет? Тестировщик (бывш.), ныне очередной член скрам команды, в шаги тестирования это включил. Вместе с безумнейшими часовыми (по формированию) кейсами "что должно происходить при двойном клике на график, при тройном клике, два раза кликнуть и потянуть..." - ответ "ничего", но полчаса тестирования обеспечены.
Alexandra
Извините за многабукофф, накипело))
Pavel
Да команда и не против, но хочется понять - убеждать в чем))
То есть все-таки разработчик (бывш.), он же член скрам-команды, должен стремиться к приобретению функций аналитика/техписа и тп?
Отличные вопросы, попробую по пунктам:
1. Лучше всего начать с небольших изменений. Если команда уже обозначила желание попробовать скрам, начните с ритуалов. Вот натурально, соберитесь, попробуйте планинг на две недели (например), потом каждый день 15 минут стендап, потом сделать демонстрацию результатов и провести после демо обсуждение, как оновсе было и что понравилось.
🦠
тест дизайн хорош при реиспользуемых компонентах)
Pavel
В следующий раз добавьте, например, сторипоинты. Вот просто посадите всю команду и попросите найти самый простой элемент бэклога. Примите за единицу и сравнивайте все с ним.
Pavel
А потом на основе вот этого запланируйте спринт.
Pavel
А на ретро обсуждите, почему в прогноз не уложились, что мешает.
Pavel
Чаще всего мешает недостаток информации при планировании.
Pavel
Уточните, какая нужна.
Pavel
Договоритесь, кто ее будет предоставлять.
Pavel
Можете рассказать про user story, в качестве примера.
Pavel
И вот так, практика за практикой получится scrum вместо scrumно
Pavel
С конкретно требованиями и "до какого уровня PO должен их писать" я своим командам рекомендую писать минимум, необходимый для старта обсуждения. Т.е. вот user story - одним предложением что, для кого и какой ожидается результат.
Pavel
Все прочие детали команда должна писать коллективно: что именно сделать, как сделать, как поймем, что работает.
Pavel
Это или на пленнинге, или на рейфайнмент сессии.
Ilya
Pavel
Скрам мастеру хорошо научить PO писать стори, а команду - собственно разделять стори на мелкие стори, сохраняя часть с описанием результата.
Pavel
Илья, можно и так
Pavel
Я не знаю одного готового рецепта, как знакомить команду со сторипоинтами :)
Pavel
Я знаю, как не надо: пересчитывать из часов :)
Pavel
То же самое: нет единого рецепта, как научить работать с user story
Pavel
Опять же, из моего опыта, у команд чаще всего проблема с value частью: ее забывают писать. И с разделением стори на более мелкие стори с сохранением value
Katerina
Вот кейс, столкнулись прямо вчера например.
Фича: график с показаниями прибора. Можно за сутки выгрузить, а можно и за месяц. Смотрю реализацию - вижу, что за любой период в подписях к графику даты отображается, без времени.
Лучше бы - за период до 3 суток дата+время, больше - только дата
Вот продумывание такой детали в идеальном мире - чья прерогатива?
у нас в таких случаях тот, кто понял, что необходимо подобное улучшение заводит задачу на разработчика и кладёт на доску (а заранее, да, никто всего не предусмотрит, и, кажется, это нормально). Ещё у нас в конце каждого двунедельного спринта демо разработанных фич, и на демо члены команды высказываются в духе "а может еще время показывать для первых трёх дней", и по итогам обсуждений на демо, скрам-мастер заводит задачи, которые закрываются в начале следующего спринта)
Pavel
Про тестирование рекомендации учить QA автоматизации любой ценой :)
Алекс
Pavel
Murad
а что на счёт проектного покера? кто использует?
Pavel
Проектный покер? Planning Poker?
Murad
да
Pavel
Я использую.
Murad
дальше 8 есть смысл использовать карточки?
Pavel
На рефайнменте да.
Pavel
На планниге спринта - как обозначение, что это слишком большая фигня.
Алекс
Всем
Если всем и все это понимпют, в чем тогда проблема?
Pavel
В спринт не лезет.
Pavel
Pavel
Сорри, я с удовольствием продолжу, но через час.
Murad
как мне объяснили с помощью покера идёт разбивка задач с бэклога, а потом уже они переносятся в спринт, на те что полегче и т.д, если спринт удался, то добавить задач с ещё большим количеством баллов
Murad
так ли оно на самом деле?!
Alexandra
у нас в таких случаях тот, кто понял, что необходимо подобное улучшение заводит задачу на разработчика и кладёт на доску (а заранее, да, никто всего не предусмотрит, и, кажется, это нормально). Ещё у нас в конце каждого двунедельного спринта демо разработанных фич, и на демо члены команды высказываются в духе "а может еще время показывать для первых трёх дней", и по итогам обсуждений на демо, скрам-мастер заводит задачи, которые закрываются в начале следующего спринта)
О. Этот кто-то - член скрам команды? Или необязательно?
Alexandra
Katerina
Опять же, из моего опыта, у команд чаще всего проблема с value частью: ее забывают писать. И с разделением стори на более мелкие стори с сохранением value
у нас в начале каждого спринта планирование: на котором все user-story разбиваются на подзадачи коллективными усилиями скрам-мастера, тим-лида и разработчиков. Если разработчик понимает в процессе разработки, что разбили на планировании не очень удачно, или всплыли дополнительные сложности (что бывает всегда), то он самостоятельно переназывает свою подзадачу, выделяет из неё ещё подзадачи, мерджит с другой подзадачей и т.п. Чтобы мотивировать разработчиков не зыбывать разбивать крупные подзадачи на более мелкие в процессе работы, есть строгое правило: одна карточка не может находиться в in-progress более двух дней: не успеваешь - подумай, какие трудности возникли и разбивай на более мелкие. Баллы для оценки сложности карточек не используем: скрам-мастер (она же один из разработчиков) прикидывает сколько взять на спринт "на глаз", исходя из собственного опыта (внезапно у нее неплохо получается)
Алекс
Соберите все пожелания в один список (бэклог)
Katerina
О. Этот кто-то - член скрам команды? Или необязательно?
член скрам команды, да.
(при этом в скрам команде у нас все: разработчики, тестеры, маркетологи, тим-лид, технические писатели. Поэтому я не очень понимаю вопрос: кто не из скрам команды ещё может это сделать, если в скрам команде все? )
Katerina
если при этом разработчику кажется, что заведённую на него задачу делать не стоит, то все спорные ситуации вносятся в обсуждение в коммандный чатик или на стендапе
Alexandra
Alexandra
Как-то очень закрыто выходит. Как вы боретесь с тем, что разработчики - не ваша ЦА и не всегда могут верное принять решение?
Алекс
А самое главное, прочитайте agile манифест и обсудите с командой готовы ли так работать
Katerina
у нас в качестве "cдачи спринта" - демо. И все улучшения, которые на демо вылезли, обычно доделываются в начале следующего спринта (скрам-мастер это учитывает)
Alexandra
Профдеформация в общем как учитывается?
Алекс
Алекс
Katerina
Прям не Скрам мастер а норма контролёр 😊
это ещё одна специфика: её ошибка по срокам не очень критична, так как точной даты релиза нет. Релиз наступает тогда, когда есть готовые фичи, которые неплохо бы зарелизить
Алекс
Alexandra
Которые сидят на ie и делают его поддержку критерием выбора системы
Alexandra
Простите за резкость, вырвалось
🦠
Ну тогда готовьтесь к 2х прайсу на фронтендеров
Alexandra
Скрам мастеру хорошо научить PO писать стори, а команду - собственно разделять стори на мелкие стори, сохраняя часть с описанием результата.
То есть в моем случае - картинка + "Как диспетчер, я хочу видеть данные в виде графика, чтобы понимать тренд и видеть выбросы", а команда сама разбивает на "как диспетчер, я хочу видеть дату и время, если беру короткий период, и только дату, если длинный, чтобы ориентироваться на оси графика"?
Alexandra
Ну тогда готовьтесь к 2х прайсу на фронтендеров
Вопрос в тестировании. Мы взяли на вооружение e2e тесты, но все ж там не учтешь, глазами надо смотреть - тут кнопка пропала, здесь invalid date, тут окно сплюснулось, все кейсы не упомянешь
🦠
Давно существует pixel perfect layout testing через дифф скриншотов
Alexandra
🦠
Есть промышленное решение типа browserstack
Pavel
То есть в моем случае - картинка + "Как диспетчер, я хочу видеть данные в виде графика, чтобы понимать тренд и видеть выбросы", а команда сама разбивает на "как диспетчер, я хочу видеть дату и время, если беру короткий период, и только дату, если длинный, чтобы ориентироваться на оси графика"?
В целом верно, только не забывайте, что в разбитых сторях все равно должна быть ценность.
Pavel
Pavel
Разбивка и т.п. - оно ортогонально покеру.
Ilya
Viacheslav
Viacheslav
Мы для канбана Кайтен используем. Он своеобразный, но достаточно удобный. Переползли с Jira, уже 4 месяца полет нормальный
Татьяна
Татьяна
Только сейчас дочитала
Ilya