Upload
nguyen-anh
View
317
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
Giới thiệu về Coding Dojo@
Nguyễn Ngọc Anh@FUAgile (Nguồn: CocoDojo)
FU Agile - Coding Dojo
Mục đích
Dojo cho code lover
Không khí học tập Giao lưu
FU Agile - Coding Dojo
Định nghĩa• Coding Dojo là buổi họp của nhóm
lập trình viên để cùng nhau giải
quyết một thử thách trong lập
trình.
• Trong buổi họp này, lập trình viên
tham gia vào hoạt động thực hành
có chủ ý với những mục tiêu cụ
thể để nâng cao trình độ kỹ năng
nào đó trong không khí vui vẻ.
FU Agile - Coding Dojo
Tiên đề
Việc tiếp thu các kĩ năng lập trình phải là một quá trình liên tục.
Ảnh http://caodaigiaoly.free.fr
FU Agile - Coding Dojo
Đặc điểm
Không cạnh tranh Cộng tác
Vui vẻ Mọi trình độ thử ý tưởng mới
FU Agile - Coding Dojo
Quy trình làm việc
Cải tiếnGiới thiệu chủ đề
CodeThảo luận
Code tiếp
FU Agile - Coding Dojo
Phân loạiPreparedKata• Một thuyết trình viên sẽ chỉ cách giải quyết thử thách dùng TDD và
BabySteps• Mỗi bước làm phải có rõ ràng với các thành viên• Mọi người chỉ ngắt khi không hiểu điều gì đang diễn raRandoriKata• Thử thách được giải quyết bằng cách lập trình theo cặp• Mọi người có mặt đều có thể giúp đỡ.• Mỗi cặp có 1 khoảng thời gian ngắn( 5 đến 7 phút) để code theo
dùng TDD và BabySteps.• Kết thúc thời gian trên, driver thành khán giả, navigator trở thành
driver và 1 khán giả sẽ lên làm navigator.
FU Agile - Coding Dojo
• Bạn phải có động cơ để tham dự vào công việc và nỗ lực để cái tiến hiệu suất
của mình
• Việc thiết kế nhiệm vụ nên dựa vào kiến thức đã có để có thể hiểu chúng một
cách chính xác sau một đoạn ngắn giảng giải
• Bạn nên nhận ngay thông tin phản hồi và kết quả hiệu năng của mình
• Bạn nên lặp lại các nhiệm vụ đã làm hoặc tương tự
Thực Hành có Chủ Định
FU Agile - Coding Dojo
Lập trình theo cặp(Pair Programming)
• Người lái (Driver)– Trực tiếp viết mã
• Hoa tiêu(Navigator)– Theo dõi người lái và
liên tục bình luận
FU Agile - Coding Dojo
Phát triển hướng kiểm thử(Test Driven Development)
Bạn chỉ bắt đầu lập trình khi thiết kế xong kiểm thử
Viết kiểm thử
Vượt qua
kiểm thử
Tái cấu trúc
FU Agile - Coding Dojo
Q&A
FU Agile - Coding Dojo
Tham khảo
• https://tapchilaptrinh.wordpress.com/2012/09/29/coding-dojo-la-gi/
• http://codingdojo.org