1. PHONG CÁCH PHÁT TRIỂN MỞ
Lê Quang Hiếu
Viettel RnD
hieulq19@gmail.com
2014/06/21
License: CC-BY
2. Gi i thi u cu c thi MHST 2014ớ ệ ộ
●
Hội tin học Việt Nam
●
Câu lạc bộ Phần mềm Nguồn mở
●
Cuộc thi Mùa hè Sáng tạo 2014
3. About
●
Chuyên viên nghiên cứu – P. Điện toán đám mây -
Viện NCPT Viettel
●
Apache CloudStack
●
MHST 2010 & MHST 2011 competitor
4. Overview
ref: Amanda Lam @ HK Opensource Conference
Releasing product on time with good quality
Great (F/OSS) Product
Quality coding
Comprehensive
Testing & QA
Through Research
& Analysis
Proper UX
Research & User Testing
Easy-to-read
Documentation
Intuitive UI Design
Great localisation,
Effective Marketing &
Targeted Promotion
Vision, Spirit, Belief
5. Overview
ref: Amanda Lam @ HK Opensource Conference
Releasing product on time with good quality
Great (F/OSS) Product
Quality coding
Comprehensive
Testing & QA
Through Research
& Analysis
Proper UX
Research & User Testing
Easy-to-read
Documentation
Intuitive UI Design
Great localisation,
Effective Marketing &
Targeted Promotion
Vision, Spirit, Belief
6. Coding Conventions
2
●
Quy ước hỗ trợ lập trình
– Quy tắc đặt tên (method, variable, constant ..)
– Coding style (indent, comment ..)
– Quy tắc thêm mới (class, method ..)
– Quy tắc đặt version
– Quy tắc đặt license
●
Tuân theo các mô hình lập trình, tham khảo từ các
coding convention sẵn có.
8. T ch c d ánổ ứ ự
Xác định rõ những điều sau:
●
Vai trò của từng thành viên
●
Số lượng các module/component hoặc chức năng
●
Kế hoạch chi tiết đi cùng timeline.
●
Cách thức quản lý, trao đổi trong dự án
●
Các quy tắc: commit, contribute, mail.
●
Quản lý rủi ro
PESTLE Analysis
9. Thi t k s n ph mế ế ả ẩ
1 2Thiết kế chức năng Thiết kế giao diện
Xây dựng thiết kế cho sản phẩm/thành phần/chức năng riêng
biệtI/UX – TDD – Design Pattern
● SRS
● HLD
● DD
● UI
● UX
2 QA
● Test Case
● TDD
10. Documentations
●
Mục đích & Mục tiêu
●
Đối tượng:
– Tài liệu tổng quan sản phẩm/chức năng
– Cho người phát triển
– Cho người sử dụng