Ми виросли від приблизно 10 до майже 200 за останні 7 років. Перше, що потрібно змінити, це те, що вам знадобиться краща документація та більш стандартні процеси. Вимоги, можливо, повинні мати і більш формальний характер.
Ви також повинні розглянути питання про наймання фахівців під час зростання. Якщо у вас є резервна база даних, у вас повинен бути принаймні один спеціалізований спеціаліст із бази даних. Вам, мабуть, варто витратити гроші на тестера.
У вас буде більше проектів і більша потреба в управлінні tham, тому якщо ви зараз не використовуєте, вам потрібна система управління проектами та програма відслідковування помилок. Вам потрібно створити порцію розгортання та обмежити виробниче право лише тим людям, які здійснюватимуть розгортання, більше не вносячи змін безпосередньо на продукт. Ваші розробники повинні бути обмежені, щоб вибирати права лише на продажі.
Оскільки у вас є більша кількість команд, у вас виникне більше проблем з людьми, і ви будете частіше наймати менш кваліфікованих людей (порівняно легко отримати трьох хороших розробників, коли це все, у вас є набагато складніше, а найняти 30 одночасно). Незважаючи на те, що ви намагаєтеся отримати найкращих людей, чим більше ви наймаєте, тим більше шансів на те, що ви отримаєте дурда, тому будьте готові також відпустити людей.
Координація між людьми є ключовою. Дві команди, що роблять взаємовиключні зміни товару, - це погано.
Маючи лише двох-трьох розробників, ви не можете дозволити собі молодших людей - всі повинні працювати на старшому рівні. Маючи багато розробників, ви не можете дозволити собі не мати молодших людей. Найміть молодших та тренуйте їх так, як ви хочете, щоб вони пройшли навчання. Зазвичай краще працювати десь, де кар’єрний шлях не є рівним на тому ж рівні.
Коли ваша команда зростає, багато ваших нинішніх розробників стануть новим управлінським персоналом. Дехто зненавидить це, переконайтеся, що вони мають можливість для просування до старшого розробника, а не керівництва. Не втрачайте всі свої технічні знання для менеджменту. Нагородіть тих, хто не переходить до управління, тому що вам потрібно їх детальне знання поточної системи, щоб нові люди швидко розвивалися.