Skip to content

What building Legos can teach you about open source

Tô Thành Công edited this page Dec 9, 2015 · 1 revision

Bản dịch bài : What building Legos can teach you about open source

Link gốc bài : http://superuser.openstack.org/articles/what-building-legos-can-teach-you-about-open-source


#Lắp ráp lego dạy bạn điều gì về mã nguồn mở

Nếu bạn muốn xây một ga tàu bên cạnh khu vui chơi cho trẻ em, cháy nổ là chuyện rất có thể xảy ra.

Đối mặt với việc đó-không-phải-là-nơi-tôi-sống là một trong số những vấn đề được bàn luận trong buổi OpenStack Upstream Training gần đây, nơi mà 50 người tham gia được chia thành các nhóm để lắp ráp lego.

Trong buổi đào tạo 2 ngày trước ở hội nghị Vancouver đã dạy cho những người mới đến nhiều công cụ để đóng góp code cho OpenStack, đảm bảo rằng họ biết về Gerrit từ Jenkins khi họ tham gia vào một cộng đồng gồm hơn 3300 nhà phát triển đến từ 250 công ty khác nhau trên toàn cầu. Ngày đầu tiên, họ chọn một bug thực tế để làm việc, lập ra một môi trường cho nhà phát triển, lấy tài khoản online cho các công cụ, ký cam kết đóng góp và tìm hiểu về chu kỳ phát triển của luồng công việc.

Ngày thứ 2 thì tập trung vào những kỹ năng mềm và lên kế hoạch cho các đóng góp - đó là khi Lego được đưa vào. Sản phẩm trí tuệ của nhà phát triển phần mềm miễn phí Loïc Dachary, nó là một trò chơi nhập vai diễn tả những gì xảy ra trong cộng đồng mã nguồn mở. Nó hoạt động như sau : mọi người của từng phòng được chia thành 3 nhóm. Một nhóm vào vai những nhà đóng góp upstream trong cộng đồng hiện tại, một nhóm là một công ty có CEO/có sự sắp xếp về thứ tự, nhóm thứ 3 là những nhà phát triển tự do không bị tổ chức nào hạn chế.

Mục tiêu là gì? Mỗi nhóm làm việc đơn lẻ để mở rộng khối công ty nhỏ của riêng họ sao cho có thể ăn khớp với phần thêm vào của những nhóm khác. Giống như sự phát triển nhanh chóng của mã nguồn mở, các đội lướt qua phần thiết kế trong 5 phút, lắp ghép trong 15 phút và dừng lại 5 phút để kiểm tra lại. Sau đó họ làm tất cả lại từ đầu, đến khi thời gian 90 phút kết thúc.

Ở Vancouver, thiết kế ban đầu cho nhóm " company " là xây dựng một ga xe lửa. Nhóm upstream thì lại phải xây một công viên với một sân chơi cho trẻ em cạnh đó. Tưởng tượng xem cảnh lũ trẻ chơi với những chiếc xà dưới đám khói mù mịt, các nhóm nhận ra cần phải sửa chữa, nhóm "company" sửa đổi bản thiết kế và dựng lên một trạm nạp nhiên liệu cho xe điện thay vào đó.

"Mọi người rất ít khi tiếp xúc với kiểu lãnh đạo phân tán của thế giới mã nguồn mở," Stafano Maffulli-nhà ủng hộ phát triển của OpenStack Foundation nói, " Trường học không dạy bạn cách làm thế nào để phối hợp với những công ty khác với nhau và phần lớn các công ty cũng không dạy. Nó làm cho mọi người phát hoảng - cả quản lý và kỹ sư đều vậy - khi họ phải làm trung gian cho các deadline nội bộ, việc lương thưởng, và những công việc được giao ngoài phạm vi đoàn thể. Với khóa đào tạo này, chúng tôi cho các kỹ sư hiểu vấn đề này là như thế nào. Chúng tôi muốn mọi người đều chiến thắng bằng cách hợp tác với OpenStack.

Thật may mắn, những người mới đến không phải làm việc một mình. Hỗ trợ viên ( tình nguyện viên được tuyển chọn từ những người đóng góp OpenStack nhiều kinh nghiệm nhất ) đã giúp đỡ về những khó khăn trong giao tiếp, bất đồng quan điểm và làm thế nào để xác định được mình. Ở Vancover, 10 người hướng dẫn, rất nhiều người trong số họ có thể nói được nhiều thứ tiếng, đã giúp kết nối mọi người.

Hiển nhiên, mọi người bị bất ngờ bởi số lượng sự hỗn loạn xảy ra nhanh chóng và cũng bất ngờ với kết quả có trật tự một cách bất ngờ, Maffulli, người đã làm buổi đào tạo tại Atlanta và Paris ( Thật may mắn, đội Lego không di chuyển xa đến vậy. Lần này họ đến từ Lego-sharing outfit Papa's Brick Room. )

" Những công trình Lego rất hài hước và vui nhộn và mọi người thật sự lấy ra được nhiều điều từ nó", Lana Brindley, người làm tại RackSpace và PTL mới về tài liệu của OpenStack nói. Đây là lần đầu tiên cô làm người hỗ trợ. " Họ có rất nhiều phản hồi sau khi xây xong, kiểu như là " bây giờ tôi hiểu rồi ! " Họ có thể hiểu ra được việc giao tiếp với mọi người quan trọng như thế nào, những người bình thường bạn không hay nói chuyện cùng khi làm 1 dự án."

Tạm gác trò chơi và sự vui vẻ qua một bên, Brindley nói rằng những người quan tâm đến tài liệu tăng đáng kể. "ọi người sử dụng tài liệu như một bệ phóng tới những phần khác của cộng đồng OpenStack, và có thêm những người mới có nghĩa rằng họ đã lấy được những thứ tốt và chuyển sang những thứ khác, đó là một pipeline."

Những ý kiến của Maffulli về vấn đề này của UpStream Training có ý nói rằng sắp có sự thay đổi Nó bao gồm những bug dễ sửa hơn và nhiều cách sắp xếp hợp lý các nhà đóng góp với các cố vấn hơn. Oh, cả thuê Legos hơn nữa.

Muốn giúp đỡ xây dựng cộng đồng OpenStack? Hãy cân nhắc việc trở thành một cố vấn.

Clone this wiki locally