Як ви маєте справу з скарбником інформації? [зачинено]


29

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

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

Якими способами команди успішно вирішили цю проблему?


2
Чи підтримує вас керівництво?

Інформаційний скарбник просто збирає інформацію, а зберігання не означає, що вони не поділяться. Може бути, ви хочете запитати, як поводитися з потаємною, параноїчною або захисною людиною?
asoundmove

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

@Thorbjorn - так. Управління може побачити проблему. Але вони нервують від того, щоб діяти занадто зухвало.
sheikhjabootie

2
@Anonymous Type - питання полягає в тому, як обробляти інформацію, яка може виникнути в команді розробника, і рухатися вперед. Коли я це писав, я припускав, що всі скарби намагаються закріпитися. З деяких постів видно, що це не так. Було зроблено кілька дуже практичних пропозицій щодо роботи із скарбами, яким не вистачає комунікативних навичок, щоб зняти шийку пляшки. Ця перспектива важлива, щоб уникнути зайвого антагонізму. Це не клуб-ненависть, я просто хотів дізнатися, як краще боротися зі спільною проблемою розвитку :-)
sheikhjabootie

Відповіді:


35

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

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

Також його керівник повинен сісти з ним і пояснити, що це не загрожує його роботі. Бо саме тому він це робить.

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


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

1
@ l0b0 - Якщо компанія є успішною, завжди потрібно щось інше зробити, інші проекти на базі даних. Я би сподівався, що менеджер вірить у компанію достатньо, щоб її продати.
pdr

@pdr - У цій команді команда гадає свої проекти на марш-проектах, і тому скарбник завжди "надто зайнятий", щоб проводити сеанси передачі, виготовляти документи тощо. Ми намагалися змінити його роботу, щоб бути виключно тренером, але він керував, що робити, не навчаючи, як і чому. Йому вдалося залишити їх стільки ж у темряві, як і раніше. Його версія парного програмування - це він робить все, поки молодший заплутається. Це спричиняє проблеми утримання; але ми не можемо втратити скарбницю. Я хочу надихнути його на те, що він є великим керівником команди, який підтримує своїх товаришів по команді, але він, схоже, боїться висунути шию ...
sheikhjabootie

8
@Xcaliburp - знову ж таки, якщо ти зосередишся на ньому, то він чинить опір. Якщо ви робите командну політику, то він може тримати лише так довго. Якщо він відмовиться, то його треба звільнити. Я був у компаніях, які втратили когось незамінного, і ви знаєте, що? Ми вижили.
pdr

9
Звичне робити щось шкідливе для вашої команди повинно стати причиною втрати роботи.
JeffO

33

Я вважаю, що Джеральд Вайнберг мав на увазі саме цей тип людини, коли він коментував у «Психології комп’ютерного програмування» (перефразоване тому, що в мене немає книги перед собою), якщо ви помітили програміста, який намагався зробити себе незамінним, вогнем його негайно. Через 25 років, коли він перевидав книгу, він прокоментував, що жодна порада не отримала такої подяки, як ця.

Тож це одне рішення.


1
Це така дивовижна цитата, я б хотів, щоб я прочитав цю книгу вже зараз.
анонімний тип

Смішно ви це говорите .. Мені довелося сьогодні генеральному директору нашої компанії сказати це, і він зі Швейцарії (а не США). Це здається міжнародним відчуттям, що якщо хтось намагається зробити себе незамінним, то звільняй їх.
Брайан

1
Було б чудово, якби я міг подати заявку більше, ніж один раз. Я дав би вам принаймні +20 за цитатою.
Яцек Прусія

12

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

Ні, вони не можуть виконувати нову роботу, тому що ніхто інший не може виконувати інші важливі роботи з обслуговування.

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

Якщо, звичайно, ви не хочете показати одному з них, як це зробити ...


1
Я погоджуюся з вами в принципі, але хтось відповідальний повинен виконувати правила. Це не витримає.
JeffO

2
На моєму досвіді з менеджерами, програмістами та управліннями, «виконання правил» є приємною теорією, але (за винятком HR-проблем) складно. З деякими людьми ви зможете за 5 секунд зрозуміти, що ви намагаєтесь просунути мокру струну в гору. Тож якщо вони хочуть зробити щось певним чином, то я змушую їх відповідати за своє рішення і повертати їм усі свої виправдання (вони можуть придумати найдивовижніший і невпинний запас виправдань, і це рятує мене, придумуючи спростування). А решту команди не тягнуть вниз. Коли вони зрозуміють, що копали себе в норі, вони починають обертатися.
jqa

Я бачу це як дуже пасивне агресивне рішення. Я думаю, що було б набагато простіше просто вистрілити людину. Звичайно, спочатку з ними розум. Переконайтесь, що вони знають важливість ситуації. Але якщо цього не вдалося, відріжте їх.
ConditionRacer

11

Це нагадує цю статтю з Rands in Repose.

Я думаю, вам потрібно з’ясувати, чому цей хлопець зберігає інформацію. Захист роботи (як і стаття про The Fez) великий. Але так само є і незахищеність. Або просто те, що йому подобається така робота і хоче все це для себе, або відчуває якесь інтенсивне почуття власності щодо певної місцевості. Або занадто відданий і не бачив способу заробити час.

Деякі з цих питань можна вирішити неконфронтаційними хитрощами:

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

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

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


9

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

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

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

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

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


3
@gbjbaanb - Дякую за відповідь. Я думаю, що частина проблеми полягає в тому, що скарбник часто вміє кодувати чи вирішувати проблеми, але не вміє пояснювати, навчати чи документувати. Тож накопичувач накопичується ненавмисно. Я не мав на увазі рішуче "відмовитись" - можливо, "протистояти" було б краще. Всі ми визнаємо необхідність ділитися знаннями, але тоді мільйон і одна причина заважають цьому відбуватися. Тож ваша пропозиція щодо помічника може спрацювати. Ідеальним помічником буде розробник, який був одержимий документацією
sheikhjabootie

@Xcaliburp - Я не погоджуюсь, ви маєте на увазі, що керівники / інші члени команди завжди зацікавлені у всьому цьому «складному і важкому». Насправді більшість людей не переймається документацією, Вікі-програмою, презентаціями. Очевидно, що види цього "інформаційного межиріччя" так і роблять. Я певним чином зараховую себе до цієї категорії, для себе я дуже багато документую. Іноді я також роблю це для інших, у спільних папках / Wiki тощо. Але зазвичай це ніхто не цікавить. ;) (Ні в моїй документації, ні в документі їх самих речей ...)
Філіп

1
@Xcaliburp: удачі, що знайдеш "диво, який любить докко!" :)
gbjbaanb

1
@Philip - коли ти молодший розробник, все, що ти хочеш зробити, - це код. Але коли ви набираєте стаж і стаєте лідером команди, ви усвідомлюєте, що більшості систем потрібно багато кваліфікованих людей для співпраці та побудови рішення, яке жодна людина не може зробити самостійно. Тож найкращий код вже не найшвидший чи найрозумніший, а найпростіший. Допомога товаришам по команді - це найкращий спосіб створити дивовижне програмне забезпечення. Я не люблю писати документацію, але думка про те, що моє "ім'я" проклято роками, отже, за те, що він є чортом, який побудував цю велику
грязьову

@Xcaliburp: Звичайно, але ти мені кажеш, що ти хотів би написати тони документації, яку кожен може зрозуміти легко, але ніхто не прочитає, навіть ви? ;)
Філіп

5

Візьміть на себе зобов’язання щодо кожного члена команди та оцініть їх щодо цього як частину щорічного огляду.

Переконайтесь, що команда визнана за досягнення, а не лише про людей, і переконайтесь, що всі люди знають, що успіх команди - їх пріоритет, карайте їх, якщо вони заважають команді досягти успіху.

Переконайтесь, що немає блоків для зв'язку, переконайтесь, що є процес та системи для написання документів та обміну інформацією; наприклад, вікі, сайти спільного доступу, заплановані результати для дизайнерських документів тощо.


Все добре і добре, але це не заважає зберігати інформацію. Схованка все ще може процвітати в таких умовах. І коли хтось починає зберігати, їх важко покарати, оскільки вони тримають ключі до цінних знань.
edA-qa mort-ora-y

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

4

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

Ми також запустили вікі, який містить всю інформацію про нашу базу даних. Це дуже корисний спосіб швидкого доступу або оновлення інформації.


3

Якщо "скарбник" справді не робить це цілеспрямовано, а насправді просто робить це через щось на зразок відсутності соціальних навичок, часових зобов'язань і т.д. навантаження чи допомога витягти знання. Дайте зрозуміти обом сторонам, що це мета нових осіб, і залучайте «скарбника» до процесу співбесіди. Керівництво має взяти руку в цьому і дати їм можливість ділитися своїми знаннями. Це мета управління, щоб усунути перешкоди та дати можливість працівникам отримати роботу.


5
Забудьте молодшого помічника. Запропонуйте досвідченої, розумної, знаючої людини працювати з ним. Вони стають колегами у значенні цього слова, а людина №2 пише документацію. Пам’ятайте, винагороджуйте силу людей, не карайте їх слабкість.
Крістофер Махан

@Christopher - добре кажучи. Я потрапив у ситуацію "ненавмисного скарбника", і можу вам сказати, намагання поділитися цим надлишком конкретних знань з молодшими - це катування. Треба бути кимось досвідченим, хто може забрати його та перетравити якомога простіше.
Carson63000

3

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

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

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

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

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

Насправді існує лише один спосіб отримати один із них, який не любить ділитися своїми знаннями, щоб охоче ділитися своїми знаннями: стати гідними цього. Зазвичай знань, яких у них немає, достатньо (але важко зробити). Quid pro quo та все таке. В іншому випадку придбайте пару козлів і зануріться.


@Phoenix - скажіть хлопцям, щоб самі це зрозуміли, і подорож відточуватиме їх навички? Я здогадуюсь, що кожна хмара має срібну підкладку ;-) Я б швидше працювала десь, де я отримала допомогу та підтримку, ніж собака їсть собаку ...
sheikhjabootie

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

Крім того, я просто думав: це теж не "собака їсть собаку", тому що вони не намагаються сприяти конкуренції між окремими програмістами, натомість вони намагаються сприяти конкуренції між програмістами та самими знаннями.
Фенікс

У традиційній австралійській культурі аборигенів у них не було письма, тому натомість вони зробили інформацію дефіцитною і тому цінною. Тільки на найбільш шанованих старших можна було покласти на себе відповідальність передавати навчання вікам. Ті, хто хотів інформації 1) повинні були бути гідними її, і 2) мусили за неї заплатити. Це спрацювало чудово близько 30000 років, і тоді з'явилися деякі люди з письмом, і проблема з обміном інформацією ідеально була вирішена. Те, що ви описуєте, звучить як абориген, який працює - але хіба не було б ще краще, якби вони просто записали його?
sheikhjabootie

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

2

Хто начальник? Де це закінчується? Не потрібно ділитися інформацією. Не потрібно надавати документацію. Постійно не вдається зробити справи вчасно. Не дотримуйтесь стандартів кодування. Або хтось із відповідальних вважає це важливим, або вони цього не роблять. Мають бути наслідки. Вони в основному крадуть у компанії.


2

Люди, які грають у «У мене таємна гра», є абсолютно гіршими. Ці poeple мають тенденцію бути невпевненими і створюють або процвітають у кризовому режимі .

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

  • що сталося
  • чому це сталося
  • як не допустити цього
  • які інші системи вразливі до тієї ж помилки

Я також хотів би зробити цю особу відповідальною за ...

  • розробка стандартів кодування
  • ведення бібліотеки кодів

1

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

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


-2

Чи було б в інтересах обох сторін, якби скарбнику інформації було запропоновано знайти компанію меншого розміру або навіть створити власну компанію? Можливо, людина процвітала б у такому меншому середовищі. (Цікаво, чи хтось коли-небудь спробував такий підхід і в реальному світі.)


Хто б не сприйняв це, будь ласка, будьте такі ввічливі, щоб дати причину; чи, можливо, ви також є прихильником інформації?
mg1075

1
Я не знаю причини низовика, але я думаю, що ОП більше стосується команди, і, здається, це нічого не зробить для команди, крім вилучення приховувача з неї.
Захарій Йейтс

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