У чому полягають негативи менеджерів розвитку як Scrum Masters?


27

Поширена думка, що керівники команд не повинні бути майстрами скраму, але я намагаюся зрозуміти, чому. Для контексту я - менеджер з розробки додатків із 4 розробниками в команді Scrum. Я родом з майстра Scrum Master і вніс Scrum в організацію. Я будував команду з нуля і давав зрозуміти, що все, що я роблю, - це полегшити команду, і що вони приймають рішення. Як команда ми дуже відкриті - вони навіть надовго замовкли мене, щоб усунути почуття, що ми починаємо отримувати. Відсутність відкритості, як правило, є найбільшим аргументом проти менеджера, як майстра scrum, але, якщо це добре вдається, легко подолати за допомогою правильної культури.

Мене попередили досвідчені тренери-ковзани, що це небезпечна ситуація, і є ризики "якщо все піде погано". Як я бачу, ці 2 позиції не конфліктують, і в обох ролях я однаково спрямований на команду та людей. Scrum вирішує конфлікти всередині колективу, що традиційно може виконувати роль менеджерів. Самостійне управління спринтами забирає виділення роботи, яку традиційно робив би менеджер.

Все, що я насправді бачу, щоб взяти участь як менеджер розробників, - це переконання, що люди потребують задоволення потреб, кар'єрних цілей, робочого місця і т.д. Багато з цього стосується безпосередньо команди, або будь-якої моєї ролі майстра скраму.

Я розумію у великих організаціях, як це може бути некерованим і окремою роллю, але для невеликої організації ми, звичайно, не можемо виправдати іншого Scrum Master або менеджера з розвитку.

Будь ласка, просвітліть мене щодо підводних каменів Менеджерів розвитку як Scrum Masters, виключаючи точки, які я підняв вище і вже подолав.



Хто власник продукту?
Аарон Куртжальс

@Thomas, спасибі Я вже бачив це, і головним фактором у них було «підтягування рангу», яке я намагався окреслити, я дуже не роблю.
SpoonerNZ

@AaronKurtzhals, Власник продукту - наш менеджер з цифрового маркетингу, основним продуктом команди є веб-сайт. Можливо, варто відзначити, що я фактично був тренером по всьому команді.
SpoonerNZ

На мою думку, хто-небудь, орієнтований на власника продукту, ніколи не повинен запускати scrum. Ресурси забезпечення якості не є поганим вибором, оскільки він тримає їх в курсі того, що йде вниз. Розробники - це вибір для мене, оскільки вони зацікавлені у збереженні світла навантаження.
Риг

Відповіді:


18

По суті, у вас конфлікт інтересів. Завдання менеджера - дотримуватись термінів. Завдання майстра скраму - забезпечити максимально точну оцінку та стабільну роботу. Менеджер, як правило, хоче, щоб більше сприйняло роботу в спринті, а майстер scrum бажає отримати суму, реально закінчену незалежно від зовнішніх термінів. Хоча хороший менеджер може вирівняти цей конфлікт, але набагато простіше, коли робота розділена між двома людьми. Менеджери, як правило, набагато краще підходять для ролі власника продукту.

Немає нічого поганого в тому, щоб виступати майстром scrum, якщо ніхто з вашої команди не знайомий з цим, але ваша команда побачить переваги, якщо ви здасте цю роль через кілька місяців. Для цієї ролі важливо бачити себе однолітком. Навіть невластивим майстрам scrum часто доводиться через деякий час обертатися, тому що команда починає ставитися до них як до менеджера.


Я б повністю погодився, якби він сказав, що «майстер скраму прагне отримати потрібну суму».
SpoonerNZ

24

Я вважаю, що головна проблема полягає в тому, що як менеджер, ви маєте повноваження говорити команді, що робити. Майстер Scrum не має цього повноваження поза дотриманням принципів Scrum.

Що це означає? Вхід менеджера неявно матиме більше ваги. Ви можете не мати на увазі цього чи хочете, але в кінці дня кар'єра та зарплата членів вашої команди певним чином залежать від вас. І вони це знають. І це заплямує стосунки.

Ти ще можеш це зробити? Звичайно. Вам просто потрібно дуже наполегливо працювати, щоб підкріпити, що ви слуга-лідер, і згори вниз не будете летіти.


Я розумію це, і відчуваю, що в нашій команді ми це подолали - часто будуть прийматись ретроспективні рішення, з якими я не обов'язково згоден, але я маю віру в команду, тому я радий, що вони зможуть це зробити. Якщо це ТІЛЬКИ причина, я думаю, що я в безпеці, тому питання шукає інші причини.
SpoonerNZ

2
Я менеджер розробок, який виступав майстром scrum, і це саме те, що у мене виникло. Це було занадто спокусливо витратити течію, розповідаючи кожному розробнику, що вони будуть робити. Нам краще працювало, щоб мати старшого розробника, бути майстром scrum.
Gort the Robot

24

Я насправді бачив, що відбувається, коли "технічний менеджер" занадто сильно бере участь у щоденній механіці проекту, і це не дуже. У нашому випадку, відповідний менеджер не був майстром накрутки, але намагався кооптувати деякі з цих рішень; якби у нас насправді не було окремого майстра розіграшу, який би грав у захист, тоді було б набагато болісніше.

(До речі, це був не мій менеджер, тому я вважаю досить об'єктивним щодо цього.)

Я перейду над тим, що бачив як первинний конфлікт інтересів; якщо ви не думаєте, що будь-яке з них стосується вашої ситуації, можливо, ви можете зробити і те, і інше. Але переконайтеся, що ви регулярно перевіряєте ці припущення, щоб переконатися, що ви не потрапляєте ні в одну з цих пасток:

  1. Технічні менеджери, як правило, відповідають за певну роль у кількох командах. Якщо це лише одна команда, то це більше "ведуча", ніж "менеджер". Таке розповсюдження відповідальності означає менше часу з командою та менше часу з проектом / продуктом, і, як правило, призводить до управління стилем "удару та запуску".

  2. Технічні керівники мають багато інших управлінських обов'язків перед бізнесом. Їм потрібно провести коучинг / навчання, огляди ефективності, співбесіди / найм, довгострокове планування інфраструктури / ресурсів тощо. Це легко може стати роботою на повний робочий день сама по собі і означає дуже мало витратити на сприяння.

  3. Напружений графік може також накладати на себе команду; технічним керівникам може знадобитися (або захоче) залучити членів команди на засідання, коли команда вважає, що це невідповідний час. Зазвичай робота майстра scrum - керувати та намагатися усунути перебої, але бути об'єктивним щодо цього неможливо, коли у вас є власний графік, про який потрібно турбуватися. Майстрам скраму рідко потрібно зустрічатися окремо з членами команди, оскільки всі ці зустрічі вже заздалегідь заплановані (стенд-ап, ретроспектива тощо)

  4. Технічні менеджери повинні мати справу з наскрізними проблемами проекту, і їх природним імпульсом буде намагатися стандартизувати все - бібліотеки, управління джерелами, алгоритми, макети, кольори і все. Хоча це насправді може бути хорошою справою для компанії, вона, в кінцевому рахунку, не залишає нікого, щоб лежати на байдарці за те, що команда хоче зробити, і у них можуть бути дуже вагомі причини, що хочуть зробити щось інакше. Це суперечить ідеалам "постійного вдосконалення", що лежать в основі Scrum та подібних методологій.

  5. У керівників, які виходять із досвіду експертів у ролі, якою вони керують, з'являться власні досить сильні уявлення про те, як слід виконувати роботу і скільки часу це повинно тривати. Це не погана річ як менеджера , але, як майстер scrum, це часто означатиме зміщення членів команди в розробці проектів чи кошторисів, про які вони інакше не погодилися б - і вони, мабуть, знають більше, ніж ви про проблему.

  6. У членів команди завжди буде складно розрізняти запит і замовлення. Вони вам цього не скажуть і, можливо, самі цього не усвідомлюють. Навіть якщо ви даєте зрозуміти, що ви просто запитуєте і не кажете, у їхній думці ви все ще є їх менеджером, і є ризики на рівні кар'єри сказати "ні". Це, мабуть, найбільш підступна з усіх проблем, оскільки ви нічого з цим не можете зробити - це має значення їхнє ставлення, а не ваше .

Якщо ви впевнені, що ніколи не збираєтесь потрапляти ні в одну з цих пасток, тоді займіться цим ... але повторюю, переконайтеся, що ви часто підтверджуєте свої припущення, спілкуючись зі своєю командою (та іншими командами / менеджерами!) і переконайтесь, що вони не відбуваються тонким або несвідомим чином, що, можливо, ви не помічаєте.

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

... але бути добрим обом не обов'язково означає, що ти можеш бути добрим обом одночасно, весь час . Будьте уважні до цього.


7

Це не релігія, і правила Scrum не є догматичними. Якщо колись траплялася комбінована роль менеджера з персоналу / майстра Srum Master, ви зробили хороший. Будьте уважні до тих підводних каменів, про які ви згадали, але ніколи не буде єдиного набору правил, який би ідеально відповідав кожній ситуації.

Якщо у вашій команді вам комфортно виконувати обидві ролі, то немає жодних причин хитати речі просто так, щоб відповідати правилам книги.


2
Це найпрагматичніша відповідь +1
ozz

3

Найбільша проблема, яку я бачу, - це ситуація, коли у команди є проблеми, пов'язані з вами, менеджером. Якщо вони молодші або не мають впевненості, вони можуть боятися говорити під час ретроспектив. Це може обмежити ефективність ретроспектив. Багато людей бояться сказати "Я відчуваю, що менеджер нереально", коли менеджер присутній.

Тож, можливо, ви виправдаєтеся від ретроспектив, щоб вирішити цю проблему. Тепер ваша команда виконує ретроспективи без майстра скраму, що також потенційно обмежує ефективність ретроспективи.

В будь-якому випадку ти негативно впливаєш на команду.


2

Основна проблема, яку я бачу, полягає в тому, що ви надсилаєте команді суперечливі повідомлення про організацію команди.

Нижче наведено дві можливі організації команди. Обидва можуть бути успішними. Вони різні. (Вони не єдині можливі варіанти.)

  1. У команди є офіційно призначений лідер. Зрештою, керівник команди відповідає за загальну ефективність роботи команд. Керівник команди може приймати не всі рішення, але керівник команди має остаточне слово щодо всіх рішень.
  2. Команда є самоорганізованою і не має офіційно призначеного лідера. Кожен в команді несе відповідальність за свої власні та загальні показники роботи команди. Scrum Master полегшує процес Scrum, але не має повноважень приймати однобічні рішення для команди.

Здається, що ваша реальна структура команди №1, але використовуючи термінологію та кілька процесів від Scrum, ви маєте на увазі, що структура є №2. Моя думка, що №1 - це не Scrum.

Нижче наведено дві пропозиції щодо вирішення конфлікту.

  1. Продовжуйте робити так, як ви є, але уточніть, що ви лідер команди, і ви не стежите за Scrum на 100%. Можливо, це допоможе пояснити, що хоча ви бачите цінність у розділенні обов'язків менеджера та майстра розробки, це неможливо для компанії.
  2. Передайте обов'язки Scrum Master якомога більше комусь іншому. Навіть якщо вам все ж доведеться зберегти деякі обов'язки, як, наприклад, очищення дорожніх блоків та відвернення відволікань від решти організації, це все одно допоможе зробити більшу частину роботи Scrum Master виконаною однолітком.

1

У чому полягають негативи менеджерів розвитку як Scrum Masters?

Менеджерів з розвитку приймають на роботу:

  • Вирішити проблеми розвитку .
  • Контроль та зменшення технічної заборгованості.
  • Рости технічний персонал.

Їх досвід та досвід схиляють їх до зосередження уваги на технічних питаннях .


З іншого боку, приймаються на роботу керівників проектів / майстрів Scrum;

  • Забезпечити успіх проекту.
  • Призначте робочі та триадні помилки / запитання до відповідних ресурсів розвитку.
  • Співпрацюйте з командою розробників, щоб усунути всі перешкоди, які можуть затримати завершення проекту.
  • Передача статусу проекту на верхнє управління.

  • Коли проект чи компанія зростають до певного розміру, неефективно і нерозумно просити менеджера з розвитку виконати обидва обов'язки.
  • Менеджер з розробки повинен схильний брати "глибокі занурення" в код і / або архітектуру, тоді як керівник проекту / майстер розробки завжди повинен перейматися поглядом на речі "50 000 футів".

  • Більшість менеджерів з розвитку витратили роки на розробку коду. Питання розвитку їм дуже знайомі.

    • Тому вони найбільш корисні при вирішенні технічних проблем.
  • Ролі керівника проекту / майстра scrum вимагають дуже організованих та детально орієнтованих, але не надто технічних.
  • Коли ви можете дозволити цим людям спеціалізуватися на речах, у яких вони хороші, бізнес є найбільш ефективним.
  • І коли ви можете зняти відповідальність, пов’язану з неприємностями, з таблички керування розробниками, він / вона може витратити більше часу на технічні питання та зменшення технічної заборгованості.

Я спростував це, оскільки, здається, ви правильно не описали ні менеджера розробки, ні майстра scrum. Також це питання не має нічого спільного з управлінням проектами.
SpoonerNZ

0

Я хотів би слухати досвідчених тренерів з виступів. Цілком можливо, що ви працювали б чудово протягом 99% часу. Однак, коли цей страх набуває 1%, і ролі конфліктують, ви маєте шанс налагодити стосунки не тільки особистості з вами, але і добробуту всієї команди. І після одного викручування ваша роль як майстра scrum і менеджера буде підірвана.

Якби я був ти, я визначив би особу в команді, яка має потенціал бути майстром-скампером, і піти з ним / її. Я завжди розглядав майстра скраму як когось, кому команда довіряє і хто розуміє процес, бізнес і страшні технічні речі також. Якщо ви вибрали здібну людину, роль майстра-scrum - це не (і навіть не близька до роботи) робота на повний робочий день.


3
Бути майстром накрутки легко може бути роботою на повний робочий день, залежно від середовища, в якому ви перебуваєте. Усунення перешкод та втручання команди може бути дуже трудомістким у компаніях (особливо великих бюрократичних компаніях), які не звикли до методів Agile.
Меттью Флінн

1
@MatthewFlynn: Добре. Однак ... у такому випадку у них буде достатньо ресурсів, щоб присвятити штатним майстрам (я отримую відчуття від посади, що існує дефіцит ресурсів). Однак я працюю в одній з тих великих компаній, про яку ви згадуєте, і штатний майстер з розкрутки все ще не завжди гарантований. У нас їх все ще є, але вони часто перешкоджають ефективному виконанню своєї роботи команди, оскільки вони створюють більше клопотів, намагаючись виправдати / перестаратися на своїх посадах.
c_maker

1
Гарний момент прямо у вас. Я гадаю, це залежить від компанії та окремої людини. Не дивно, насправді.
Меттью Флінн

1
Дякуємо за відповідь. Я намагаюсь визначити, що може спричинити, чи бути "таким, що боїться 1%", тому що я не бачу, як ролі конфліктують, коли зрозуміло, що команда я є керівником-слугою. Зрештою, керівник-слуга все ще є лідером.
SpoonerNZ

Я також розглядав питання про те, щоб зробити нашого старшого розвідника майстром по скумбрі, але тоді реально я не бачу багато чого для мене! Іншим варіантом, який я вважав, був майстер scrum, а не менеджер, але керівнику інформаційних технологій не сподобалася б ідея управління людьми всієї команди, що падає на нього.
SpoonerNZ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.