Trở thành tổ chức sáng tạo tri thức để phát triển trong thời đại tri thức
02/03/2016Theo I.Nonaka, tri thức trong công ty tồn tại dưới dạng: ẩn (tacit knowledge) và hiện (explicit knowledge). Nếu ví toàn bộ tri thức của tổ chức như một tảng băng trôi, thì phần thể hiện dưới dạng nhìn thấy được (văn bản, media) chỉ như phần nổi của tảng băng chìm. Phần lớn tri […]
Agile trong gia đình, tại sao không?
30/01/2016Khi mọi người nói tới Agile, người ta nói về công việc và thường là nhiều về phát triển phần mềm. Như một người có nhiều kinh nghiệm áp dụng Agile vào những lĩnh vực khác nhau như giáo dục và quản lý doanh nghiệp, tôi cũng áp dụng nhiều điểm của Agile vào trong […]
Tập trung hơn, năng suất hơn với Pomodoro
28/12/2015Pomodoro là tiếng Ý, tương đương trong tiếng Anh là Tomato, chỉ một loại quả khi chín có màu đỏ, chia múi, đặc biệt là dễ ăn. Việt Nam ta gọi là cà chua; và dễ dùng vào nhiều mục đích, ví như dùng để ném nhau thì ít bị đau. Nhưng Pomodoro mà chúng […]
Lập trình Cặp: chúng ta giúp nhau thành công
02/12/2015Bạn có muốn ai đó ngồi nhìn bạn làm việc suốt cả ngày? Bạn có muốn phí một nửa thời gian của mình chỉ để ngồi lặng thinh xem ai đó viết mã? Tất nhiên là không. Chẳng có ai thích thế cả, đặc biệt là những người viết chương trình cùng với nhau. Lập […]
Agile trong sản xuất phần cứng: Chuyện kể từ WikiSpeed
02/12/2015Sẽ thế nào nếu như chiếc xe bạn lái hàng ngày tới công sở chỉ mất có 2.35 lít xăng cho 100km? Joe Justice và những cộng sự ở Wikispeed đã phát triển ra một bản mẫu hướng đến mục tiêu đó (Functional Prototype). Bằng cách sử dụng triệt để phương pháp quản lý Agile, […]
Cái tay ScrumMaster ấy làm việc gì?
02/12/2015ScrumMaster không quản lí nhân sự, không quản lí tiến độ, cũng chẳng quản lí công việc được gán cho ai, càng không quản lí tiền bạc, hay yêu cầu. Vậy thế cái tay này làm cái gì? Trong những lớp học tôi dạy về Scrum, phần nhiều học viên cứ nghĩ là ScrumMaster chẳng có […]
Giới thiệu eXtreme Programming
02/12/2015Trong số các phương pháp Phát triển Phần mềm Linh hoạt (gọi tắt là Agile) thời kì đầu, chỉ duy nhất có eXtreme Programming (viết tắt XP) là tập trung mọi nỗ lực vào các biện pháp kĩ thuật (technical practices) để làm ra phần mềm chất lượng. Cho đến ngày nay, các kĩ thuật […]
Scrum là gì?
28/11/2015“Scrum là một khung làm việc để phát triển bền vững các sản phẩm phức tạp” (Theo Hướng dẫn Scrum – Scrum Guide). Có thể hiểu đây là khung tổ chức công việc tổng quát hướng đến phát triển các sản phẩm phức tạp, chủ yếu là phần mềm. Tuy vậy, Scrum có thể được dùng […]
Họp stand-up, hãy làm cho đúng
28/11/2015Triển khai stand-up meeting (Cuộc họp Đứng hay còn được biết đến với tên gọi là Scrum Hằng ngày) cần sự đơn giản, vậy tại sao khá nhiều nhóm thực hiện sai hoạt động này? Tôi tin rằng Scrum Hằng ngày là một phương pháp tốt và tất cả các nhóm phát triển cần thực […]
Các nguyên tắc và giá trị trong Agile
28/11/2015Phát triển Linh hoạt (Agile Development) làm một thuật ngữ có nguồn gốc từ Tuyên Ngôn Phát triển Phần mềm Linh hoạt (Tuyên ngôn Agile – Manifesto for Agile Software Development), tuyên ngôn này được soạn thảo năm 2001 bởi một nhóm gồm các tác giả của Scrum, Extreme Programming (XP), Dynamic Systems Development Method (DSDM – Phương […]