Я був "консультантом" (член групи зі збільшення штату, закликаної на допомогу, і працював з ними також.
По-перше, колись буде змінюватися пір'яне пір'я, коли змінюється макет "команди". Існує чотири етапи розвитку команди;
- "Формування" - команда спочатку знайомиться між собою по імені, викладає основні основні правила спільної роботи, починає потрапляти у навколишнє середовище. Зазвичай займає близько тижня.
- "Штурм" - стикаються команди щодо розбіжностей у думках, особистостях, его та ін. Це почне відбуватися майже одразу і буде перетинатися з фазою "нормування", коли особистісні конфлікти виникатимуть та будуть вирішені чи подолані.
- "Нормування" - команда працює через ці відмінності. Керівництво може визначити проблеми з персоналом у колективі та вжити відповідних заходів, але більшість із них - це просто люди, які звикають працювати один з одним. Це може зайняти тижні або навіть місяці, але в цілому спроби втручатися в процес занадто сильно перешкоджатимуть «нормуванню».
- "Виконання" - "стабільний стан", команда багато в чому вміє працювати разом, а не як колекція людей. Тут ви починаєте бачити слово «синергія», коли команда працює краще, ніж сума її частин, оскільки вони взаємодіють без будь-якої помсти або особистої амбіції, окрім як допомогти команді. У склад такої команди слід вносити лише поступові зміни, щоб замінити виснаження або посилити команду; великі збільшення, зменшення чи злиття команд засмутять хімію і процес почнеться знову.
Вам потрібно пройти всі чотири етапи, щоб отримати команду, яка натискає на виробництво на повну потужність. Намагання просунутись через фази "штурму" та "нормування" просто призводить до того, що в колективі виникають знущання, егої та загальне обурення інших членів; це зрештою підірветься в обличчя команди, а тим часом команда, не довіряючи один одному, не виступить так добре, як могла.
Зараз, як говориться, формування єдиної команди, що складається з консультантів та власних розробників, є особливо бойовою. Це все ще йде за тими ж фазами, які описані вище, але дві команди, що об'єднуються в одну, походять з різних корпоративних культур і повідомляють різним людям, які майже нічого не говорять про поведінку інших людей. Внутрішня команда, ймовірно, сприйме стереотипне уявлення, що консультанти приходять із 6-цифрними зарплатами, щоб повністю скасувати всю свою нелегку працю, підриваючи їх професійну позицію та репутацію в очах своїх керівників. Насправді "консультанти" можуть бути на контракті, не отримуючи жодних пільг, малої безпеки роботи і їм пропонують виконати роботу, яка спочатку виглядає непереборною.
У цьому випадку ІМО, як правило, краще тримати дві команди максимально розділеними. Дві команди можуть працювати над одним проектом при належному управлінні. Консультації між командами повинні відбуватися на рівні старшого чи керівника проектів, залежно від того, наскільки керівники проектів утримуються у циклі конкретних проектних рішень та проблем. Слід уникати перекриття роботи кожної команди одночасно; важче вразити рухому ціль, тому Команда 1 не повинна залежати від будь-чого, що Команда 2 зараз розробляє або рефакторифікує, і навпаки.
Це ситуація, коли Agile є дуже ефективною методологією управління проектами. Розділіть роботу на керовані шматки, призначте самостійні шматки для кожної команди та дозвольте кожній команді зрозуміти, як найкраще відповідати вимогам. Переконайтесь, що дотримуються правил дизайну; коли Команда 2 натрапить на залежність від коду команди 1, вона зірве пір'я з обох сторін, якщо потрібно занадто багато рефакторингу.