Chuyện bi kịch của công ty code outsourcing
[Chú ý: bài viết sử dụng 1 vài từ ngữ thuộc *văn nói* nơi gầm bàn công sở. Sẽ không phù hợp với một số anh chị.]
Các dự án mà thiếu PM cứng, đủ tầm để dọn ngang dẹp dọc thì kiểu gì cũng đi vào thảm cảnh như bài dưới đây.
Hiện tại có rất nhiều anh chị em lập team, mở công ty, đa phần là code outsourcing (web và mobile app). Đa phần là các công ty có quy mô vừa và nhỏ, từ 30 đến 50 người là đã hoành tráng rồi.
Tuy nhiên không phải công ty nào cũng có một quy trình quản lý dự án chuẩn để đảm bảo chất lượng. Mình xin chia sẻ 1 số kinh nghiệm như bên dưới, hy vọng có thể giúp ích được cho anh chị em.
Câu chuyện bị kịch của công ty code outsourcing
Đầu tiên là thằng Sales nó sẽ gặp khách hàng, dụ dỗ chào mời, đưa giá làm trong 5 tháng. (project cỡ trung bình).
Xong thằng BA/PM sẽ cùng thằng Sales lấy requirements từ khách hàng. Song song HR sẽ chạy đi tuyển dev về để làm.
Khách hàng ok, ký hợp đồng và thanh toán 30%, sales hốt trước 5% của cái 30% đó, tháng này ấm rồi.
Thằng team lead / project lead sẽ cùng với thằng senior dev ngồi break down requirement, tính task, xong thằng team lead căng thời gian, với requirements này, giả tỷ như không thay đổi thêm bớt gì, thì làm 8 tháng xong.
Thằng PM gật gù, ok deadline 4 tháng, kèm lời hứa làm ngon anh share bonus dự án cho.
Thằng team lead sắp xếp nhân sự, chia task, scrum/agile các kiểu, hùng hồn: dự án này anh em mình 3 tháng xong, Thằng senior dev vừa training cho 3 đứa mới vô vừa gánh team 3 thằng dev mới vô tuần làm 5 ngày, ngày 8 tiếng, chưa kể OT buổi tối + thứ 7, CN làm ở nhà.
Sau 1 tháng 1 thằng out. HR tuyển thêm 1 thằng nữa + PM hốt 1 thằng dev từ team khác qua phụ.
1 tháng sau thì phát hiện hiểu sai một số yêu cầu từ khách hàng + khách hàng mới thấy 1 trang web nào đó có tính năng hay quá, yêu cầu làm giống vậy.
Tiếp 1 tháng nữa, về cơ bản dự án đã fail 1 cách hoàn hảo. Thằng team leader nhảy vô code phụ 2 thằng junior, do thằng senior dev đang nằm viện vì bệnh lao.
PM quyết định kéo thêm 2 thằng dev khác từ 1 dự án khác vào. 2 thằng này tốn tầm 2 tuần để ngồi đọc documents và hiểu cái mớ bùi nhùi do 2 thằng junior dev mới vào code.
Qua tháng thứ 6, thằng sales hiện đã sang làm cho công ty khác. Thằng PM vẫn liên lạc với khách hàng để kỳ kèo thời gian. Về mặt development team thì thằng senior dev đã ra viên, OT được hơn 1 tuần rồi, đám còn lại vẫn đang code + debug, thằng team lead thi thoảng xin nghỉ nửa buổi đi phỏng vấn công ty nào đó.
Qua tháng thứ 7, khách hàng đã có demo để xem.
Qua tháng thứ 8, khách hàng thanh toán 40% chi phí project để nhận 1 cục source code “có thể chạy được nếu click vào các nút theo đúng thứ tự đã chỉ dẫn” kèm theo lời tuyên bố không bao giờ quay lại.
Qua tháng thứ 9, 2 thằng junior dev bị đuổi do kỹ năng không đạt yêu cầu, năng suất làm việc kém.
Cuối quý thằng PM được bonus dự án như bình thường. Thằng team lead đã tự ra mở công ty riêng. Thằng senior dev qua Lazada làm với mức lương gấp đôi. HR lại tiếp tục tuyển thêm dev để lấp vào chỗ trống.
Sau vài tháng công ty code outsourcing chuẩn bị phá sản.
Có thể bạn quan tâm:
- Giữ lửa đam mê học lập trình : Câu chuyện không của riêng ai
- Tâm tình chuyện thiết kế API.
- Nghe Coder tâm sự chuyện tình buồn
Xem thêm việc làm Software Developers tại TopDev
TopDev via Khuyen Le Minh
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- F Framework nào tốt nhất cho dự án của bạn? – Checklist chi tiết
- K Kinh nghiệm xử lý responsive table hiệu quả
- S Stackoverflow là gì? Bí kíp tận dụng Stack Overflow hiệu quả
- 7 7 kinh nghiệm hữu ích khi làm việc với GIT trong dự án
- B Bài tập Python từ cơ bản đến nâng cao (có lời giải)
- B Bảo mật API là gì? Một số nguyên tắc và kỹ thuật cần biết
- H Hướng dẫn cài đặt và tự học lập trình Python cơ bản từ A-Z
- C Chinh Phục Phân Tích Dữ Liệu Với Pandas Trong Python: Hướng Dẫn Từng Bước
- D Display CSS là gì? Cách khai báo và sử dụng thuộc tính display trong CSS