У нас в команді 7 розробників, і нам потрібно подвоїти темпи розвитку за короткий проміжок часу (приблизно один місяць). Я знаю, що існує норма здорового глузду, що "якщо ти наймеш більше розробників, ти втрачаєш продуктивність протягом перших кількох місяців". Проект є веб-службою електронної комерції та має близько 270K рядків коду.
Наразі моя ідея полягає в тому, щоб розділити проект на два більш-менш незалежні підпроекти і дозволити новій команді працювати над меншим з двох підпроектів, тоді як нинішня команда працює над головним проектом. А саме, нова команда працюватиме над функцією оформлення замовлення, яка згодом стане незалежною веб-службою, щоб зменшити зв'язок. Таким чином, нова команда працює над проектами, що мають лише 100K рядків коду.
Моє запитання: чи допоможе такий підхід розробникам-новачкам легко адаптуватися до нового проекту? Які ще способи швидко розширити команду розробників, не чекаючи двох місяців, поки новачки почнуть виробляти більше програмного забезпечення, аніж помилки?
=======
ОНОВЛЕННЯ
Це підприємство провалилося повністю, але не з тих причин, які ви згадали. Перш за все, я неправильно поінформував про розмір та можливості нового колективу. Я повинен був оцінити їх сам. По-друге, найм на цій ділянці виявився важкою роботою. На місці в головному офісі наймати було набагато простіше, але в місті другої команди, мабуть, бракувало розробників з необхідною кваліфікацією. Як результат, замість прогнозованого 1,5 місяця робота продовжилася приблизно до 4,5 місяців, а її посередництво було скасовано вищим керівництвом.
Ще одна помилка, яку я зробив (і про це мене попередив Алекс Д) - це те, що я намагався продати рефакторинг вище керівництву. Ви ніколи не продаєте рефакторинг, лише функції.
Стартап все-таки виявився успішним. Рефакторинг, який ніколи не стався, перетворився на технічну заборгованість: система стала більш монолітною та менш рентабельною, продуктивність розробників поступово знижувалася. Зараз я не в команді, але сподіваюся, що вони завершать її найближчим часом. Інакше я б не дав ні копійки за виживання проекту.