2008-09-08 33 views
11

Có ai có bất kỳ kỹ thuật hay ví dụ nào về cách quảng bá lợi ích của các hoạt động phát triển Agile trong môi trường doanh nghiệp do thác nước điều khiển không?Trở thành Agile

Gần đây chúng tôi đã chuyển sang phát triển dựa trên tính năng, sử dụng quản lý mã nhánh &, chúng tôi có một dự án chạy tốt với scrum, nhưng khó có được phương pháp này được chấp nhận bởi khối lượng rộng hơn.

Tôi chỉ tự hỏi liệu có ai khác đang chiến đấu với máy của công ty không?

+0

Might tôi đề nghị bạn tránh một thực tế rằng trong Agile, bạn bắt đầu mã hóa trước khi bạn biết những gì * * bạn đang mã hóa. – tsilb

Trả lời

7

G'day,

Bạn có thể muốn có một nghe nói chuyện Ken Schwaber về Scrum qua trên Conversations CNTT.

Trong khi tập trung vào một "triển khai" cụ thể của Agile, nó bao gồm rất nhiều lý do cơ bản khiến Agile thành công.

Bạn cũng có thể muốn xem articles on introducing agile tại Liên minh Agile.

HTH.

cổ vũ,

Rob

1

Nếu bạn đã có dự án scrum chạy tốt trong tổ chức của mình, 90% trận chiến được thực hiện.

Tôi khuyên bạn nên dành chút thời gian để viết một nghiên cứu điển hình, có thể đưa lên mạng nội bộ hoặc tương tự. Tìm hiểu xem ai là người dẫn dắt các dự án khác mà bạn sẽ xem là ứng cử viên giỏi và trò chuyện với họ. Đừng đi hết lời rao giảng - Chỉ là, tôi đã từng gặp vấn đề mà bạn mô tả, nếu bạn muốn xem cách chúng tôi đang chạy dự án ngay bây giờ, hãy xem http://xyz/

Các tùy chọn khác là để có được một người cao lên trong tổ chức của bạn để vô địch nó. Điều đó sẽ làm cho quá trình chuyển đổi nhanh hơn nhiều, nhưng đòi hỏi bạn phải tìm một nhà vô địch phù hợp và thuyết phục họ về những lợi ích.

1

ROI tốt hơn nói chung.

Quy trình thác nước tự làm mất thời gian do bạn đã hoàn thành do lượng thời gian cần thiết để hoàn thành. Khi bạn đã hoàn thành, khách hàng đã thay đổi cách họ làm việc.

Đây là lý do tại sao phát triển lặp lại và phát hành lặp lại hoạt động tốt hơn nhiều so với thác nước. Bạn sẽ mất ít thời gian hơn để phát triển các gói dự phòng và bạn cũng sẽ làm cho khách hàng hài lòng hơn bằng cách có thể đáp ứng tốt hơn với những thay đổi trong yêu cầu của họ.

Mô hình nói chung tốt hơn. Bạn không kế hoạch chi tiết và tạo ra sự hoàn hảo. Bạn giả định ngay từ đầu rằng nó sẽ không hoàn hảo và bạn "phát triển" phần mềm bằng cách làm cho nó linh hoạt và dễ thay đổi.

1

Nếu tổ chức không nhận ra rằng họ có vấn đề (và nhiều người không muốn biết) thì bạn có một trận chiến khó khăn.

Bạn có thể đề nghị bạn giảm phạm vi dự án (và do đó kích thước của khoảng thời gian giữa các lần giao hàng) mà không thay đổi phương pháp luận.

Các giai đoạn của thác nước, có thể bao gồm phân tích, thiết kế, mã, kiểm tra, triển khai và đánh giá, không phải là vấn đề của chính họ. Ánh xạ chúng vào một dự án với phạm vi giới hạn đối với một tính năng duy nhất: phân tích trở thành hiểu được câu chuyện, thiết kế và mã người dùng trở thành một vòng TDD, kiểm thử là sự chấp nhận của người dùng và sau đó chúng tôi đưa nó vào sản xuất. Chúng tôi chỉ làm một công việc nhỏ hơn trong vài ngày thay vì toàn bộ hệ thống trong một vài năm.

Nó có thể hoạt động.

0

Manning xuất bản có một cuốn sách của Greg Smith và Ahmed Sidky về chủ đề này rất: link text

Các vấn đề liên quan