Chúng tôi có 7 nhà phát triển trong một nhóm và cần tăng gấp đôi tốc độ phát triển trong một khoảng thời gian ngắn (khoảng một tháng). Tôi biết có một quy tắc thông thường rằng "nếu bạn thuê thêm nhà phát triển, bạn chỉ mất năng suất trong vài tháng đầu". Dự án là một dịch vụ web thương mại điện tử và có khoảng 270K dòng mã.
Ý tưởng của tôi bây giờ là chia dự án thành hai tiểu dự án độc lập ít nhiều và để nhóm mới làm việc trên hai dự án nhỏ hơn, trong khi nhóm hiện tại làm việc trong dự án chính. Cụ thể, nhóm mới sẽ làm việc với chức năng thanh toán, cuối cùng sẽ trở thành một dịch vụ web độc lập để giảm khớp nối. Bằng cách này, nhóm mới làm việc trên một dự án chỉ với 100K dòng mã.
Câu hỏi của tôi là: cách tiếp cận này sẽ giúp các nhà phát triển newbie dễ dàng thích nghi với dự án mới? Những cách khác để mở rộng nhóm phát triển nhanh chóng mà không phải chờ hai tháng cho đến khi những người mới bắt đầu sản xuất nhiều phần mềm hơn thì lỗi?
=======
CẬP NHẬT
Doanh nghiệp này thất bại hoàn toàn, nhưng không phải vì những lý do mà các bạn đề cập. Trước hết, tôi đã hiểu sai về quy mô và khả năng của đội bóng mới. Tôi nên tự đánh giá chúng. Thứ hai, tuyển dụng hóa ra là một công việc khó khăn tại trang web đó. Tại trang web của việc thuê văn phòng chính dễ dàng hơn nhiều, nhưng trong thành phố của đội thứ hai rõ ràng là thiếu nhà phát triển với trình độ chuyên môn cần thiết. Kết quả là, thay vì dự kiến 1,5 tháng, công việc được kéo dài đến khoảng 4,5 tháng và bị ban lãnh đạo cấp cao hủy bỏ giữa chừng.
Một sai lầm khác mà tôi đã mắc phải (và đã được Alex D cảnh báo về điều đó) là tôi đã cố gắng bán tái cấu trúc cho ban lãnh đạo cao nhất. Bạn không bao giờ bán tái cấu trúc, chỉ có tính năng.
Các startup hóa ra vẫn thành công. Việc tái cấu trúc chưa bao giờ xảy ra đã biến thành nợ kỹ thuật: hệ thống trở nên nguyên khối hơn và ít bảo trì hơn, năng suất của nhà phát triển giảm dần. Bây giờ tôi không ở trong đội, nhưng tôi hy vọng họ sẽ hoàn thành nó trong tương lai gần nhất. Nếu không, tôi sẽ không cho một xu cho sự sống còn của dự án.