Trong quá trình phát trển ở giai đoạn 2, các nhóm phải theo các tiêu chuẩn do BTC quy định, nhằm thể hiện đúng các tiêu chí của cuộc thi viết phần mềm nguồn mở Danh sách các kho dữ liệuDanh sách các kho dữ liệu của cuộc thi được truy nhập tại địa chỉ http://code.google.com/hosting/search?q=MHST-FOSS2009. Các nhóm sẽ lần lượt theo hướng dẫn phía dưới, để khởi tạo và đưa dự án mình vào danh sách này.Tạo kho dữ liệuBan tổ chức đề nghị các nhóm dự án sử dụng Google Code Hosting để lưu trữ cũng như công khai các thông tin liên quan đến dự án của mình. Để khởi tạo một kho dữ liệu trên Google Code Hosting, các thí sinh theo các bước sauBước 1: Truy cập địa chỉ http://code.google.com/hosting/, nhấn vào nút Create a new project Bước 2: Điền các thông tin về dự án. Nhớ chọn một trong các label là "MHST-FOSS2009" để sau này tất cả các dự án của cuộc thi sẽ xuất hiện ở trang http://code.google.com/hosting/search?q=MHST-FOSS2009. Sau đó nhấn nút Create Project Bước 3: Từng bước tìm hiểu cách sử dụng các trang của mỗi dự án ![]() Bước 4: Bấm vào Source để có các thông tin hướng dẫn cách tải về hay đưa mã nguồn lên kho SVN của Google. Tùy vào công cụ lập trình các nhóm dự án sử dụng sẽ ứng với các các plugins tương ứng khác nhau. Xin xem các thông tin này tại http://subversion.tigris.org/links.html#clients Vai trò các thành viênMỗi dự án sẽ bao gồm những người tham gia như sau:- Trưởng nhóm: Khởi tạo tạo dự án, kiểm soát các thông tin, công bố release các dự án, thêm bớt các thành viên... - Thành viên trong nhóm: Đóng vai trò làm trong cùng dự án, chỉ có quyền cập nhật vào kho mã nguồn của dự án. - Khách: Những người quan tâm đến các dự án, muốn tham khảo thông tin, tải mã nguồn về tham khảo Để thực hiện các công việc trên thì các nhóm theo hướng dẫn sau 1. Trưởng nhóm sẽ là người tạo dự án trên Google Code Hosting (xem hướng dẫn ở trên) 2. Sau đó, vào trang của dự án http://code.google.com/p/ten_du_an, chọn Tab Administer, rồi Project Members. Email của trưởng nhóm đã nằm mặc định trong Project Owner. Trưởng nhóm lần lượt thêm các email của các thành viên trong nhóm vào Project comitters 3. Chế độ mặc định Google Code Hosting là cho phép tất cả mọi người có thể tải về mã nguồn của dự án ở chế độ read-only, nên các nhóm không cần thiết lập cho phần này Hướng dẫn tạo nhật ký dự án bằng Google Docs0. Để có thể sử dụng Google Docs và chức năng chia sẻ tài liệu, người sử dụng phải có một tài khoản Gmail. Nếu chưa có, bạn hãy tạo ngay tài khoản gmail bằng cách truy nhập trang http://mail.google.com/ và làm theo hướng dẫn để thực hiện việc đăng ký1. Sau khi đăng ký xong các đội truy cập đến địa chỉ http://docs.google.com 2. Upload Nhật Ký dự án và định nghĩa đối tượng chia sẻ (Thao tác này mentor chỉ cần làm một lần khi tạo NKDA trên Google Docs) - Download file NKDA MHST-09-P-xx.ods mà BTC đã gửi kèm thông báo số 1 cho các dự án về máy tình của bạn. Đổi xx thành số dự án của các bạn để tiện về sau - Nhấp chuột vào "Upload" sau đó chọn file mà bạn vừa download ở trên. Trang tính của NKDA MHST-09-P-xx.ods được lưu lên Google Docs trong mục "Items owned by me" trong thư mục Docs của bạn. Bạn có thể soạn thảo ngay vào trang tính này - Nhấp chuột vào "Share" để mở thực đơn này. Chọn "Invite people" để xác lập danh sách (email) những người bạn muốn chia sẻ NKDA và quyền truy cập của họ. Đội trưởng dự án phải là 1 trong số đó và anh ta sẽ phải có quyền soạn thảo (edit) trên trang. Bấm "Send", thư mời sẽ được gửi đến những người được mời kèm theo một URL cho phép người được mời có thể truy cập tệp được chia sẻ
- Chọn "Set notification rules" vẫn của thực đơn "Share". Đánh dấu
"Notify me ..... when Any changes are made" và "Save". Nhờ qui tắc này
chủ nhân của NKDA (mentor) sẽ được gửi 1 thông báo bằng email (đến tài
khoản gmail) mỗi khi có thay đổi trên NKDA 2. Thông báo thay đổi cho đối tác: - Mọi cá nhân được mời chia sẻ NKDA đề có thể truy cập nội dung bằng nhấp chuột lên URL nhận được qua mail. - Với những người có quyền "edit", sau khi đã thay đổi nội dung của NKDA, để thông tin cho các đối tác (qua email), chọn "shared with others" vẫn trong thực đơn "Share" rồi chọn "Email to these people" để gửi thông báo bằng email với họ. 3. Download NKDA ra tệp (để gửi báo cáo) - Trong thực đơn "file" của trang tính, chọn "Export". Chọn khuôn dạng .ods hoặc .pdf cho tệp xuất ra Quy chế Mentor1.Mentor hay Người hướng dẫn là một cá nhân có kinh nghiệm trong lập trình và dẫn dắt dự án phát triển phần mềm, đã được BTC tin cậy và trao cho trọng trách hướng dẫn và giám sát một dự án phát triển PMNM của cuộc thi. Tên (các) mentor được công bố trên web site cuộc thi cùng với các dự án mà họ tham gia. Để đảm bảo chất lượng, mỗi mentor chỉ được giao hướng dẫn 1 dự án trong cuộc thi này.2.Mentor phải viết bản đăng ký mentor theo mẫu cho trên web site của cuộc thi, ký tên và gửi về cho BTC qua đường bưu điện trong vòng 2 tuần sau khi vòng 2 cuộc thi bắt đầu. Nếu quá hạn này và không có lý do chính đáng, BTC sẽ loại mentor này ra khỏi dự án và chỉ định một mentor khác cho dự án ngay trong tuần tiếp theo. 3.Vai trò của mentor là rất quan trọng và không thể thiếu cho mọi dự án của cuộc thi, giống như huấn luyện viên của một đội bóng. Mentor phải long trọng cam kết với BTC, ghi rõ trong phiếu đăng ký của mình là sẽ hướng dẫn, giám sát đội dự án của mình trung thực, nhiệt tình, nhưng không làm bài hộ sinh viên. 4.Mentor phải có hiểu biết đầy đủ về những giá trị tư tưởng của phong trào PMNM, giá trị và lợi ích của PMNM với sinh viên và xã hội. Mentor cũng có trách nhiệm dẫn dắt việc phát triển dự án phỏng theo mô hình và phương pháp luận được thể hiện trong tác phẩm « Thánh đường và chợ »1 của tác giả Eric Raymond. 5.Ngoài việc hướng dẫn, giám sát, mentor còn có trách nhiệm đánh giá và báo cáo kết quả thực hiện dự án về cho BTC hai lần: giữa và cuối cuộc thi. Đánh giá giữa kỳ của mentor là căn cứ chính để BTC quyết định có tiếp tục đầu tư nữa cho dự án hay thôi. Đánh giá cuối kỳ của mentor là một trong những căn cứ để BGK vòng 2 chấm điểm cho dự án. BTC sẽ có mẫu phiếu đánh giá thực hiện dự án dành cho mentor. 6.Mentor có thể đồng thời là tác giả của ý tưởng dự án. Mentor cũng có thể tham gia BGK của cuộc thi. Nhưng mentor không thể đồng thời là thành viên thực hiện dự án. Họ cũng sẽ không được phân công chấm điểm cho dự án của mình trong trường hợp tham gia BGK. 7.Mentor phải sớm thống nhất với đội trưởng dự án của mình về phương pháp và công cụ theo dõi dự án. Phải có « Nhật ký dự án » ghi lại các vấn đề của dự án theo trình tự thời gian, ý kiến của mentor và phương án giải quyết, kết quả. Phương pháp giao tiếp giữa mentor và đội dự án được khuyến khích là qua Internet. 8.Mentor cam kết trả lời mọi câu hỏi của đội dự án nêu ra cho mình chậm nhất là trong vòng 48h. Đội trưởng dự án có quyền khiếu nại với BTC về sự chậm trễ hoặc thiếu trách nhiệm của mentor của mình, kể cả xin đổi mentor. BTC có trách nhiệm điều tra và phải có phương án xử lý chậm nhất trong 1 tuần sau khi nhận được khiếu nại. |










