Đây là những gì giúp tôi để bắt đầu:
[1 ] Bắt đầu với một tài liệu yêu cầu. Viết từ quan điểm của khách hàng. Viết tất cả mọi thứ xuống những gì phần mềm sẽ có thể làm. Tránh đưa ra các giải pháp. Hãy rõ ràng. Nếu một chức năng sẽ nhận được đầu vào xác định chính xác những gì nó có thể mong đợi, bao nhiêu nó sẽ mong đợi và làm thế nào nó nên hành động trong các tình huống lỗi.
Đừng quên chỉ định giới hạn. Mọi thứ đều có giới hạn. Nếu giải pháp của bạn sẽ quản lý các tài khoản có bao nhiêu giải pháp có thể xử lý? 20 hay 10 triệu?
Tài liệu yêu cầu của bạn phải bao gồm các yêu cầu chức năng và không yêu cầu chức năng. Không yêu cầu chức năng là: hiệu suất, tính ổn định, sử dụng tài nguyên, bảo mật và vân vân.
[2] Khi bạn hoàn tất việc chỉ định yêu cầu, hãy cung cấp mọi yêu cầu về điểm quan trọng: phải có, quan trọng, tùy chọn.
[3] Bây giờ viết một tài liệu mà bạn chỉ định cách mọi yêu cầu sẽ được thực hiện. Hãy cẩn thận với các chi tiết. Đừng đi sâu. Đi cho quy tắc 20/80. Chỉ định 20% chức năng chuyên sâu sẽ ảnh hưởng đến 80% dung dịch.
Bạn có thể sẽ nhận thấy rằng bạn không thể mô tả cách mọi yêu cầu sẽ được thực hiện. Nó là ok để viết "Tôi không có một đầu mối làm thế nào để thực hiện điều này". Nhưng điều quan trọng là bạn viết nó xuống! Số tiền "không biết" sẽ cho bạn biết mức độ rủi ro của dự án của bạn.
[4] Bước tiếp theo là tạo danh sách nhiệm vụ. Bạn sẽ cần phải biết những gì thực sự bạn phải làm. Đối với mọi yêu cầu, bạn sẽ có một vài nhiệm vụ để thực hiện.
Một trong những tác vụ đó là tìm hiểu cách triển khai các yêu cầu "không biết". Đừng cố gắng làm rõ mọi "không biết". Đi cho những cái phải có và những cái quan trọng. Làm rõ một số "không biết" thậm chí có thể là một tiểu dự án nhỏ.
[5] Khi bạn có nhiệm vụ ước tính thời gian bạn cần hoàn thành chúng. Đừng ngại ước tính. Không thể ước tính chính xác khi bạn đang ở đầu dự án. Khi dự án di chuyển, bạn sẽ ước tính lại các nhiệm vụ và ước tính của bạn sẽ chính xác hơn.
Tôi rất hữu ích khi gọi ba ước tính điểm. Ước tính thời gian bạn sẽ cần nếu mọi thứ diễn ra suôn sẻ. Đây là thời điểm lạc quan. Sau đó, ước tính sẽ mất bao lâu nếu bạn gặp phải vấn đề. Đây là thời điểm bi quan của bạn. Sau đó ước tính thời gian thực tế. Khoảng cách giữa thời gian lạc quan và bi quan sẽ cho bạn biết bạn không chắc chắn về việc triển khai.
[6] Bây giờ bạn sẽ phải thực hiện các tác vụ theo thứ tự chúng sẽ được triển khai. Một số nhiệm vụ sẽ có các phụ thuộc mà đơn đặt hàng của bạn sẽ phải phản ánh. Có một công cụ rất tốt để giúp bạn hình dung thứ tự này: bức tường văn phòng của bạn. Viết các nhiệm vụ của bạn lên hậu kỳ và đặt chúng lên tường. Nghiêm túc. Nó làm việc rất tốt cho tôi.
[7] Bây giờ bạn đã ở giữa dự án của mình. Tổng số ước tính của bạn sẽ cho bạn hai ngày phát hành (sự lạc quan và bi quan). Bạn có thể đặt đá dặm. Cập nhật các ước tính cho các tác vụ của bạn theo định kỳ. Thay đổi ngày phát hành đã tính sẽ cho bạn biết bạn đang thực hiện như thế nào.
Các dự án lớn được tạo thành từ các thành phần nhỏ. Lên kế hoạch cho họ. –
thiết lập TRAC - điều này thực sự sẽ dễ dàng tổ chức một dự án lớn ... – Gnark
TRAC chỉ hữu ích nếu bạn đã lên kế hoạch cho phần mềm của mình. –