Phát triển phần mềm là một trong những hoạt động 80-20 kinh điển đó - tức là 80% công việc đầu tiên chiếm 20% thời gian và 20% công việc cuối cùng chiếm 80% thời gian.
Do đó, chìa khóa để tăng tốc công việc của bạn nói chung là, để nỗ lực cải thiện hiệu suất của bạn cho 20% nỗ lực đó. Đây thường là giai đoạn gỡ lỗi và công việc để gắn kết mọi thứ lại với nhau và làm cho nó có thể sử dụng được.
Bạn có thể cải thiện điều này bằng cách chăm sóc nhiều hơn trong giai đoạn đầu. Lập kế hoạch và thiết kế công việc ngay từ đầu của một dự án có vẻ như lãng phí thời gian khi bạn muốn tham gia vào chương trình khó tính, nhưng chúng có thể tiết kiệm một lượng lớn thời gian sau này.
Mọi người sẽ nói về các phương pháp cụ thể như TDD hoặc BDD. Điều này thật tuyệt, nhưng nếu bạn không thực hiện chúng bây giờ, chúng sẽ khiến bạn mất một chút thời gian để điều chỉnh, vì vậy chúng có thể không phải là thứ bạn muốn bắt đầu cho một cuộc thi lập trình. Nhưng dừng lại để lên kế hoạch cho những gì bạn đang làm trước khi bạn lao vào và thực hiện nó sẽ gặt hái được phần thưởng cho dù thế nào đi chăng nữa. Và dù sao họ cũng là những bước đầu tiên hướng tới TDD và BDD. Đây là nơi bạn muốn bắt đầu.