Nội dung nói chuyện tại sự kiện hằng tháng của AgileVietnam.
Bài nói chuyện trở về với lịch sử của Agile, sự ra đời của XP, Scrum, Lean Software Development, Lean Startup, Personal Kanban và sự lan rộng của Agile sang các lĩnh vực khác.
Thông qua việc điểm qua các ứng dụng của Agile ở các lĩnh vực khác nhau từ phát triển phần mềm, đến sản xuất phần cứng, cho cuộc sống thường ngày hoặc các công việc đặc thù như marketing, người trình bày muốn cung cấp một bức tranh toàn cảnh về Agile. Nhờ đó chúng ta có những manh mối để nghiên cứu sâu hơn và bắt đầu áp dụng cho lĩnh vực của mình.
5. 1900s: “Scientific Management” – F.W. Taylor
• Tối ưu quy trình lắp ráp
• Tối ưu thời gian sản xuất
• Giá giảm 30%
Chiếm 48% thị phần ô tô
Lập kế hoạch chi tiết
Sản xuất hàng loạt
Ford Model T, 1908
Ảnh: Wikipedia
6. 1930: Tòa nhà Empire State
• Teamwork giữa chủ đầu tư, kiến trúc
sư, công nhân
• Không có “bãi chứa vật liệu”, quản
lí vật liệu theo LUỒNG, 500 xe
tải/ngày
• Vừa xây vừa thiết kế chi tiết
• Đúng hạn, tiết kiệm 18% chi phí.
Theo, “Building the Empire State” Builders Notebook, Carol Willis, trong Lean Mindset, M. Poppendieck
Ảnh: wikipedia
7. 1950s: Ngôn ngữ Lập trình
Nghề mới: Lập trình viên máy tính (Computer Programmers)
Fortran ALGOL COBOL
9. 1975-1995: The Mythical Man-Month
“Bible for software engineering”
“No Silver Bullet”
“Waterfall is wrong”
“Thêm người vào dự án chậm tiến độ càng
làm nó chậm thêm”
10. 1986: “The New New Product Development
Game” – Nonaka & Takeuchi, HBR
12. Thành công quá khó!
16%
53%
31%
Tỉ lệ dự án thành công, 1994
Thành công
Thử thách
Thất bại
Standish CHAOS REPORT
13. 1990s: eXtreme Programming
• OOP phổ biến
• Trào lưu dotcom & Internet
• Hoạt động Phát triển Phần mềm:
“Coding, Testing, Listening, &
Designing”
• Test-First, TDD, Unit Testing,
Iteration, Refactoring, Pair-
Programming
Kent Beck
14. 1990s: Lean Programming,
Lean Software Development
• Vận dụng lí thuyết TQM
của E. Deming
• Phiên bản “Sản xuất
Tinh gọn” của Phần
mềm.
• Loại bỏ lãng phí
• Quản lí theo LUỒNG
Mary Poppendieck
15. 1990s: Phương pháp Crystal
“Thay đổi là tất yếu. Vấn đề không phải
là ngăn chặn nó mà là phản hồi với nó tốt
hơn. Loại bỏ nó từ sớm, nghĩa là loại bỏ
khả năng thích ứng với các điều kiện kinh
doanh (nói cách khác là “thất bại”).“Alistair Cockburn
16. 1995-2000s: Scrum Framework
• Quy trình tốt không nên nhấn
mạnh “predictability” mà là
chấp nhận sự thay đổi
• Empirical Process Control
• Framework
• Scrum Guide, cập nhật liên tục
• Certified ScrumMaster
K. Schwaber
J. Sutherland
30. Cộng đồng Agile
• 2011: Khóa CSM đầu tiên (B.Vodde), Agile forum Vietnam, Hanoi Scrum,
Hanoi CodingDojo, AgileTour 2011, Khóa Scrum Foundation đầu tiên
• 2012: CocoDojo, Global Day of Code Retreat, ScrumDay Vietnam 2012,
AgileTour 2012, Ken Swchaber Keynote
• 2013: LeanCamp, Lean Mindset Workshop (Mary Poppendieck), AgileTour
Vietnam 2013, AgileRetreat 2013, AgileVietnam “United”
• 2014: AgileTour 2014, Summer Code Retreat, GDCR
• 2015: Scrum Gathering, Agile Tour, XP Day
32. Về một hệ sinh thái Agile ở Việt Nam
Cộng đồng Doanh
nghiệp
Đào tạo phi
chính quy
Giáo dục
chính quy
Xuất bản Truyền thông
TapChiLapTrinh.vn
HanoiScrum.net
Blogs
FB
Group
AgileTour
Scrum Gathering
XP Day
NullPointerException!
33. Quà tặng đặc biệt: http://hocvienagile.com/AgiPedia