Tôi là một nhà phát triển phần mềm làm việc trong một công ty hệ thống nhúng. Chúng tôi có Giám đốc dự án, người đảm nhiệm lịch trình tổng thể của dự án (bao gồm cả điện, chất lượng, phần mềm và sản xuất) do đó lịch trình phần mềm của anh ấy rất ngắn gọn.
Chúng tôi cũng có Giám đốc phần mềm, ông chủ của tôi. Anh ấy bắt tôi viết và duy trì lịch trình phần mềm, tài liệu thiết kế (thiết kế cấp cao và cấp thấp), SRS, quản lý thay đổi, kế hoạch xác minh và báo cáo, quản lý phát hành, đánh giá và tất nhiên là phần mềm.
Chúng tôi chỉ có một Kỹ sư kiểm tra cho toàn bộ nhóm phần mềm (10 thành viên) và tại bất kỳ thời điểm nào, có một vài dự án đang diễn ra.
Tôi đang dành 80% thời gian để làm những tài liệu này. Sếp của tôi đến từ nền tảng Quy trình và tin rằng những gì chúng tôi cần là tài liệu tốt hơn để cải thiện phần mềm:
- Ông coi thiết kế là tối quan trọng, mã hóa là "chỉ viết thiết kế xuống", nó không mất quá nhiều thời gian và "tất cả mã phải được viết trước khi phần cứng sẵn sàng".
- Không hiểu sự khác biệt giữa điều khiển Phiên bản Trung tâm & Phân tán, ngay cả sau khi chúng tôi nói với anh ta rằng việc cộng tác với một mô hình phân tán dễ dàng hơn.
- Không hiểu mã và muốn hiểu mọi lỗi và giải pháp đề xuất của nó.
- Việc xác minh tin tưởng nên được thực hiện bởi nhà phát triển và xác thực bởi Người kiểm tra. Mặc dù vậy, việc xác minh của chúng tôi chỉ kiểm tra xem việc triển khai có đúng không (chúng tôi không viết bài kiểm tra đơn vị, nó không bao giờ được xem xét trong lịch trình) và xác thực là kiểm tra hộp đen, vì vậy các bài kiểm tra đơn vị bị thiếu.
Tôi thực sự bối rối.
- Tôi có trách nhiệm duy trì tất cả các tài liệu này không? Về bản chất, nó làm tôi cảm thấy như mình đang làm Quản lý dự án phần mềm. Tôi ổn với tài liệu kỹ thuật, nhưng tôi tin rằng việc lập kế hoạch / lập kế hoạch không nên được thực hiện bởi nhà phát triển.
- Tôi thực sự không thích tạo tài liệu, tôi muốn giải quyết vấn đề và viết mã. Theo kinh nghiệm của tôi, việc tạo tài liệu thiết kế chỉ giúp ở một mức độ nào đó, nó không bao giờ là giải pháp để mã tốt hơn hoặc nhanh hơn.
- Tôi cảm thấy ông chủ không thực sự quan tâm đến việc tạo ra những sản phẩm tốt hơn, mà chỉ là về việc trở thành một người quản lý tốt trong mắt ban lãnh đạo.
Tôi có thể làm gì? Cả năm nay tôi đã thực hiện 3 tháng mã hóa thực tế, phần còn lại chỉ dành cho việc tạo tài liệu và chờ báo cáo lỗi từ khách hàng.