1. NGƯỢC LÊN DÒNG TRÊN
TĂNG CƯỜNG CHO PHÁT TRIỂN PMTDNM
CHUẨN BỊ CHO MÙA HÈ SÁNG TẠO 2012
23/06/2012
LÊ TRUNG NGHĨA
VĂN PHÒNG PHỐI HỢP PHÁT TRIỂN
MÔI TRƯỜNG KHOA HỌC VÀ CÔNG NGHỆ,
BỘ KHOA HỌC & CÔNG NGHỆ
Email: letrungnghia.foss@gmail.com
Blogs: http://vnfoss.blogspot.com/
http://blog.yahoo.com/letrungnghia
Trang web CLB PMTDNM Việt Nam: http://vfossa.vn/vi/
HanoiLUG wiki: http://wiki.hanoilug.org/
Đăng ký tham gia HanoiLUG:
http://lists.hanoilug.org/mailman/listinfo/hanoilug/
2. NGƯỢC LÊN DÒNG TRÊN (NLDT)
1. Mô hình phát triển chung của PMTDNM
2. Giới thiệu NLDT
3. Qui trình NLDT
4. Lợi ích của NLDT
5. Những thực tiễn tốt nhất của NLDT
4. 2. Giới thiệu NLDT
- Khía cạnh cơ bản của qui trình phát triển
PMTDNM - tùy biến PMTDNM rồi đóng góp mã
nguồn trở ngược lại về cây phát triển của dự án gốc
- NLDT là khác với việc duy trì mã nguồn trong cây
phát triển của công ty.
- Chỉ nên duy trì mã nguồn trong công ty như để
chứng minh khái niệm vì về lâu dài là đắt giá và
nguy hiểm cho chính công ty và người sử dụng.
8. 4. Lợi ích của NLDT
- Ít mã nguồn hơn phải duy trì trong nội bộ
- Nhiều người đóng góp hơn
- Rà soát ngang hàng tăng → chất lượng mã nguồn
- Tích hợp và kiểm thử nhanh hơn
- Tác động tới đường lối dự án → thành lãnh đạo?
- Tuân thủ giấy phép nguồn - giảm chi phí tuân thủ
- Giảm rủi ro chuỗi cung ứng
- Tăng cường tính bền lâu của dự
9. 5. Những thực tiễn tốt nhất của NLDT
- NLDT ngay trong bước thiết kế và triển khai
- Đóng góp NLDT có nhiều người sử dụng
- Xây dựng & duy trì lớp người tiến hành NLDT
- NLDT vì lý do đúng; Mã nguồn không được duy trì
sẽ luôn bị đào thải.
- Luôn theo sự dẫn dắt của người duy trì, kể cả
những ý kiến phản hồi bộc trực
- Tuân theo kiểu lập trình phù hợp của dòng trên
- Tuân theo qui trình của dự án dòng trên
- Tài liệu với mục tiêu để tính năng được sử dụng
Tổng thể: NLDT làm cho (1) chi phí duy trì thấp
hơn; (2) phát triển tính năng nhanh hơn; (3) sản
phẩm tốt hơn;