Ở công việc đầu tiên của tôi là một nhà phát triển phần mềm, nhóm của tôi đã sử dụng agile / scrum để quản lý quy trình làm việc dự án của chúng tôi và nó hoạt động khá tốt. Tôi đã có một số cố vấn có kinh nghiệm đã đưa tôi đi đúng hướng - tôi nợ họ một khoản nợ lớn của lòng biết ơn. Tôi đã làm việc ở đó một vài năm, sau đó chuyển sang một cơ hội mới vài tháng trước.
Nhanh chóng chuyển tiếp đến công việc hiện tại của tôi. Tôi làm việc tại một trường đại học dưới sự chỉ đạo của giáo sư. Vì tôi ở trường đại học, gần như mọi lập trình viên đều là sinh viên (họ rẻ và dồi dào!) Sếp tôi có kinh nghiệm quản lý, nhưng không phát triển phần mềm và nhóm phần mềm không phải luôn đi đầu trong suy nghĩ của sếp tôi . Những điều kiện này đã tạo ra môi trường hoàn hảo để tạo ra một số phần mềm chất lượng rất kém. Các dự án phần mềm dường như chạy một chút bất hảo, không có ý tưởng thiết kế và đã sử dụng một số thực tiễn thực sự đáng sợ. Tôi biết mọi thứ có thể tốt hơn.
Tôi muốn thực hiện quy trình phát triển để giúp mọi người đi đúng hướng, tăng chất lượng mã và triển khai phần mềm ổn định hơn. Tôi chỉ không chắc bắt đầu từ đâu.
Tôi không tìm kiếm các câu trả lời như "Sử dụng Scrum", "Thiết lập bảng kanban" hoặc "Hãy xem nhanh!" (mặc dù ý tưởng được đánh giá cao). Cụ thể hơn, tôi hy vọng sẽ hiểu rõ hơn về cách thực hiện quy trình phát triển cho môi trường làm việc này . Nhân viên thường làm việc từ 1 đến 2 năm trước khi chuyển đi, thường không có kinh nghiệm và các cuộc họp thường trực hàng ngày bao gồm tất cả mọi người gần như không thể lên lịch.
Làm thế nào để một người bồi dưỡng chất lượng, hiệu quả và giao tiếp ở nơi làm việc như vậy?
Cập nhật: Sau khi đọc một số câu trả lời và nhận xét, tôi nghĩ rằng tôi sẽ cung cấp một số nền tảng bổ sung.
Tôi sẽ không xem mình là một bậc thầy trong việc nghệ thuật phát triển phần mềm, nhưng tôi là đủ kinh nghiệm để nhận ra lập trình xấu khi tôi nhìn thấy nó. Tôi có thể xác định xem một nhà phát triển có tài năng hay không sau khi dành chỉ một hoặc hai phút làm việc với họ. Tôi thoải mái với khả năng của mình để tìm cách giải quyết vấn đề một cách thông minh , tuy nhiên, lĩnh vực tôi thực sự thiếu kinh nghiệm là quản lý dự án nơi các nhà phát triển khác tham gia (đó là lý do tại sao tôi ở đây hỏi tất cả những người tuyệt vời của bạn khuyên bảo).
Tôi làm cho nó có vẻ như mọi sinh viên đến văn phòng này là một dimwit hoàn chỉnh. Có một số trứng xấu ở đây, nhưng phần lớn các sinh viên tôi từng gặp đều thông minh, muốn học hỏi và đam mê công việc. Một số chỉ mới bắt đầu, và họ không biết những gì họ không biết. Và thế là ổn. Khi tôi mới bắt đầu lập trình, tôi không khá hơn!