Недавно я тренировал agile-команду, которая стремится улучшить нашу жизнь с помощью решений для машинного обучения.

Вот шаги для дорожной карты:

  1. Определите свои функции.

При определении характеристик проектов машинного обучения необходимо сосредоточить внимание на преимуществах для бизнеса. Продукт существует, чтобы приносить пользу бизнесу. Это информация, которую вы должны предоставить:

  • Полное название, имеющее смысл с точки зрения конечного пользователя.
  • Описание с точки зрения пользователя? Что это дает пользователю? Здесь вы можете указать преимущества, описание функций, макеты, потребности бизнеса, которые эта функция решит, как пользователи будут использовать эту функцию. Вы также можете включить шаги для включения этой функции. Работая с методологией Agile, вы хотите обеспечить ценность на раннем этапе и позволить инвесторам начать погоню за ранними стадиями процесса разработки. Большая проблема для проектов машинного обучения — говорить простыми и значимыми словами для инвесторов.
  • Техническое описание того, что вы планируете реализовать. Я часто вижу ситуацию, что при планировании все очевидно, а при разработке усложняется. Для этой ситуации у меня есть решение: напишите краткое изложение технического решения, которое вы имеете в виду. Если писать не в ваших силах, нарисуйте это на доске или запишите разговор с вашей командой. Вы оцените всю эту информацию позже.

2. Измерьте работу. Неопределенность и плохая предсказуемость — реальность для проектов машинного обучения. Но как мы измеряем работу в проектах искусственного интеллекта?

  • Определите сквозной рабочий процесс — от требования сделать его доступным для пользователя. Вот статья, которую я написал на эту тему.
  • Определите конец историй конечных пользователей. Истории должны обеспечивать пользовательскую ценность и быть независимыми. Вывод пользовательских историй в проектах машинного обучения должен быть готов к выпуску для пользователей на случай, если владелец продукта решит.
  • Добавьте краткое описание, чтобы собрать всю информацию, которую вы имеете в виду при планировании дорожной карты проекта машинного обучения. На этом этапе вам не нужно добавлять критерии приемлемости, так как вы не знаете, какие функции будут одобрены.
  • Для каждой истории рассмотрите КАЖДЫЙ шаг в рабочем процессе. В большинстве случаев пользовательская история будет включать корректировку алгоритма данных, подготовку и аннотацию, обучение, тестирование, развертывание.
  • Добавьте зависимости — элементы, которые необходимы Agile-команде, чтобы начать работу над пользовательской историей или завершить конкретную пользовательскую историю.
  • оценить пользовательскую историю

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

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

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

Вас может заинтересовать:



31 процесс дизайн-мышления для владельцев продуктов
Когда мы говорим «дизайн-мышление
, мы имеем в виду творческое решение проблем. В условиях современной экономики это обязательный навык для любого…medium.com»

























Встреча «12 альтернатив уточнению бэклога продукта
Мы все ненавидим встречи. Для меня мы встречаемся, чтобы получить что-то из этого. Вот 13 мастер-классов, которые могут заменить ваш PBR.medium.com»