Читаем Все о SCRUM. Изучение, разработка, интеграция полностью

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

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

Качество архитектуры подтверждается кодом, а не документом.

19.2.2 Стихийное проектирование

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


✓ На этапе планирования спринта, а точнее, во время роения команда коллективно работает над проектированием истории. Результат работы развивается в процессе спринта и может быть изображен на диаграмме последовательности, показывающей взаимосвязи между компонентами. Или другим образом, подходящим участникам.

✓ На этапе разработки истории написание тестов в первую очередь (разработка через тестирование) подходит и для проектирования. Этот процесс выполняется одним разработчиком или в паре.


Во время спринта может потребоваться технический анализ. Такое исследование называется spike (в русском языке наиболее часто употребляется вариант «спайк» – ред.). Необходимость в его проведении выявляется на моменте доработки. Затем spike вносят в бэклог в соответствии с расставленными приоритетами.

В конце спринта, уже после спайка, команда подбирает решение и способна подготовить историю, что соответствует пункту спайк в паттерне разделение истории, представленном в главе 7.

<p>19.3 Практики, относящиеся к тестированию</p>

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

Чтобы подготовить историю, Владелец продукта и команда во время доработки добавляют условия приемки.

История должна обладать условием приемки, а лучше несколькими (но не большим количеством). Каждому условию соответствует один или несколько приемочных тестов.

19.3.1 Приемочный тест

Кто определяет тест?

Scrum ставит акцент на команде без привязки к конкретным ролям. В ней нет явной роли тестировщика, но это совсем не значит, что команда не проводит тестов! Некоторые по-прежнему придерживаются идеи, что тестирование выполняет заказчик. Это может побудить разработчиков делегировать все задачи Владельцу продукта или даже заинтересованным сторонам.

И это не лучшая идея: из-за обилия задач и компетенций Владелец продукта чаще всего не в состоянии брать на себя ответственность еще и за этот блок работы. Более того, этот этап выполняется коллективно и благоприятствует общению внутри команды.

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

⁃ Как определить тест?

Мы поговорили о BDD как о языке условия приемки. На конкретном примере перейдем к тесту приемки.

Дано: Коринна – владелец пса по имени Гэри и оформление регистровой родословной для собак породы бассет-хаунд, назначенное на 24 апреля и с 34 заявками на данный момент.

Когда: Коринна записывает своего двухлетнего пса породы бассет-хаунд Гэри на оформление регистровой родословной 24 апреля.

Тогда: запись Гэри принята и сообщение Вы успешно записаны на 24 апреля выслано Коринне и количество заявок выросло до 35.

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

Все больше распространяются инструменты, ориентированные на BDD – такие как Cucumber – позволяющие облегчить переход к автоматизированному тестированию.

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

19.3.2 Принятие истории

Во время спринта приемочные испытания можно выполнять по ходу разговора.

Перейти на страницу:

Все книги серии Библиотека цифровой трансформации

Менеджмент цифрового продукта. От идеи до идеала
Менеджмент цифрового продукта. От идеи до идеала

Цифровизация меняет потребительские услуги и промышленные процессы, проникая во все аспекты нашей жизни, а информационно-технологические компании становятся лидерами в своих отраслях. Традиционные отрасли также включаются в цифровую трансформацию, разрабатывая программное обеспечение для собственных нужд. Успех в этой среде требует управления жизненным циклом цифровых продуктов в условиях быстро меняющегося рынка, конкуренции и постоянного развития. Как управлять такими проектами знает Ярослав Шуваев, эксперт по корпоративным инновациям с более чем 10-летним опытом преподавания UX/UI-дизайна и продакт-менеджмента, основатель shuvaev.com.Независимо от того, в какой точке карьеры вы находитесь, «Менеджмент цифрового продукта» предоставит вам ценные знания и инструменты для успешной адаптации и роста в эпоху инноваций.Из этой книги вы узнаете:• что такое цифровой сервис и как его монетизировать;• какой продукт можно считать жизнеспособным;• какие циклы проходит проект и что делать на каждом этапе;• что нужно для масштабирования работы;• зачем создавать антихрупкую ИТ-компанию.Если вы владеете компанией и планируете внедрить цифровые технологии для улучшения бизнес-процессов, эта книга поможет понять, какие стратегии стоит применять. Она будет полезна и основателям стартапов в фазе кратного роста, и менеджерам продукта, стремящимся повысить свою эффективность, а также архитекторам, дизайнерам, разработчикам, аналитикам и другим участникам процесса создания цифровых продуктов.В формате PDF A4 сохранен издательский макет книги.

Ярослав Александрович Шуваев

Маркетинг, PR
UX/UI дизайн для создания идеального продукта. Полный и исчерпывающий гид
UX/UI дизайн для создания идеального продукта. Полный и исчерпывающий гид

Успех любого цифрового продукта складывается из многих факторов. Ваш продукт может быть уникальным и востребованным, но без проработанного UX ему не суждено заслужить лояльность клиента. Эта простая истина прекрасно известна Ярославу Шуваеву, основателю школы UXAcademy и руководителю крупных digital-проектов для российских и западных компаний, среди которых Администрация Президента, Внешэкономбанк, Coca-Cola, «Газпром», «Татнефть», «Башнефть», Bosco, QIWI, STADA и многие другие.«Моя главная цель – описать факты через призму личного опыта и конкретные жизненные примеры», – пишет Ярослав. Его книга – авторский подход к дизайну, выработанный годами плодотворной работы. Вы сделаете пользовательский опыт лучше, побуждая клиентов возвращаться к вашему продукту снова и снова.

Ярослав Александрович Шуваев

Программирование, программы, базы данных / Учебные пособия, самоучители / Справочники
Нет соединения с сервером, попробуйте зайти чуть позже