Что такое «кросс-функциональная команда»? [закрыто]

Общий смысл «кросс-функциональной команды» - это команда, которая объединяет специалистов в разных областях, необходимых для достижения цели.

Но похоже, что в Agile кросс-функциональность подразумевается не только объединение разных специалистов, но и их смешивание. Henrik Kniberg определяет кросс-функциональную команду следующим образом: «Кросс-функциональность просто означает, что команда в целом обладает всеми навыками, необходимыми для создания продукта, и что каждый член команды готов сделать больше, чем свою собственную вещь ».

Но где линия нарисована? Нормально ли спрашивать разработчиков, чтобы они стали тестерами для итерации, если это необходимо?

17 голосов | спросил SiberianGuy 19 MarpmSat, 19 Mar 2011 19:53:16 +03002011-03-19T19:53:16+03:0007 2011, 19:53:16

5 ответов


10

Я считаю, что кросс-функциональная команда - это команда, в которую входят люди из различных функций компании: инженерия, ИТ, техническое письмо, маркетинг, финансы, юридические услуги, продажи, HR, операции, качество и исполнительная власть.

В крупных компаниях эти «функции» помещаются в силосы (линии управления), но для того, чтобы добиться результата, вам обычно нужно время кого-то из всех.

Если вы делаете TDD или что-то в этом роде, да, это совершенно нормально.

Однако, как правило, ответственность за то, что вы подписались на работу разработчиков, не должна находиться в руках тех же разработчиков.

ответил Peter K. 19 MarpmSat, 19 Mar 2011 20:07:48 +03002011-03-19T20:07:48+03:0008 2011, 20:07:48
7

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

Однако эксперты домена будут определять как сделать свою часть проекта . Разработчики программного обеспечения будут разрабатывать программное обеспечение. Тестеры проведут испытания. Операторы будут запускать программное обеспечение и так далее.

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

ответил Jay Godse 19 MarpmSat, 19 Mar 2011 20:16:55 +03002011-03-19T20:16:55+03:0008 2011, 20:16:55
4

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

Например, на тех, над которыми я работал. Я специализируюсь на C ++ и пару веб-языков, но я знаю около миллиона. Я свободно отношусь к редактированию видео и 3D-материалам и тому подобное, а также к управлению бизнесом и проектами. Таким образом, в этой довольно небольшой команде, занимающейся крупными проектами, я большую часть дня занимаюсь хардкорным кодированием и трачу часть этого, делая работу на сайте и готовя к разному.

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

Слава Богу, когда мне не нужно быть разработчиком /администратором сети. Это не весело. Эти малые предприятия в моем районе ... безумны. Кто доверяет своей сети программистам, sheesh. Последнее, что вы хотите, это увидеть, как я пытаюсь «отлаживать» вашу таблицу маршрутизации: P

ответил Garet Claborn 20 MaramSun, 20 Mar 2011 02:56:56 +03002011-03-20T02:56:56+03:0002 2011, 02:56:56
4

«Кросс-функциональная команда», на мой взгляд, скорее представляет собой кучу универсалов, которые собираются вместе, чтобы выполнить свою работу. Край заключается в универсальности обработки различных задач, поскольку не существует узкого места, которое может произойти в группе специалистов, где некоторые люди могут выполнять только некоторые задачи.

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


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

ответил JB King 19 MarpmSat, 19 Mar 2011 20:04:13 +03002011-03-19T20:04:13+03:0008 2011, 20:04:13
2

Кросс-функциональная команда - это не только области знаний, но и отношение к достижению цели. Члены поднимаются и выполняют поставленные задачи. Вы не слышите: «Это не моя работа».

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

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

ответил JeffO 27 +04002012-10-27T21:57:12+04:00312012bEurope/MoscowSat, 27 Oct 2012 21:57:12 +0400 2012, 21:57:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132