Sergey
Konstantin
у многих систем есть API
Konstantin
ничего нет сложно выгружать те же самые задачи в jira например если разработчкам удобнее
Konstantin
и забирать статусы по задачам
Ivan
зачем забирать статусы по задачам?
Антон
Ох, жарко тут в пятницу вечером!) привет всем
Konstantin
ну зоопарк типа
Konstantin
если одим удобно в одной системе а другим в другой
Konstantin
то в принципе не сложно подружить
Yuriy
Не стои плодить сущности без необходимости 😄
Konstantin
Ну это все спрятано под капотом
A1ex$r\/
Потом придется чинить двигатель через выхлопную трубу :)
Dinara
Народ, может кто-нибудь обьяснить на примерах, что подразумевается в аджайл, когда говорят, что аналитика, разработка и тестирование должны работать в параллель над одной историей в спринте? ;)
Dеfault
Dinara
Поясните
Dinara
Что значит вместе? Аналитик и тестировщик сидят рядом с разработчиком когда он кодит? В чем цель такого действия? Профит?
Vladimir
Народ, может кто-нибудь обьяснить на примерах, что подразумевается в аджайл, когда говорят, что аналитика, разработка и тестирование должны работать в параллель над одной историей в спринте? ;)
Привет
Нет длинных фаз, когда результаты одной фазы передаются в другую без возврата назад.
К примеру, когда аналитики долго прорабатывают требования к системе. Скажем пару месяцев. Потом отдают в дизайн. Потом в разработку. Потом в тестирование. Потом в интеграцию.
А есть так: есть предположение о необходимости функции. Небольшая функция полностью делается за короткий промежуток. Анализируется, проектируется, разрабатывается, тестируется и внедряется за один спринт (если про скрам)
Vladimir
В идеале, после анализа требований, проектирование, разработка, дизайн и тестриование работают параллельно.
Dinara
Т.е. параллельности нет? Это все-таки последовательность, но в коротком промежутке времени?
Dinara
И как это зависит от уровня команды? В части чего? Осознанность? Знание процесса?
Vladimir
К примеру есть модель предметки.
Описывает связь сущносей, свойства, поведение.
Имея эти данные можно параллельно началь дизайн, написание автоматизированных сценариев и разработку.
Vladimir
Чтобы это осилить надо владеть DDD, автоматизацией тестирования и иметь хорошие коммуникации внутри команды
Vladimir
Вот товарищь Default дело говорит. Только с организационной стороны, а не с технической )
Vladimir
T-Shaped skills, все дела. Да же @el_bazo ?
Dеfault
Этапы (анализ, кодинг, тестирование, етс) есть. Но это "этапы, через которые должна пройти задача, чтобы быть выполненной", а не "этапы, на которых работает только один участник команды". Задача общая. Достигать её надо вместе. Если забксует программист - тестировщик не должен сидеть и ждать пока программист там сам разрулит. Он подключается и помогает чем может, чтобы задача перешла на этап тестирования.
Аналитик тоже не занимается тем, что "выполняет аналитику только вначале, а потом сидит". Так же делает все, чтобы задача двигалась дальше
Dinara
Пока не вижу в чем здесь параллельность работы. Все указанное решается коммуникацией
Dеfault
Dinara
Человек который знает по чуть-чуть везде, не профессионал ни в чем
Dinara
T-shape, это по сути узкая специализация + общий кругозор позволяющий решать задачи в узкой специализации более эффективно
Dinara
Но не то, что под этим пропагандируется
Dеfault
И как это зависит от уровня команды? В части чего? Осознанность? Знание процесса?
Уровень в том, насколько участники команды владеют экспертизой друг-друга.
Если говорить о самом утопичном (ванильном) , где они на 100% кросс-функциональные - они просто втроем делают анализ, втроем кодят, втроем тестируют.
Если уровень кросс-функциональности самый низкий - носят кофе тому, кто выполняет какой-то этап, чтобы он не отвлекался и быстрее делал свою работу.
Vladimir
Но не то, что под этим пропагандируется
Я не знаю что вы слышали о T-Shaped... Но я имел ввиду именно то что вы написали. Кругозор помогает лучше коммуницировать с коллешами и помогать в случае необходимости.
Dinara
Да, но не выполнять их работу, как указано выше с примером про высокий уровень кросс-функциональности
Vladimir
Dinara
На уровне узкого специалиста работу ты не выполнишь. Понимать, не значит уметь выполнять ;)
Vladimir
В общем зачем теоретизировать.
Есть пример из моей практики. ТЕстировщик умел проектировать предметку. Разработчик автоматизировал тесты. А системный аналитик мог заняться ручным тестированием в случае необходимости.
Dinara
Вот это все примеры и их чаще всего и приводят.
Dinara
Тестировщик хорошо аналитику не выполнит, т.к. навыки другие
Vladimir
Ну да, в общем вопрос - как распараллелить не остался без ответа. Верите ли вы в T-Shaped это вопрос отдельный. И, если честно, не вижу смысла говорить о ВЕРЕ
Dinara
Так как распараллелить-то?
Vladimir
К примеру есть модель предметки.
Описывает связь сущносей, свойства, поведение.
Имея эти данные можно параллельно началь дизайн, написание автоматизированных сценариев и разработку.
Dinara
Что конкретно в параллель идёт? Нормальная команда и так всегда поддерживает смежные этапы
Vladimir
Уже писал. Задавайте конкретные вопросы если что-то непонятно.
Dеfault
Заодно поможет понять специфику тиммейта и начать в неё погружаться
Dinara
Ок, ладно, судя по описанному выше - аналитика не параллелиться
Глебка
9 утра, суббота...
а тут холивар такой)
Dеfault
Dinara
Параллелится всё.
Пришла задача на аналитика - автоматизировать процесс. Что и как вы будете параллелить?
Vladimir
Я бы тоже послушал как параллелить аналитику с остальным.
Vladimir
Другое дело, что пока анализируется что-то одно, можно заняться чем-то другим )
Это не распараллеливание, но таки помогает уловиться в спринт
Vladimir
Я вот чаще встречал вынос аналитики из Dev Team
Dinara
Вооот, но это не параллель
Vladimir
Ага
Vladimir
Еще встречал проработку аналитики на спринт вперед, тоже не параллель.
Vladimir
Но завто ux, дизайн, разработка и тестирование - параллелятся. Уже неплохо )
Vladimir
Многим командам этого и не снилось. (уровнеь не тот:))) )
Dinara
Все равно не все одновременно работают над одной задачей. Их минимум несколько
Vladimir
Dinara
И говорить о том что в один момент времени команда работает только над одной задачей в параллель некорректно
Vladimir
А что вы хотите?
Vladimir
Dinara
Да у нас спор вышел с ВП, вот и хотела узнать мнение сообщества, вдруг мне опыта не хватает
Vladimir
Кто такой ВП?
Dinara
Просто у нас это пропагандируется что в спринте все одновременно работают только над одной задачей, которую и выпускают потом в релиз.
Vladimir
Dinara
ВП-владелец продукта, но эту тему в таком описании и от коучей часто слышу
Vladimir
О, щас мэтр подключится
Vladimir
вот его слушайте внимательно
Vladimir
Динара, а вы кто?
Dinara
Аналитик ;) Тим-лид, наставник. Ну и по возможности пытаюсь организовать работу нескольких команд над одной системой в рамках нескольких продуктов
Dinara