Một phần của loạt bài về |
Phát triển phần mềm |
---|
Hoạt động cốt lõi |
Mô hình và hình mẫu |
Tiêu chuẩn và khối kiến thức |
Bảng thuật ngữ |
Sơ lược |
Trong quản lý thời gian, lên khung thời gian nghĩa là phân bổ khoảng thời gian cố định gọi là khung thời gian, cho mỗi hoạt động được lên kế hoạch. Một số phương pháp quản lý dự án sử dụng khung thời gian. Nó cũng có thể được sử dụng để giải quyết các nhiệm vụ cá nhân trong một khung thời gian nhỏ hơn. Nó thường liên quan đến việc phân phối và thời hạn, điều này sẽ cải thiện năng suất của người dùng.
“ | Lên khung thời gian — Không phải là lên khung phạm vi.<nowiki> | ” |
—Mary Poppendieck, Leading Lean Software Development[1] |
Lên khung thời gian được sử dụng như một kỹ thuật lập kế hoạch dự án. Lịch trình được chia thành một số khoảng thời gian riêng biệt (khung thời gian), với mỗi phần có phân phối, thời hạn và ngân sách riêng.
Trong quản lý dự án, ba ràng buộc là thời gian (đôi khi được lên lịch), chi phí (đôi khi là ngân sách) và phạm vi (đôi khi là hiệu suất).[2][3][4] Chất lượng thường được thêm vào,[5][6] đôi khi thay thế cho chi phí.[7] Thay đổi một ràng buộc có thể sẽ ảnh hưởng đến phần còn lại.[8]
Nếu không có khung thời gian, các dự án thường hoạt động với một phạm vi cố định, như khi rõ ràng là một số phân phối không thể hoàn thành, hoặc thời hạn (để cho phép nhiều thời gian hơn) hoặc nhiều người hơn tham gia (để làm nhiều hơn trong cùng một thời điểm). Thông thường cả hai xảy ra, giao hàng bị muộn, chi phí tăng lên, và thường chất lượng bị thiệt hại (theo nguyên tắc Mythical Man-Month).
Với việc lên khung thời gian, thời hạn đã được cố định, nhưng phạm vi có thể bị giảm. Điều này tập trung vào các phân phối quan trọng nhất. Vì lý do này, việc lên khung thời gian phụ thuộc vào mức độ ưu tiên (ví dụ như phương pháp MoSCoW) của các phân phối, để đảm bảo rằng đó là các bên liên quan của dự án xác định các phân phối quan trọng thay vì các nhà phát triển phần mềm.
Khung thời gian được sử dụng như một hình thức quản lý rủi ro, để xác định rõ ràng các mối quan hệ công việc / thời gian không chắc chắn, tức là, công việc có thể dễ dàng mở rộng qua thời hạn của nó. Các ràng buộc về thời gian thường là một trình điều khiển chính trong việc lập kế hoạch và không nên thay đổi mà không xem xét các đường dẫn quan trọng của dự án hoặc tiểu dự án. Đó là, nó thường quan trọng để đáp ứng thời hạn. Các yếu tố rủi ro cho thời hạn bị trễ có thể bao gồm các biến chứng ngược chiều của dự án, lập kế hoạch sai sót trong dự án, các vấn đề liên quan đến nhóm, hoặc thực hiện sai kế hoạch. Các vấn đề ngược chiều có thể bao gồm các thay đổi trong nhiệm vụ dự án hoặc hỗ trợ / hỗ trợ từ quản lý. Lỗi lập kế hoạch phổ biến là phân tích tác vụ không đầy đủ, điều này có thể dẫn đến đánh giá thấp thời gian cần thiết để thực hiện công việc. Các vấn đề liên quan đến nhóm có thể bao gồm sự cố với thông tin liên lạc giữa các nhóm; thiếu kinh nghiệm hoặc yêu cầu chức năng chéo; thiếu cam kết / động lực / động lực (nghĩa là xây dựng và quản lý nhóm tồi).
Để duy trì thời hạn, các hành động sau đối với ba ràng buộc thường được đánh giá:
Nhiều dự án phát triển phần mềm thành công sử dụng khung thời gian, đặc biệt là các dự án nhỏ hơn.[9] Áp dụng khung thời gian giúp tăng năng suất gấp ba lần của nhà phát triển tại DuPont trong những năm 80. Trong một số trường hợp, các ứng dụng đã được phân phối hoàn toàn trong thời gian được ước tính để hoàn thành chỉ một đặc điểm kỹ thuật. Tuy nhiên, Steve McConnell lập luận rằng không phải mọi sản phẩm đều phù hợp và việc chấm công chỉ nên được sử dụng sau khi khách hàng đồng ý cắt các tính năng, chứ không phải chất lượng. Có rất ít bằng chứng cho việc áp dụng mạnh mẽ giữa các loại dự án lớn nhất.
Lên khung thời gian đã được chấp nhận bởi một số phương pháp phát triển phần mềm đáng chú ý:
Những người ủng hộ phát triển phần mềm linh hoạt chuyển từ hướng kế hoạch đến phát triển định hướng giá trị. Chất lượng và thời gian được cố định nhưng linh hoạt trong phạm vi cho phép. Việc cung cấp các tính năng quan trọng nhất trước tiên dẫn đến lợi tức đầu tư sớm hơn mô hình thác nước.
Thiếu thông số kỹ thuật chi tiết thường là kết quả của việc thiếu thời gian hoặc thiếu kiến thức về kết quả cuối cùng mong muốn (giải pháp). Trong nhiều loại dự án, và đặc biệt là trong kỹ nghệ phần mềm, phân tích và xác định tất cả các yêu cầu và thông số kỹ thuật trước khi bắt đầu giai đoạn thực hiện là không thể. Lên khung thời gian có thể là một loại hợp đồng thuận lợi cho các dự án trong đó thời hạn là khía cạnh quan trọng nhất và khi không phải tất cả các yêu cầu đều được xác định hoàn toàn trước.
Đây cũng là một cấu trúc tốt hơn để cho phép những hiểu biết mới được phát triển trong suốt dự án được phản ánh trong kết quả cuối cùng.
Cá nhân cũng có thể sử dụng tính năng lên khung thời gian cho các nhiệm vụ cá nhân. Kỹ thuật này sử dụng quy mô thời gian giảm (ví dụ: ba mươi phút thay vì một tuần) và phân phối (ví dụ: công việc thay vì thành phần của dự án kinh doanh). Lên khung thời gian cá nhân được cho là giúp hạn chế xu hướng cầu toàn (bằng cách thiết lập một thời gian vững chắc và không quá mức cho một nhiệm vụ).[16] Nó cũng gợi ý rằng khung thời gian cá nhân tạo ra một áp lực gia tăng cho một cá nhân sẽ dẫn đến sự sáng tạo tốt hơn và tập trung hướng tới một nhiệm vụ.[17]
Khung thời gian hoạt động như một khối kiến trúc trong các phương pháp quản lý thời gian cá nhân khác:
|url=
value. Empty.
, article by Rod Hutchings on Project Management Australia Error in webarchive template: Check |url=
value. Empty.
(22 Oct 2008)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)
|title=
trống hay bị thiếu (trợ giúp)|tựa đề=
trống hay bị thiếu (trợ giúp)