Nỗ lực mã thường là khoảng 20% (+ -10%) ngân sách dự án. Tập trung vào việc lấy mã chính xác là vô nghĩa, có 80% nỗ lực mà bạn chưa giải quyết, do đó, việc quản lý mã hoàn hảo vẫn khiến bạn chỉ còn 20 công việc.
Nếu dự án của bạn không có người dùng thì sao? Điều gì sẽ xảy ra nếu nó hoàn hảo nhưng được xuất bản một tuần sau khi tập tin "Acme Patent Trolls" lấy bằng sáng chế về ý tưởng này, và hóa ra đó là Facebook tiếp theo?
Xem xét các vấn đề vòng đời dự án tiêu chuẩn sau đây Yêu cầu, Thiết kế, Mã, Kiểm tra, Tích hợp, Triển khai, Theo dõi và sửa lỗi, quản lý thay đổi yêu cầu (yêu cầu nâng cao). Kế hoạch phát hành, phân bổ tài nguyên (bạn dự định sẽ có bao nhiêu giờ trong ngày và bạn sẽ thực sự làm dự án), Legal (Freedon để vận hành), v.v.
Nếu tất cả các bên trên được đặt ra, thậm chí mã rất xấu sẽ thành công. Nếu không có điều nào ở trên, mã tốt nhất sẽ thất bại.
Tôi không phải là người cá cược, nhưng tôi sẽ đặt tiền vào dự án "lớn" đầu tiên của bạn sẽ thất bại, theo nhiều cách và đa dạng mà bạn không thể tưởng tượng được. Đừng lo lắng, hãy tiếp tục và thất bại, học hỏi từ nó và làm tiếp theo. Không bắt đầu sẽ là tội ác thực sự. Nếu bạn thành công lần đầu tiên, bạn có một sự nghiệp vững chắc trong quản lý kinh doanh, không phải lập trình.
Vì vậy, để trả lời câu hỏi của bạn, hãy bỏ các công cụ phần mềm và rút ra các công cụ "lập kế hoạch kinh doanh" của bạn. Hãy tìm ra TẠI SAO bạn đang làm điều đó, cho WHO rồi TẠI SAO và KHI họ muốn nó. (Bạn có thể là khách hàng của riêng bạn, nhưng hãy tập thể dục bằng mọi cách). Viết nó xuống trong một "kế hoạch kinh doanh" và xây dựng từ chúng.