Làm thế nào để đại diện cho một dự án nhanh cho những người tập trung vào thác nước [đóng cửa]


9

Nhóm của chúng tôi đã được yêu cầu đại diện cho những nỗ lực phát triển của chúng tôi trong một kế hoạch dự án. Không ai không hài lòng với công việc của chúng tôi hoặc đặt câu hỏi về khả năng cung cấp của chúng tôi, chúng tôi chỉ tham gia vào một cuộc gọi gia súc CNTT cho các kế hoạch dự án. Rắc rối là chúng tôi là một nhóm nhanh nhẹn và chưa nghĩ đến công việc của chúng tôi theo kế hoạch dự án chính thức.

Mặc dù chúng tôi có một ý tưởng chung về những gì chúng tôi đang làm việc tiếp theo, chúng tôi không chắc chắn 100% cho đến khi chúng tôi lên kế hoạch lặp lại. Cho đến bây giờ, nhóm của chúng tôi chủ yếu hoạt động trong môi trường chân không và không bắt buộc phải trình bày phương pháp hoặc số liệu của chúng tôi cho các bên ngoài. Chúng tôi tuân theo hầu hết các thực tiễn được tán thành trong Lập trình cực đoan .

Chúng tôi tổ chức các cuộc họp lập kế hoạch hàng quý để có một ý tưởng chung về những câu chuyện chúng tôi sẽ làm trong một quý. Điều đó nói rằng, những câu chuyện của chúng tôi được ghi lại trên thẻ 3x5 và chỉ được ước tính khi bắt đầu lặp đi lặp lại trong đó chúng sẽ được làm việc. Sau khi ước tính, chúng tôi ghi lại câu chuyện trong Team Foundation Sever . Trong một lần lặp, chúng tôi đính kèm mã vào các câu chuyện và đánh dấu các câu chuyện là đã hoàn thành sau khi hoàn thành. Từ dữ liệu này, chúng tôi có thể tạo ra các biểu đồ đốt cháy và vận tốc. Quan trọng nhất là chúng ta biết vận tốc trung bình của chúng ta cho một lần lặp giữ cho chúng ta không cắn nhiều hơn chúng ta có thể nhai.

Tôi không tìm cách sửa đổi cách chúng tôi phát triển nhưng muốn trình bày các hoạt động phát triển của mình trong một báo cáo mà ai đó chỉ quen với thác nước sẽ hiểu. Trong kế hoạch dự án Agile trông như thế nào , Kent McDonald thực hiện tốt công việc đặt ra sự khác biệt giữa kế hoạch dự án nhanh và thác nước. Ông chỉ định sự khác biệt trong đạn tiêu hao:

  • Một kế hoạch dự án nhanh là dựa trên tính năng
  • Một kế hoạch dự án Agile được tổ chức thành các lần lặp
  • Kế hoạch dự án Agile có các mức độ chi tiết khác nhau tùy thuộc vào khung thời gian
  • Kế hoạch dự án Agile thuộc sở hữu của Nhóm

Có thể giải thích sự khác biệt là tuyệt vời, nhưng làm thế nào tốt nhất để trình bày dữ liệu?

Câu trả lời:


7

Chỉ cho họ bản tuyên ngôn nhanh nhẹn một nửa .

Nó chắc chắn cho bạn biết hệ thống Agile là gì bằng cách so sánh nó với các phương pháp thác nước :

Các cá nhân và tương tác qua các quy trình và công cụ
và chúng tôi có các quy trình và công cụ bắt buộc để kiểm soát cách các cá nhân đó (chúng tôi thích thuật ngữ 'tài nguyên') tương tác

Phần mềm hoạt động trên tài liệu toàn diện
miễn là phần mềm đó được ghi lại toàn diện

Tất nhiên, sự hợp tác của khách hàng đối với việc đàm phán hợp đồng
trong phạm vi các hợp đồng nghiêm ngặt và chịu sự kiểm soát thay đổi nghiêm ngặt

Đáp ứng thay đổi theo kế hoạch
được cung cấp một kế hoạch chi tiết được đưa ra để đáp ứng với thay đổi và được thực hiện chính xác


4

Tôi đã phải làm điều này, một lần. Nhóm muốn làm Agile, Khách hàng muốn (và hiểu Agile), một bên thứ 3 bên ngoài (gọi họ là "Kiểm toán viên"), muốn xem báo cáo Thác nước.

Một lý do quan trọng tại sao chúng ta có thể nói dối là vì Bên thứ 3 không thực sự quan tâm, họ chỉ muốn kiểm tra các hộp. Nếu Khách hàng hài lòng và Nhóm vui mừng, "Kiểm toán viên" sẽ khó quay lại và xem các báo cáo chúng tôi đã cung cấp cho họ, trước khi kiểm tra các hộp cuối cùng.

Đừng làm điều này nếu bên thứ 3 quan trọng và THỰC SỰ quan tâm rằng bạn đang sử dụng thác nước . Nếu Kiểm toán viên biết bạn đang nhanh nhẹn và chưa cập nhật giấy tờ của họ để hỗ trợ bạn - thì bạn có thể nói dối.


Bạn làm nghề gì? Nói dối , nhưng nói dối trắng.

  • Tính năng viết lại, theo yêu cầu "Phải có tính năng".
  • Công việc của bạn là trong Lặp đi lặp lại, thường lặp đi lặp lại trong X tuần, một kế hoạch thác nước thích nhìn thấy mọi thứ nói chung trong Tuần, vì vậy không có vấn đề gì lớn. Bạn có thể gắn nhãn kết thúc của mỗi lần lặp là Cột mốc. Cột mốc là thác nước. Lặp lại có xu hướng có một chủ đề (hoặc sử thi liên quan) để bạn có thể dán tiêu đề chủ đề / sử thi trên cột mốc (ví dụ: 21/11 Hoàn thành GUI.)
  • Tính toán vận tốc của bạn (từ biểu đồ ghi / giảm của bạn) và tính trung bình thời gian mà một Điểm Câu chuyện thể hiện (ít nhất là với vận tốc hiện tại của bạn), điều này sẽ cung cấp cho bạn thời lượng nhiệm vụ. Thường thì những người hoang dã không chính xác, nhưng chúng sẽ có ý nghĩa ở một mức độ nào đó.
  • Kế hoạch của bạn có mức độ chi tiết khác nhau tùy thuộc vào khung thời gian - về cơ bản là giống nhau đối với thác nước. Có thể khác nhau một kế hoạch thác nước có chi tiết khác nhau tùy thuộc vào Đối tượng.
  • Một kế hoạch Agile thuộc sở hữu của Nhóm. Một kế hoạch thác nước thuộc sở hữu của Giám đốc dự án. Bạn chắc chắn đã có Trình quản lý dự án rồi và có lẽ họ đang thực hiện bản dịch này . Họ nên sở hữu tài liệu dịch này và bảo vệ đội khỏi bầy có thể trút xuống vì họ. Đó là công việc của một người quản lý dự án Agile hoặc Waterfall để bảo vệ nhóm khỏi những phiền nhiễu sẽ ngăn họ làm việc.

  • Chắc chắn bạn không thực sự biết những gì bạn đang làm lặp đi lặp lại, nhưng bạn thực sự biết những gì bạn đang làm. Bạn đã có cảm giác về nó, và sau đó vẫn còn khó khăn hơn. (Tôi đã nghe cái này được gọi là Radar lặp). Nói dối và nói bạn làm. và khi nói dối qua răng của bạn về thẻ câu chuyện không có trên Radar lặp của bạn, và chỉ cần đặt nó vào một nơi nào đó. Hy vọng bạn không phải gửi quá nhiều cập nhật về kế hoạch dự án, hoặc họ sẽ nhận thấy rằng bạn đã không thực hiện những gì bạn nói bạn sẽ làm.

Về cơ bản đây là một nỗi đau. Dịch sẽ được nhiều giờ làm việc. Nếu bạn phải làm điều đó nhiều, tự động hóa nó.


2

Câu hỏi đầu tiên cần đặt ra là doanh nghiệp thực sự muốn gì? Một số doanh nghiệp hoàn toàn hạnh phúc khi thấy những lần chạy nước rút nhanh được thể hiện / chia nhỏ thành biểu đồ Gantt. Nó có thể không có ý nghĩa với bất cứ ai thực sự hiểu nước rút và có thể thay đổi thường xuyên nhưng nó quen thuộc với những người yêu cầu nó. Sau đó, cùng với biểu đồ Gantt, trình bày sự thay đổi, v.v.

Chúng tôi đã trải qua một cái gì đó tương tự và cuối cùng (nếu Agile đang hoạt động) nó sẽ tự bán (nếu không thì tại sao bạn lại làm như vậy?). Mọi người bắt đầu hiểu "nỗ lực" và rằng một nhóm nhất định có thể "đốt cháy" 40 điểm nỗ lực trong vòng 2 tuần và thực sự khá tốt khi ước tính trung bình những điểm nỗ lực đó. Khi họ thấy lợi ích cho họ, họ sẽ bán quy trình cho phần còn lại của doanh nghiệp cho bạn. Nhưng điểm chính là bạn không bao giờ có thể ép buộc ai đó khi họ sẽ đánh trả.


1
Tôi hoàn toàn đồng ý rằng nhanh nhẹn không thể bị ép buộc với bất cứ ai. Hoặc bạn muốn hoặc bạn không. Điều đó nói rằng có vẻ kỳ quặc khi trình bày một biểu đồ GNATT trong vòng lặp hai tuần, nhưng tôi hoàn toàn muốn đưa người khác vào cuộc.
ahsteele

Chúc may mắn với những nỗ lực của bạn, hy vọng bạn có thể đưa mọi người lên tàu.
Paul Hadfield
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.