Tôi đã là lập trình viên cô đơn trong công việc của tôi trong một thời gian khá dài. Thông thường tôi đã đọc bài viết và bài viết về
- Hệ thống kiểm soát phiên bản
- Tích hợp / Giao hàng liên tục
- Phương pháp phát triển: Scrum, Waterfall, V-Model, Agile, XP, v.v.
- Quản lý dự án phần mềm
Nhưng hầu như tất cả trong số họ dường như tập trung vào NHÓM. Tôi không phải là một nhóm, vậy đâu là tập hợp tối thiểu tuyệt đối cho chỉ một lập trình viên? Hãy xem xét các điều kiện sau:
- Tôi không có xung đột với mã người khác.
- Tôi không cần phải duy trì các tập tin / cây thư mục, môi trường phát triển của tôi quan tâm đến việc tự phiên bản (phát triển dựa trên hình ảnh).
- Không có yêu cầu chính thức, người dùng của tôi không biết họ muốn gì và họ vẫn ổn với điều đó.
- Người duy nhất có thể quan tâm đến việc cung cấp một bản phát hành hoặc tài liệu là tôi, về cơ bản khách hàng muốn KẾT QUẢ và không quan tâm đến các phương pháp phần mềm, v.v.
Quan điểm của tôi là tôi không muốn dành quá nhiều thời gian và sức lực cho bất cứ điều gì không liên quan trực tiếp đến yêu cầu của khách hàng. Có khuyến nghị nào không?