-Xác định các công việc và ước lượng tài nguyên: từ các yêu cầu trừu tượng (mục tiêu ban đầu), trưởng dự án sẽ cụ thể hóa thành các công việc chi tiết đủ để có thể ước lượng thời gian thực hiện và các tài nguyên cho từng công việc này. Từ đây sẽ tính được chi phí thực hiện các công việc của dự án.
-Sắp xếp thứ tự thực hiện các công việc: xác định trình tự thực hiện các công việc để tính thời gian thực hiện của toàn dự án.
-Chọn ra qui trình làm phần mềm: dựa vào bản chất của dự án mà trưởng dự án sẽ chọn hoặc chế tác (customize) ra một qui trình từ các qui trình có sẳn để phát triền phần mềm đó.
-Thử các chiến lược : trưởng dự án có thể dùng bản kế hoạch (ban đầu) này như một mô hình để thử, dự đoán các biến cố có thể xẩy ra trong tương lai và đưa ra những chiến lược, giải pháp khắc phục. Giống như người ta dùng mô hình toán học để tính toán lưu lượng xe chạy qua các con đường trong thành phố, để từ đó có thể dự đoán được các con đường nào thường hay xảy ra kẹt xe và đưa ra những giải pháp khắc phục.
-Một số tình huống cho mô hình kế hoạch:
Trưởng dự án xét coi nếu có công việc nào có khả năng hòan tất sớm/trễ thì liệu có thể điều chỉnh lại lịch biểu của các công việc sau nó, để cho dự án không bị trễ không?
Hoặc nếu có một công việc có khả năng kết thúc trễ thì liệu có thể điều động nguồn lực từ các dự án khác để phục hồi tiến độ dự án không?
Về phân công tài nguyên, liệu có thể khắc phục được các mâu thuẫn không thể giải quyết được, để không làm ảnh hưởng đến lịch biểu? Ví dụ có công việc thiết kế web cần 1 người thực hiện toàn thời gian trong 2 ngày nhưng trong công ty chỉ có duy nhất một người biết thiết kế web mà chỉ rảnh bán thời gian. Hãy liệt kê các phương án giải quyết? Xem gợi ý cuối chương.
Có thể phân công nguồn lực từ dự án này sang dự án khác mà không làm ảnh hưởng xấu lịch biểu của từng đề án?
Bộ Môn Công Nghệ Phần Mềm Đại Học Khoa Học
26