Làm thế nào bạn có thể lập kế hoạch tài nguyên và ngân sách tầm xa khi sử dụng phương pháp Agile?


8

Agile không khuyến khích nhiều thiết kế phía trước. Điều này là tốt từ quan điểm quản lý yêu cầu và phát triển phần mềm, và cho phép dự án thích ứng với nhu cầu kinh doanh thay đổi.

Tuy nhiên, làm thế nào để thực hiện bất kỳ kế hoạch tài nguyên dài hạn nào nếu bạn không thực sự biết những gì bạn sẽ xây dựng khi bạn bắt đầu? Ồ chắc chắn, bạn có một mô hình khái niệm về những gì bạn sẽ xây dựng, nhưng bạn không có bất kỳ chi tiết có thể đo lường nào để từ đó có thể cần bao nhiêu tài nguyên bạn sẽ cần để hoàn thành dự án, hoặc chi phí bao nhiêu.

Có ai có bất kỳ đề xuất về cách đi về kế hoạch tầm xa trong một môi trường nhanh nhẹn?


1
Bạn đang tìm kiếm điều gì về "kế hoạch tài nguyên tầm xa"? Trong một dự án nhanh, bạn không cần / có tài nguyên chuyên biệt (hoặc như tôi muốn gọi họ, mọi người) :)
Marcie

1
Nghiêm túc? Bạn đang nói rằng bạn không cần người viết phần mềm?
Erik Funkenbusch

@MystereMan: Tôi nghĩ Marcie có nghĩa là bạn không cần những người chuyên biệt cho một số nhiệm vụ nhất định, vì các phương pháp nhanh nhẹn nhấn mạnh rằng mọi người sẽ có thể tiếp quản lẫn nhau.
sleske

Câu trả lời:


2

Tôi chỉ thúc đẩy tổ chức của mình thử nghiệm một cách tiếp cận nhanh trong một trong các dự án của chúng tôi. Đó là một thách thức đối với quản lý cấp cao bởi vì họ cần ngân sách và dòng thời gian dự kiến ​​trước khi họ thậm chí có thể nhận được một dự án được tài trợ (đó là một công ty doanh nghiệp lớn).

Vì vậy, tôi đã làm những gì tôi luôn làm trong tình huống đó, đưa ra một phỏng đoán có giáo dục. Tôi đã xem xét phạm vi mà chúng tôi cho rằng dự án sẽ đòi hỏi, đoán thời điểm phát triển của các hạng mục đó, thêm vào một số thời gian bổ sung cho các nhà phân tích kinh doanh, DBA, quản lý dự án, v.v., đã thêm một số phần đệm và gọi đó là ngân sách ước tính. Lưu ý rằng loại ước tính "thứ tự độ lớn" này được thực hiện trong công ty của tôi trước mỗi dự án thác nước, vì vậy nó không khác nhau.

Sau đó, khi chúng tôi bắt đầu dự án nhanh nhẹn và chúng tôi có ý thức về vận tốc của mình, chúng tôi đã chiếu điểm cuối của dự án dựa trên vận tốc và các điểm câu chuyện còn lại, và thấy rằng chúng tôi đang đi trước cấp độ ban đầu của tôi ước tính. Nhưng điều đó là ổn (và chúng tôi mong đợi nó).

Vì vậy, tôi đoán để khái quát hóa một câu trả lời, nó phụ thuộc vào ý của bạn về "tầm xa" và khi bạn cần những ước tính này. Nếu bạn cần chúng trước khi dự án bắt đầu, bạn có thể sử dụng phương pháp của tôi. Nếu bạn cần chúng trong quá trình thực hiện dự án, bạn có thể sử dụng khái niệm lập kế hoạch phát hành mà Matthew Kubicina đề cập.

Ngoài ra, tôi đánh giá cao cuốn sách Lập kế hoạch và Dự toán Agile của Mike Cohn giúp giải quyết loại công cụ này.


7

Agile có một khái niệm về "Lập kế hoạch phát hành". Toàn bộ nhóm cùng nhau lên kế hoạch phát hành sắp tới. Tôi đã thực hiện trước tối đa 2-3 tháng. Điều này thường được thực hiện sau khi chủ sở hữu sản phẩm đã xác định "sản phẩm khả thi tối thiểu" và họ biết chính xác những gì phải làm để phát hành sản phẩm.

Nhóm nghiên cứu có thể lấy những câu chuyện đã biết hoặc câu chuyện sử thi. Một thiên anh hùng ca là một câu chuyện lớn hoặc tính năng chưa được xác định đầy đủ. Có thể một cái gì đó như "Cho phép thanh toán quốc tế". Bởi vì câu chuyện hay sử thi này rất chung chung, các ước tính sẽ lớn và tính đến điều đó. Nhóm có thể làm một cái gì đó gọi là kích cỡ "áo phông" và cung cấp cho mỗi sử thi một "nhỏ", "trung bình" hoặc "lớn". Điều này cung cấp cho chủ sở hữu sản phẩm một số ý nghĩa về kích thước của các câu chuyện trong câu hỏi và cho phép chủ scrum đưa ra một số ước tính về ngày phát hành thực tế sẽ là gì.

Điều quan trọng là bắt đầu một số nơi và tiếp tục tinh chỉnh các điểm hoặc ước tính câu chuyện khi biết thêm thông tin.

Đây là một vài liên kết về kế hoạch phát hành:


Ok, nó hoạt động nếu bạn có một nhóm và bạn muốn tìm hiểu sẽ mất bao lâu để phát triển sản phẩm. Điều đó không hiệu quả nếu bạn không có một nhóm và bạn cần tìm hiểu xem bạn sẽ cần một nhóm lớn như thế nào để xây dựng sản phẩm trong x lượng thời gian.
Erik Funkenbusch

5
ĐỒNG Ý. Thế thì khác rồi. Bạn không nhất thiết phải theo phương pháp Agile mà chưa có nhóm. Agile nói rằng chỉ những người thực hiện công việc nên ước tính thời gian cần thiết để hoàn thành nhiệm vụ. Những gì tôi muốn đề xuất là kết hợp một số kỹ sư hoặc kiến ​​trúc sư cao cấp và hiểu rõ về dòng thời gian dựa trên nhu cầu sản phẩm. Bạn phải bắt đầu từ đâu đó.
Matthew Kubicina

0

Hãy thử phương pháp Get Things Done của David Allen; Tôi nhớ một đoạn trong cuốn sách của anh ấy (cuốn đầu tiên / chính về GTD) nơi anh ấy nói điều gì đó như "dài hạn không có nghĩa là bạn có nhiều thời gian để bắt đầu thực hiện nó".

GTD giúp bạn suy nghĩ theo thuật ngữ có thể hành động, do đó bạn có thể lập trình các nhiệm vụ thực tế mà bạn có thể làm hoặc lập trình để thực hiện trong một hệ thống của riêng bạn. Đây là GTD một cách ngắn gọn: http://lifedev.net/gtd-chcoateet/

GTD hoạt động cho cả cuộc sống và công việc, và trong thời gian ngắn nhất đến dài hạn miễn là bạn tiếp tục suy nghĩ bằng hành động, và không chỉ những điều khiến bạn và / hoặc nhóm của bạn lo lắng. Nếu bạn không có nhiều thời gian để đọc cuốn sách, hãy lấy cuốn sách nói, nó thực sự đáng giá.

Bạn cũng có thể dùng thử Scrum (và thậm chí kết hợp với GTD) ... bạn tạo một danh sách các tính năng, đóng hộp trong một tháng phát triển và kết thúc với phiên bản hoạt động của sản phẩm.

Cuối cùng, tôi khuyên bạn nên đọc Rework của Jason Fried, nơi họ nói rất nhiều về ưu tiên và một số khái niệm lập kế hoạch dự án không chính thức khá hữu ích.


0

Trong nhanh nhẹn, điều này được gọi là kiểm tra và thích nghi. Sử dụng lịch sử như hướng dẫn của bạn.

Bạn cần biết tốc độ của mình trước khi bạn có thể bắt đầu đưa ra bất kỳ giả định nào về việc bạn có thể đạt được mục tiêu nhanh như thế nào. Nói cách khác, chạy qua một vài lần lặp để xem bạn đang chạy nhanh như thế nào và sau đó sử dụng thông tin đó để lập kế hoạch.

Câu trả lời cho câu hỏi của bạn là trước tiên bạn phải thu thập dữ liệu trước khi thử thực hiện bất kỳ kế hoạch tầm xa nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.