0
PHONG CÁCH PHÁT TRIỂN MỞ
Lê Quang Hiếu
Viettel RnD
hieulq19@gmail.com
2014/06/21
License: CC-BY
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
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 comp...
Overview
ref: Amanda Lam @ HK Opensource Conference
Releasing product on time with good quality
Great (F/OSS) Product
Qual...
Overview
ref: Amanda Lam @ HK Opensource Conference
Releasing product on time with good quality
Great (F/OSS) Product
Qual...
Coding Conventions
2
●
Quy ước hỗ trợ lập trình
– Quy tắc đặt tên (method, variable, constant ..)
– Coding style (indent, ...
Coding Conventions
●
E.g: tab và space indent
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
...
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...
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ư...
Tools
Dev Document
Project
Management
●
Redmine:
task/issue
tracker
●
Git/Github: code
repo, issue
tracker
●
LateX
●
LibO
...
MHST 2014
Thank you !
Upcoming SlideShare
Loading in...5
×

Phong cách phát triển mở (MHST 2014)

252

Published on

Phong cách phát triển mở (Slide giới thiệu phong cách nguồn mở trong khuôn khổ Mùa hè Sáng tạo 2014)

Published in: Internet
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
252
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Phong cách phát triển mở (MHST 2014)"

  1. 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. 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. 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. 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. 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. 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ó.
  7. 7. Coding Conventions ● E.g: tab và space indent
  8. 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. 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. 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
  11. 11. Tools Dev Document Project Management ● Redmine: task/issue tracker ● Git/Github: code repo, issue tracker ● LateX ● LibO ● IDE: Eclipse, Netbean
  12. 12. MHST 2014 Thank you !
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×