2009-12-02 30 views
5

Trong công ty của tôi, chúng tôi có các lập trình viên, các nhà phát triển, nhà thiết kế và đội ngũ UX, tất cả đều tham gia vào các nhóm Agile. Tôi không phải là bậc thầy Agile nhưng tôi hiểu rằng tất cả các thành viên của một nhóm sẽ có thể thực hiện bất kỳ công việc nào. Có các nhà thiết kế, nhóm UX, các nhà phát triển cuối frond và quản trị viên của sys tham gia vào một cuộc bỏ phiếu để ước tính thời gian một nhiệm vụ phụ trợ sẽ có vẻ điên rồ đối với tôi. Tôi hầu như không biết! Vì vậy, câu hỏi của tôi là tôi quá khắc nghiệt? Điều này có thể hoạt động trong môi trường Agile không?Những nhóm nào nên tham gia Agile?

Trả lời

4

Bạn đã có khái niệm cơ sở sai ... tất cả các thành viên sẽ có thể làm việc trên các câu chuyện. Không phải là tổng chức năng chéo ... một nhà phát triển không thể đột nhiên xuất hiện để trở thành một nhà thiết kế giao diện người dùng.

Và không. số thành viên trong mỗi nhóm bị giới hạn ở 7 -10. Vì vậy, nhóm đó nên được phân đoạn cho phù hợp.

+0

các đội khoảng 7-10. Vì vậy, bạn đang nói rằng các nhóm đa dạng này là tốt? Điều gì về các cuộc họp ước tính, nơi các lập trình viên cho thấy thẻ ước tính về nhiệm vụ thiết kế và ngược lại. Điều đó có đúng không? – jacob

+0

Bạn đang đề cập đến các phiên chỉ dẫn câu chuyện ... trong đó các thành viên lấy câu chuyện tự nguyện sau khi được chỉ ra. Đối với phiên chỉ trỏ ... thì onus là trên các thành viên; một sức mạnh tổng hợp có thể được mong đợi giữa một nhà phát triển và người thử nghiệm trong ước tính ... của một nói một thành phần phần mềm không có giao diện người dùng. Qua đó thành viên UX không cản trở việc chỉ ra câu chuyện cụ thể đó. Hơn nữa, nguyên nhân gốc rễ chính là thành phần nhóm, nơi sự lựa chọn của 7 thành phần đó phải được thực hiện một cách thông minh bởi chủ nhân Scrum –

+0

Bạn nhận được giới hạn 7-10 này từ đâu? Rất nhiều người khuyên bạn nên có các đội nhỏ trong các dự án nhanh nhẹn, dưới 10, nhưng đó không phải là giới hạn. Chúng tôi đã làm việc với hơn 15 nhóm nhanh nhẹn với nhiều thành công. –

1

Câu trả lời ngắn gọn là có.

Ngay cả các nhóm phát triển thuần túy cũng có xu hướng tự tổ chức thành các đặc sản hoặc chủ sở hữu của các hệ thống phụ cụ thể (trừ khi bạn có xu hướng buộc họ xoay công việc, nhưng đó là chủ đề cho một vấn đề khác). Vì vậy, bạn sẽ được ước tính các câu chuyện với một số lượng đáng kể các thành viên trong phòng có ít kiến ​​thức về công việc hệ thống con được kết hợp với câu chuyện.

Ước tính câu chuyện được cho là nhiều hơn về so sánh quy mô phức tạp/công việc. Nó này hai lần, bốn lần, tám lần (hoặc quy mô tương tự) làm việc nhiều hơn so với điểm cơ sở được xác định. Hoặc, nó là tương tự với mặt hàng khác mà chúng tôi đánh giá ở tám. Ít nhất đó là mục tiêu. Ở cấp độ chạy nước rút (so với tổng thể tồn đọng), tôi thấy các đội muốn ước tính với nhiều thang đo cụ thể hơn (tức là giờ).

Đối với những người thuộc các ngành cụ thể, bạn có thể hoặc không muốn họ được đưa vào quy trình ước tính. Nếu những cá nhân đó có một sự hiểu biết hợp lý về sự phức tạp của nhiệm vụ, có ước tính có thể tốt như một thành viên khác. Nếu không, thì họ không nên đưa ra ước tính.

Một lợi ích của việc bao gồm ước tính của họ vì nó thường tạo ra các ước tính xa hơn (quá cao hoặc thấp). Khi chúng tôi có một mục với các ước tính bên ngoài một phong bì hợp lý, nó là một kích hoạt để có một cuộc thảo luận ngắn, nhưng sâu hơn về công việc. Thông thường, cuộc thảo luận đó buộc một nhóm phát hiện ra công việc/phức tạp không rõ ràng từ mô tả câu chuyện và tiêu chí chấp nhận.

0

Các nhóm nhanh nhẹn được coi là "chéo chức năng" - nghĩa là có rất nhiều chuyên gia làm việc cùng nhau với một số trùng lặp.

Để phát triển web và thậm chí cho cơ sở hạ tầng CNTT, bạn có thể có DBA, nhà thiết kế, nhà phân tích kinh doanh, lập trình viên (bất kỳ kỹ năng nào khác bạn cần) và người cơ sở hạ tầng CNTT trên cùng một nhóm.

Không phải tất cả thành viên của nhóm phải làm việc toàn thời gian - nhưng bất kỳ bộ phận hoặc chủ nghĩa đặc biệt nào có thể trì hoãn dự án hoặc gây hiểu lầm do không tham gia phải được đại diện bởi ai đó có đủ năng lực hoặc kỹ năng để làm những hành động đó.

Đừng quên liên quan đến người dân:

  • người cần phải đăng ký điều off,
  • người quản lý cơ sở vật chất phổ biến như DNS, LDAP
  • quản trị mạng
  • người mua và duy trì phần cứng,
  • người bảo mật ...

Tôi đã tham gia vào các dự án mà phần mềm đã sẵn sàng đúng giờ nhưng DNS hoặc phần cứng không phải là - đó là #fail xa như khách hàng quan tâm. Điều gì ngoài tầm kiểm soát của bạn là bạn sẽ cần trợ giúp? Đội trưởng, huấn luyện viên và thạc sĩ scrum nên tìm kiếm một vòng lặp hoặc hai trước để có được đúng người tham gia.

Đưa tất cả những người phù hợp vào ước tính và cuộc họp bắt đầu - bao gồm cả bán hàng kỹ thuật và doanh nghiệp là rất quan trọng. Doanh số bán hàng công nghệ có thể cho rằng họ không thể không thường xuyên họ có thể trả lời các câu hỏi về những gì khách hàng muốn có thể giúp tạo ra sự đồng thuận trong ước tính.

0

Nhanh nhẹn là về sự hợp tác và thông thường. Điều đó nói rằng, tôi nghĩ rằng nó về cơ bản sẽ đun sôi cho đội thực tế. Họ có thể hợp tác hiệu quả không? Nếu không, bạn có thể cần sửa nó. Những gì nhìn lại của bạn cho bạn biết? Agile là đường dẫn, không phải là điểm đến

Hôm nay với tất cả các công nghệ hỗn hợp phải làm việc cùng nhau trong một sản phẩm, tất cả nhà phát triển phải xem rộng hơn cách phần của họ tương tác với phần còn lại của sản phẩm. Vì vậy, nhận được một nhóm hỗn hợp là tốt tôi nghĩ, nhưng nhận được nhóm để nói chuyện cởi mở và làm việc cùng nhau không phải lúc nào cũng dễ dàng. Con người có thể khó khăn.

+0

Chúng tôi đã ngừng thực hiện hồi tưởng. Tôi nghĩ bởi vì họ quá đau đớn. Rõ ràng chúng tôi rõ ràng không phải là một đội ngũ rất chức năng. – jacob

3

Trong công ty, chúng tôi có các lập trình viên, nhà phát triển giao diện người dùng, nhà thiết kế và nhóm UX đều tham gia vào các nhóm Agile. Tôi không phải là bậc thầy Agile nhưng tôi hiểu rằng tất cả các thành viên của một nhóm sẽ có thể thực hiện bất kỳ công việc nào.

IMO, đây là sự hiểu lầm. Là một nhóm đa chức năng không có nghĩa là mọi người trong nhóm đều có thể thực hiện mọi công việc. Điều đó có nghĩa là đội phải là một sự pha trộn đúng đắn của những người có kỹ năng đúng (nói chung) làm việc hướng tới một mục tiêu chung. Nói cách khác, Agile không tìm kiếm một người với tất cả các kỹ năng, Agile không chống lại chuyên môn hóa. Mọi người đều không thể và sẽ không tốt như nhau ở mọi thứ.

Có nhà thiết kế, nhóm UX, nhà phát triển cuối frond và quản trị viên của sys tham gia bỏ phiếu để ước tính tác vụ phụ trợ sẽ mất bao lâu đối với tôi. Tôi hầu như không biết! Vì vậy, câu hỏi của tôi là tôi quá khắc nghiệt? Điều này có thể hoạt động trong môi trường Agile không?

Trước tiên, khi sử dụng lập kế hoạch chơi bài, không có gì nói rằng bạn cần phải hội tụ ở vòng đầu tiên. Trên thực tế, tôi nghĩ rằng có sự khác biệt là tốt, chỉ cần cho mọi người giải thích lý do tại sao họ bỏ phiếu theo cách này, với những điều chắc chắn và nghi ngờ của họ, và đi vòng tiếp theo. Bất kể khu vực chuyên môn của mọi người, tôi cá là không mất quá 3 vòng để tìm sự đồng thuận. Thứ hai, sau một vài lần lặp lại, bạn sẽ có đủ dữ liệu lịch sử để so sánh ("câu chuyện này giống như câu chuyện này") và điều này sẽ giúp ích rất nhiều, độc lập với chuyên môn của các thành viên trong nhóm.Thứ ba, như được nhắc nhở bởi JeremyMcGee trong một nhận xét, các thành viên trong nhóm sẽ hiểu rõ hơn về những gì đang diễn ra và vai trò của nhau, đó là một hiệu ứng tuyệt vời khác. Vì vậy, với tôi, , điều này có thể hoạt động và có các kỹ năng khác nhau là sức mạnh, không thực sự là điểm yếu.

+0

Vâng, chính xác. Một hiệu ứng tuyệt vời khác của Trò chơi lập kế hoạch là các thành viên trong nhóm học cách hiểu vai trò của nhau và tin tưởng vào sự hiểu biết của họ về những gì đang diễn ra. –

+0

@Jeremy Rất Đúng. Đáng lẽ tôi phải đề cập điều đó. –

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