Đã từng làm việc trong một dự án thất bại là một trong số ít những điều mà hầu hết các lập trình viên có điểm chung, bất kể ngôn ngữ được sử dụng, ngành công nghiệp hoặc kinh nghiệm.
Những dự án này có thể là những trải nghiệm học tập tuyệt vời, những thảm họa tan nát tâm hồn (hoặc cả hai!) Và có thể xảy ra vì vô số lý do:
- thay đổi quản lý của trái tim
- đội ngũ có tay nghề thấp / nguồn lực hạn chế
- sự xuất hiện của đối thủ cạnh tranh vượt trội trong chu kỳ dev
- quản lý trên / dưới
Một khi bạn đã làm việc với một vài dự án như vậy, bạn có thể nhận ra ở giai đoạn đầu chính xác khi dự án bị thất bại không?
Đối với tôi, một dấu hiệu lớn là có thời hạn bên ngoài cứng & nhanh kết hợp với tính năng creep . Tôi đã thấy các dự án được lên kế hoạch tốt và đang được tiến hành đúng tiến độ sẽ ra khỏi đường ray một cách khủng khiếp khi các yêu cầu tính năng trễ bắt đầu được đưa vào và được thêm vào "khả năng giao hàng" cuối cùng. Những người đề xuất những yêu cầu này đã nhận được biệt danh của Columbo , do hiếm khi rời khỏi phòng mà không yêu cầu "chỉ một điều nữa".
Những dấu hiệu cảnh báo mà bạn tìm ra đã gióng lên hồi chuông cảnh báo về sự diệt vong sắp xảy ra trong đầu bạn là gì?