Nội qui
NỘI QUI QUẢN TRỊ
Các qui định nhằm giúp cân bằng giữa cá nhân và tập thể, trách nhiệm và quyền lợi, qua đó chúng ta tìm thấy tiếng nói chung và sự ổn định
ĐỀ XUẤT MUA SẮM
Áp dụng cho thành viên câu lạc bộ SINNO khi cần duyệt chi qua trình mua linh kiện, thiết bị phục vụ cho các dự án, nghiên cứu và học tập. Form này là điểm khởi đầu một cửa một dấu của qui trình duyệt chi. Bạn và các bên liên quan sẽ được thông báo ngay khi có sự thay đổi trạng thái xử lý đơn.
Khung quản trị dự án
- Các dự án nhất thiết phải được lưu trữ mã nguồn trên các công cụ SCM như GitHub, GitLab, TeamFoundation….
Các trường hợp ngoại lệ cần được sự cho phép của các trưởng ban. - Cấu trúc lưu trữ trên SCM tuân thủ như trong mẫu sau:
SOICTInnovationClub/SINNOProjectTemplate (github.com) - Các tài liệu của một dự án cần bảo đảm có đủ như trong mẫu dự án và được đặt đúng vị trí.
KHUÔN MẪU REPOSITORY CHO CÁC DỰ ÁN Tài liệu, Tổ chức, Cấu trúc thư mục và các tiêu chuẩn khác áp dụng cho các dự án tại câu lạc bộ SINNO, SOICT Innovation Club
QUI ĐỊNH
- Tỷ lệ chú thích trong các đoạn mã >= 30% (File có 10 dòng thì có 3 dòng chú thích)
- Tài liệu phân tích thiết kế mức đỉnh có thể bằng công cụ bất kì. Thường dùng MS Excel, Word..
- Tài liệu phân tích thiết kế chi tiết PHẢI được sinh tự động từ mã nguồn, thông qua các công cụ sinh báo cáo tự động (xem bên dưới)
- Việc gửi email nên tuân theo qui tắc cho dễ tìm kiếm, tránh mất mát thông tin và dễ dàng cho người mới tham gia.
MÁY ẢO
- Hyper-V: tích hợp sẵn trong Windows 10. Thuận tiện và gọn nhẹ nếu máy tính host dùng Windows OS
- Docker
- VMWare
- VirtualBox
- Windows 10 sandbox
MÁY CHỦ
- Heroku: miễn phí nhưng chỉ 8h mỗi ngày, chỉ hỗ trợ linux
- Googlab Colab: miễn phí, rất tốt để lập trình python, thực hiện các thuật toán AI (giới hạn thời gian chạy liên tục)
- SINNO Server: liên hệ với BAN HẬU CẦN để được hỗ trợ
THIẾT KẾ GIAO DIỆN
- Balsamiq: thiết kế ý tưởng giao diện (GUI concept), miễn phí, có 2 bản cloud và desktop.
SINH BÁO CÁO
- Doxygen, kết hợp Graphviz: phân tích toàn bộ thư mục code và tự sinh báo cáo, tự sinh các sơ đồ class, sơ đồ cây triệu gọi hàm. Rất tốt để phân tích và đọc hiểu mã nguồn mở, thuận tiện để làm báo cáo thiết kế chi tiết chương trình. Hỗ trợ nhiều loại ngôn ngữ
- JSdoc
- GhostDoc
- JavaDoc
QUẢN LÝ MÃ NGUỒN
- Hướng dẫn sử dụng lệnh GitHub
- Mẫu repository chung cho các dự án của SINNO Club
- Lộ trình làm việc của một dự án GitFlow
- Tự động hoá với Git để mỗi khi commit code lên git, tự động kích hoạt các quá trình biên dịch cài đặt và triển khai trên serrver Git Actions, Git Web Hook
QUẢN LÝ CÔNG VIỆC
- Microsoft Planner: có sẵn trong bộ Office365 của mỗi SV ở Bách khoa Hà Nội
- Trello
-
Base
TRAO ĐỔI THÔNG TIN
- Email là phương pháp trao đổi chính thức nhất, có thể thay cho chữ kí, có ý nghĩa pháp lý.
- Ai đó trả lời thư thì KHÔNG ĐƯỢC TẠO THƯ MỚI, mà phải tìm lại thư cũ và reply lại để còn xem được lịch sử trao đổi. Như thế, người mới vào chỉ cần xem thư mới nhất cũng biết toàn bộ lịch sử trao đổi
- Khi trả lời thư, phải gửi cho tất cả mọi người trong team. Đó là nguyên tắc phẳng của Scrum. Mọi người đều phải biết việc nhau.
- Ai là người làm việc chính, hãy dear …… tên của anh ta. Người khác không xuất hiện tên ở dear…. thì tức là cần biết nhưng không phải làm.
- Tiêu đề thư phải có mã dự án phía trước. Điều này giúp thực hiện lọc và tô màu email để quản trị thư cho tốt.
SINNO CLUB – Sứ mệnh và nhiệm vụ
Câu Lạc Bộ SINNO – Đam mê đổi mới và sáng tạo, sứ mệnh và giá trị cốt lõi:
Với các giá trị cốt lõi nằm ở con người mang theo những đam mê và khát khao sáng tạo không giới hạn, SINNO CLUB tầm nhìn trở thành một môi trường học tập năng động thoải mái, cung cấp hạ tầng dữ liệu mạnh mẽ và nhanh chóng cùng nền tảng IoT rộng lớn, để các sinh viên dễ dàng tìm đến nhau, kết nối ý tưởng và thỏa sức sáng tạo, để tự khai phá tài năng và lựa chọn con đường phát triển bản thân đúng đắn.