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.
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.
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...Vu Hung Nguyen
Giới thiệu
ScrumDay là một chuỗi hội thảo phi lợi nhuận chuyên sâu về phương pháp phát triển phần mềm Agile\Scrum, sự kiện này được diễn ra tại nhiều thành phố trên thế giới. Năm 2012, lần đầu tiên Cộng đồng Scrum tại Hà Nội đã tổ chức ScrumDay và đạt được nhiều thành công tốt đẹp. Đến 2013, ScrumDay với chủ đề “Transition” mong muốn tiếp tục là Ngày hội của cộng đồng Scrum Hà Nội với các mục đích:
Giới thiệu và thúc đẩy sự phát triển Agile\Scrum
Phát triển một cộng đồng Agile\Scrum lớn mạnh ở Việt Nam từ đó góp phần đổi mới và phát triển ngành phát triển phần mềm Việt Nam
Chia sẻ kinh nghiệm triển khai từ những người thực hành và chuyên gia
Hỗ trợ các Công ty\Tổ chức trong việc áp dụng và thực hành phương pháp Agile\Scrum
Khác với ScrumDay 2012 nội dung đề cập tới hầu hết các khía cạnh căn bản trong Agile\Scrum, đối tượng trải rộng từ sinh viên\developer tới những nhà quản lý, hội nghị năm nay với chủ đề là “Transition” và hướng tới các đối tượng như sau:
Giám đốc\Quản lý doanh nghiệp trong lĩnh vực phần mềm: những người mong muốn thấu hiểu khách hàng hơn, đáp ứng tốt hơn nguyện vọng của họ để phát triển kinh doanh.
Các CTO: những người đang đau đầu với sự thay đổi quá nhanh của Công nghệ, muốn có một công cụ mạnh hơn cho chiến lược công nghệ tại công ty
Team Leader: Những người mong muốn xây dựng một team mạnh Các Tech Startup founders: Những người luôn muốn tạo ra sản phẩm đột phá "disrupt the market"
Salesperson\Marketer: Những người muốn áp dụng Agile\Scrum vào công việc của mình
Những Nhà thực hành và nghiên cứu Agile\Scrum: những người đam mê và thực hành triết lý Agile, những người có đam mê chia sẻ hiểu biết để cùng nhau xây dựng một cộng đồng Agile mạnh tại Việt Nam, góp phần thúc đẩy sự phát triển của ngành.
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT SQA PTIT Để tránh trường hợp mua bán bất hợp pháp và lừa đảo file pdf cho sinh viên PTIT. Sân chơi giới trẻ đã tổng hợp, bổ sung các tài liệu cần thiết cho các con vợ! Hãy like, share để ủng hộ chúng tôi! #ptit #sqa
agilecamp 2019 - business agility handbookSteve Ngo
agilecamp 2019 - business agility handbook
***About Magestore***
Magestore là công ty cung cấp giải pháp phần mềm cho các doanh nghiệp bán lẻ. Đối tượng khách hàng chủ yếu là các chuỗi bán lẻ của Mỹ và Châu u. Giải pháp của Magestore được xây dựng based trên nền tảng Magento.
Các bạn có thể xem thêm thông tin về sản phẩm của Magestore tại: https://www.magestore.com
***About Magestore Culture***
Các bạn có thể tìm hiểu thêm nhiều thông tin nữa về con người và văn hóa của Magestore tại website https://insights.magestore.com
***Các vị trí mà Magestore đang tuyển dụng***
Magestore là một công ty phát triển sản phẩm nên cần đội ngũ nhân sự chất lượng cao ở nhiều vị trí như:
#Full-stack Developer, Global Retail Solution #Business Consultant #Digital Marketing Executive #AI Engineer
Các bạn có thể tham khảo thông tin cụ thể về các vị trí tuyển dụng tại link sau:
https://insights.magestore.com/nextgen
HATCH! COACH 03 - Huấn luyện Phát triển sản phẩmHATCH! PROGRAM
HATCH! COACH 03 - khóa huấn luyện phát triến sản phẩm tinh gọn, áp dụng vào tăng tốc các dự án đang thực hiện theo định hướng phù hợp.
Không đi vào vấn đề quản lý và kinh doanh như các khóa học khởi nghiệp khác, HATCH! COACH tập trung cải thiện yếu tố quan trọng nhất với bất kì khởi nghiệp nào cũng cần quan tâm: sản phẩm.
quản lý dự asn bài giảng, mọi người có thể tham khảo, bài giảng khá đầy đủ và tổng quan về các phần khác nhau của môn học. tôi chỉ up lên để có thể download bài hihi, nrrn có hiuw nói nhăng nói cuội nha, chúc mọi người xem bài giảng vui vẻ.
Similar to AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce (20)
ĐẢNG CỘNG SẢN VIỆT NAM giải quyết xung đột với Pháp sau CMT8 trước Toàn quốc ...Ho Quang Thanh
Tải bản Powerpoint tại: http://megaurl.in/bcqukaTu
Tải bản Word tại: http://megaurl.in/XNEc4K
Đề bài: LÀM RÕ QUÁ TRÌNH ĐẢNG TỪNG BƯỚC GIẢI QUYẾT XUNG ĐỘT VỚI PHÁP SAU CMT8/1945 ĐẾN TRƯỚC KHI QUYẾT ĐỊNH PHÁT ĐỘNG TOÀN QUỐC KHÁNG CHIẾN 12/1946
"Đừng tin, Hãy nhìn và lắng nghe"
ĐẢNG CỘNG SẢN VIỆT NAM RA ĐỜI QUÁ TRÌNH SÀNG LỌC NGHIÊM KHẮC CỦA LỊCH SỬ & DÂ...Ho Quang Thanh
Download báo cáo Work: http://megaurl.in/yNtAmDP
Đề bài: ĐẢNG CỘNG SẢN VIỆT NAM RA ĐỜI QUÁ TRÌNH SÀNG LỌC NGHIÊM KHẮC CỦA LỊCH SỬ & DÂN TỘC VIỆT NAM
"Đừng tin, Hãy nhìn và lắng nghe"
ĐƯỜNG LỐI CÔNG NGHIỆP HÓA CỦA ĐẢNG CỘNG SẢN VIỆT NAMHo Quang Thanh
Download bản PowerPoint: http://megaurl.in/2dm39td
Báo cáo Work: http://megaurl.in/FosWQ
Báo cáo của nhóm 11 về đề tài: ĐƯỜNG LỐI CÔNG NGHIỆP HÓA VIỆT NAM
"Đừng tin, hãy nhìn và lắng nghe"
VINASTAS - các đối tượng hữu quan và đạo đức tổ chức trong vụ "Nước mắm Asen"Ho Quang Thanh
+ Liên hệ lấy bản gốc tại zefro.wordpress.com
+ Trong năm 2016, VINASTAS công bố trên website chính thức của họ: "Chỉ có 25 trong tổng số 150 mẫu nước mắm được lấy thử nghiệm (tương ứng 16,67%) đạt theo TCVN 5107:2003, 104 (69%) mẫu nước mắm không đạt chỉ tiêu về asen (thạch tín) - một loại á kim cực độc." (VINASTAS, 2016; nguoitieudung.com.vn, 2016). Sự việc đã tạo ra một làn sóng nghi ngờ chất lượng của nước mắm từ phía người tiêu dung, hàng loạt siêu thị đã tạm ngừng nhập các sản phẩm của những đơn vị liên quan (Thùy, 2016) trong khoảng thời gian chờ kết luận của các cơ quan chức năng, điều này dẫn đến những thiệt hại cho những doanh nghiệp kinh doanh nước mắm truyền thống.
+ Thông qua nghiên cứu, nhóm sẽ tập trung tìm hiểu về vai trò của mối quan hệ đạo đức từ những hậu quả mà báo cáo của VINASTAS tác động lên những đối tượng hữu quan trong giai đoạn 2016-2017.
Trong bài này, nhóm mình làm về chủ đề Nhận dạng tin tức giả: nhận dạng các đặc trưng của tin tức giả, hiện thực công cụ thu thập và phân loại tin tức
Danh sách tài liệu tham khảo: megaurl.in/2auOdY
Lựa chọn thuộc tính và Khai phá luật kết hợp trên WEKAHo Quang Thanh
Báo cáo này sẽ hướng dẫn: lựa chọn thuộc tính và Khai phá luật kết hợp trên WEKA. Chi tiết thêm về dataset xin mời truy cập blog của chúng tôi tại: http://bit.ly/weka-luat-ket-hop
Machine Learning resource textbook - Andrew Ng - print versionHo Quang Thanh
This text book contain all resource of machine learning course by Andrew Ng on Coursera. It's made by Ho Quang Thanh for education purpose.
Quyển textbook này tổng hợp lại từ khóa Machine Learning của Andrew Ng trên Coursera. Tài liệu chỉ để phục vụ mục đích học tập.
Link khóa học: https://www.coursera.org/learn/machine-learning/
Nếu có kiến vui lòng liên hệ / If you have any issue please contact: thanh.hoquangcse96@gmail.com
Chương trình Training of Trainer được HCMUT-TBI tổ chức, HCMUT-TBI là tổ chức phi lợi nhuận của trường Đại học Bách Khoa HCM hỗ trợ các startup, entrepreneur, ...
Giải quyết bài toán Speech-2-Text bằng Long Short-term MemoryHo Quang Thanh
Mục tiêu của bài toán Speech-2-text đó là nhận ra dữ liệu đầu vào và có thể học nó liên tục, Mô hình Long Short-term Memory phù hợp với dạng bài toán học Hồi quy
Luận cương chính trị 10/1930 - Giải quyết hạn chế & Phát triểnHo Quang Thanh
Download bản PowerPoint: http://megaurl.in/2jWIFk
Báo cáo Work: http://megaurl.in/0ncJl49e
Báo cáo của nhóm 11 về đề tài: Luận cương chính trị 10/1930 - Giải quyết hạn chế & Phát triển. Chia thành 4 giai đoạn để phân tích
"Đừng tin, hãy nhìn và lắng nghe"
Cấu hình Ubuntu server và cài đặt các bảo mật cần thiết:
1. Cài đặt tường lửa
2. Cài đặt antivirus
3. Cài đặt LAMP (Linux Apache, MySQL, PHP)
4. Cài đặt quản trị
Link server mẫu: http://megaurl.in/IZb9
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
1. 1
QUẢN LÝ DỰ ÁN LINH HOẠT
Triết lý - Ưu điểm & Nhược điểm
Ứng dụng trong thiết kế và quản trị hệ thống Ecommerce
Made by Group 12
AGILE PROJECT
MANAGEMENT
2. 2
Các thành viên Nhóm 12
Team members
TRẦN THỊ TRÚC
PHƯƠNG
1512606
HỒ NGỌC
SƠN
1413289
Quản lý dự án
với Scrum
HỒ QUANG
THANH
1413494
Agile trong quản
lý dự án
Ecommerce
Giới thiệu về
Agile project
management
3. 3
NỘI DUNG CHÍNH
về Agile Project Management
I
GIỚI THIỆU VỀ AGILE PROJECT MANAGEMENT
Giới thiệu về AGILE: triết lý và các nguyên tắc và một số framework sử
dụng triết lý của Agile
II
QUẢN LÝ DỰ ÁN VỚI SCRUM
Các thành phần của SCRUM, vận hành Scrum như thế nào? Ưu điểm và
nhược điểm khi vận hành Scrum team
III
AGILE TRONG QUẢN LÝ DỰ ÁN ECOMMERCE
Agile trong Ecommerce có tác động như thế nào trong một số study case
cụ thể
5. 5
TUYÊN NGÔN AGILE
The Manifesto for Agile Software Development
CÁ NHÂN VÀ SỰ TƯƠNG TÁC
hơn là quy trình và các công cụ
PHẦN MỀM CÓ THỂ CHẠY ĐƯỢC
hơn là tài liệu đầy đủ
HỢP TÁC VỚI KHÁCH HÀNG
hơn là đàm phán dựa theo hợp đồng
ĐÁP ỨNG VỚI CÁC THAY ĐỔI
hơn là làm theo kế hoạch đã định
6. 6
12 nguyên tắc trong Agile
Agile Principles
Khách hàng
Sự hài lòng được đặt
lên hàng đầu, liên tục
chuyển giao phần mềm
Chào mừng thay đổi,
ngay cả trong giai đoạn
muộn nhất
Phần mềm chạy được
và giao thường xuyên
(hàng tuần)
Business và Dev nên
gần gũi và hợp tác hàng
ngày
Dev team là những người
có động lực, tin cậy
Làm việc cùng một nơi là
cách tốt nhất để liên lạc
Thay đổi Chạy được
Hợp tác Tin cậy Face-2-face
7. 7
12 nguyên tắc trong Agile
Agile Principles
Phần mềm
Phần mềm chạy được là
thước đo của tiến độ
Phát triển bền vững, duy
trì tốc độ không đổi
Chú ý đến các kỹ thuật
mới và thiết kế tốt
Tối đa hóa số việc
không cần phải làm
Kiến trúc, yêu cầu và thiết
kế tốt tạo nên nhóm
tự tổ chức tốt
Phản ánh để nhóm làm
việc hiệu quả hơn và
điều chỉnh cho phù hợp
Bền vững Mới & Tốt
Đơn giản hóa Tự tổ chức Review
8. 8
Một số framework Agile
Agile frameworks
SCRUM
- Framework gọn nhẹ.
- Dùng để quản lý các dự
án có chu kỳ phát triển
- Có thể kết hợp với các
framework khác
EXTREME
PROGRAMMING
- Tập trung vào trực quan
hóa quy trình với công việc
được chia nhỏ
- Xác định được nút cổ chai
và giảm thời gian chờ
- Tập trung đưa ra sản
phẩm chất lượng cao
- Team hợp tác trong chu
kỳ ngắn, linh hoạt và đáp
ứng nhanh với thay đổi
KANBAN
9. 9
So sánh với Agile và Waterfall
Agile VS Waterflow
I
Với sự tham gia của Khách hàng
trong dự án giảm đi nguy cơ sai lầm
trong phát triển sản phẩm
II
Chấp nhận sự thay đổi, team làm
việc dựa trên tin tưởng, linh hoạt
nên số lượng thường vừa đủ
III
Giảm thiểu lãng phí về thời gian và
tiền bạc, truyền tải giá trị liên tục đến
khách hàng
Agile (Scrum,…)
Gắn với kế hoạch dựa trên hợp
đồng. Khách hàng chỉ biết dự án đi
đến đâu theo kế hoạch
Làm việc trên giới hạn của hợp
đồng, sự hợp tác của team thường
thấp vì luôn có sự thay đổi nhân sự
Giảm thiểu rủi ro phá vỡ hợp đồng
giữa nhà đầu tư và khách hàng nhất
là khách hàng công
Plan-Driven (Waterfall)
10. 10
3 điểm chính về Agile
1
Con người là trung tâm. Khách hàng tham gia vào quá trình phát triển
sản phẩm. Team làm việc với sự tin tưởng, linh hoạt
2
Đáp ứng với sự thay đổi. Tạo ra giá trị (phần mềm, landing page…) liên
tục và truyền tải nó đến với khách hàng
3 Nhắm đến sự phát triển bền vững và ổn định
11. 11
Quản lý dự án với
SCRUM
PHẦN 2
Cấu trúc SCRUM team, các công cụ hỗ
trợ, nguyên tắc vận hành
12. 12
Một số công cụ trong Scrum
Các công cụ để theo dõi, đánh giá hiệu quả của team
1
Là danh sách mọi công việc cần để tạo thành sản phẩm và là nguồn để đáp ứng
với các thay đổi trong suốt dự án
Product Owner là người chịu trách nhiệm với Product Backlog
Product backlog
14. 14
Một số công cụ trong Scrum
Các công cụ để theo dõi, đánh giá hiệu quả
2
Là các công việc được lấy ra từ Product Backlog để thực hiện trong 1 sprint.
Development Team sẽ là người chọn và đưa ra mục tiêu thực hiện cho 1 sprint
Sprint: Là đơn vị thời gian trong Scrum, được ràng buộc chặt trong 1 khoảng thời gian
(thường là 1-2 tuần). Trong 1 sprint mọi công việc đã chọn phải cho ra kết quả
Sprint backlog
15. 15
Ví dụ về sử dụng Product Backlog và Sprint Backlog
Nhóm 12 phải chuẩn bị cho bài thuyết trình về Agile Project Management (APM)
Product backlog
1. Tìm hiểu về Agile
2. Tìm hiểu về Scrum
3. Tìm hiểu ứng dụng Agile
4. Trình bày Slide
5. Chuẩn bị thuyết trình
Sprint 1 – Week 1 (25/3-31/3)
1. Tìm hiểu về Agile
2. Tìm hiểu về Scrum
Mục tiêu của Sprint 1: Tìm hiểu các tài liệu về
Agile & Scrum & có 1 mini slide về Agile
Sprint backlog
Sprint 2 – Week 2 (1/4-7/4) ….
16. 16
Một số công cụ trong Scrum
Các công cụ để theo dõi, đánh giá hiệu quả
3
Là bản tổng kết chỉ ra công việc nào từ Product backlog đã hoàn thành và các
giá trị đã được truyền tải đến khách hàng
Increment
17. 17
SCRUM team
Những ai nằm trong Scrum team
là huấn luyện viên và là
người giữ đền của team
Người nắm yêu cầu từ
khách hàng và
stakeholder
Team phát triển phần mềm,
nắm vai trò quyết định đến sự
thành công của dự án
+ +
SM PO Dev
18. 18
Nhiệm vụ chính của Scrum Master
Anh ta làm việc mà cũng không làm việc
19. 19
Nhiệm vụ chính của Scrum Master
Anh ta làm việc mà cũng không làm việc
20. 20
Nhiệm vụ chính của Scrum Master
Anh ta làm việc mà cũng không làm việc
21. 21
Nhiệm vụ chính của Scrum Master
Anh ta làm việc mà cũng không làm việc
29. 29
Tương tác trong Scrum team
Tương tác giữa các thành viên trong Scrum team với Business
30. 30
BA CHÂN (HAY GIÁ TRỊ CỐT LÕI) CỦA SCRUM
Transparent Inspection Adaptation
Một ngôn ngữ chung về
quy trình
Một định nghĩa chung
về “Hoàn thành”
Minh bạch
Thường xuyên thanh tra
tiến độ
Tần suất không nên quá
dày
Thanh tra
Review lại những kết
quả và khó khăn nhằm
rút kinh nghiệm và
tăng hiệu suất
Thích nghi
31. 31
Ưu điểm của Scrum
• Một người có thể làm nhiều việc. Ví dụ như dev có thể test
• Phát hiện lỗi sớm hơn rất nhiều so với các phương pháp
truyền thống
• Khách hàng nhanh chóng thấy được sản phẩm qua đó đưa
ra phản hồi sớm
• Có khả năng áp dụng được cho những dự án mà yêu cầu
khách hàng không rõ ràng ngay từ đầu
32. 32
Agile trong quản lý
dự án thương mại
điện tử
Phần 3
Agile mang lại giá trị như thế nào trong
quản lý dự án thương mại điện tử
33. 33
Disclaimer – Thông báo miễn trừ trách nhiệm
Một số nội dung dưới đây có thể chưa được kiểm chứng
trong thực tế hoặc đã được kiểm chứng nhưng chưa
được xác nhận bởi những doanh nghiệp hoạt động trong
lĩnh vực ecommerce. Mọi hình thức áp dụng, bạn phải tự
chịu trách nhiệm. Vì thế hãy cân nhắc
34. 34
Theo bạn, yếu tố nào quan trọng
trong quá trình phát triển mô hình
kinh doanh thương mại điện tử?
35. 35
Với mỗi khách hàng mục tiêu khác nhau PO có thể đưa ra các yêu cầu về sản
phẩm rất khác nhau
Phát triển khách hàng
Yếu tố cản trở việc vận hành TMDT
Xác định khách hàng chính là ai?
- Stakeholders?
- Người tiêu dùng?
- Hay Nhà cung cấp/SMEs/…?
36. 36
Các trường hợp xảy ra
Công ty A – Outsourcing
Khách hàng: Stakeholder,
khách hàng theo hợp đồng
Công ty B – Tech enterprise
Khách hàng: Consumer,
Supplier
37. 37
Với trường hợp của công ty A, PO sẽ hiện thực các yêu
cầu từ stakeholder thành product backlog. Vậy còn trường
hợp của công ty B, PO phải làm như thế nào?
Vấn đề
38. 38
Mục tiêu của công ty B sẽ không còn là thỏa mãn các yêu cầu từ
stakeholder mà là tạo ra giá trị đến người dùng cuối.
Như vậy các công cụ hỗ trợ PO của công ty phải giúp PO hiểu rõ
được customer insight
Một số công cụ hỗ trợ khác
39. 39
Bản mô tả ngắn gọn về những đặc điểm giả định của khách hàng, từ đó kiểm tra
với các nhóm khách hàng thật, tìm ra các tính năng phù hợp với khách hàng
Buyer/Customer personas – Hình mẫu người mua
Giả định về người mua
40. 40
Phân tích các yếu tố tổng thể có những nhóm khách hàng khác nhau
Customer analysis – phân tích khách hàng
Phân tích các thông tin về người mua
42. 42
Customer Persona cho Lucia
Mô tả khách hàng
Tên: Huy
Tuổi: 21, đang là sinh viên
Income: 3-4 triệu / tháng
Thể thao: Bóng đá
Game: Liên minh
Background Sở thích
Thường mua online
Mua đồ thể thao
Thời gian online: 30’/lần
Hành vi
Giao hàng chậm
Trải nghiệm UX kém
…
Không hài lòng
Đây chỉ là giả thiết
Team đi phỏng
vấn những khách
hàng tiềm năng
để xác định lại
nhóm khách hàng
tiềm năng
43. 43
Product Backlog cho Lucia – ví dụ
Product backlog
1. Thiết kế Mockup
2. Cài đặt Wordpress
3. Thiết kế tính năng gợi ý
4. Setup các hệ thống giao hàng
5. Tiến hành thiết lập quảng cáo, SEO
Từ Customer persona và kết quả khảo sát
44. 44
Phân tích các yếu tố tổng thể có những nhóm khách hàng khác nhau
Customer analysis cho Lucia
Phân tích các thông tin về người mua
45. 45
Tóm lại: 5 lý do để sử dụng Agile trong Ecommerce
Iconic list example
1
Tốc độ
Chuyển đến người dùng sản
phẩm liên tục
4
Hiệu quả
Chia nhỏ công việc, tạo ra giá trị
trong thời gian ngắn
2
Linh hoạt
Đáp ứng được với những thay
đổi trong dự án
5
Chất lượng
Vòng lặp lên kế hoạch, kiểm tra,
launch tạo sản phẩm chất lượng
3
Hợp tác
Hợp tác liên tục giữa những
người trong Scrum team
46. 46
Tài liệu tham khảo
1. The Scrum GuideTM – Robert C.Martin, Ken Schwaber
2. Agile Estimating and Planning – Robert C.Martin
3. Agile Project Management – Link: https://www.versionone.com/agile-project-management/
4. Agile vs Waterfall – Link: https://www.seguetech.com/waterfall-vs-agile-methodology/
5. Agile methology for Software development – Link: https://www.versionone.com/agile-101/agile-
methodologies/
6. Using Agile Processes in eCommerce and Web development – Link: https://www.clarity-
ventures.com/articles/using-agile-processes-in-ecommerce-and-web-development
Agile là một phương pháp phát triển phần mềm linh hoạt để làm sao đưa sản phẩm đến tay người dùng càng nhanh càng tốt càng sớm càng tốt.
Tuyên ngôn Phát triển phần mềm linh hoạt - Tuyên ngôn Agile đưa ra các giá trị cốt lõi nhất mà toàn bộ các nhà lý thuyết cũng như những người thực hành Agile phải tuân thủ.
1. -> Đề cao vấn đề Teamwork và hỗ trợ nhau trong làm việc
2. ->
Nhóm Dev không thể hoặc không đồng ý tiến hành công việc nếu không có tài liệu đặc tả về yêu cầu, thiết kế hệ thống.
Nhóm Test thì yêu cầu tài liệu về sản phẩm để có thể viết trường hợp kiểm thử và kiểm thử được.
Nhóm QA đòi tất cả các tài liệu phải được viết trước khi sản phẩm được giao cho khách hàng
Thực ra đứng với góc độ khách hàng thì khách hàng chỉ quan tâm đến sản phẩm có hoạt động được và tốt hay không.Tóm lại Nguyên lý Agile tập trung vào con người nhằm phát huy tối đa việc phát triển phần mềm -> mang lại được giá trị liên tục cho khách hàng
3. -> cách duy nhất để có thể làm việc tốt là phải cộng tác với khách hàng để hiểu được khách hàng muốn gì và cần gì để có thể tư vấn và điều chỉnh thay vì chỉ dựa vào những điều đã quy định trong hợp đồng.
4. -> Agile không khuyến khích cho sự thay đổi nhưng khuyến khích chúng ta tập thích nghi với thay đổi
Các mục nhỏ vẫn còn giá trị nhưng Agile đánh giá và ưu tiên hơn các mục lớn
1+ Sự hài lòng của khách hàng được đặt lên hàng đầu và liên tục chuyển giao phần mềm có giá trị cho họ
2+ Chào mừng các yêu cầu thay đổi, ngay cả trong giai đoạn muộn của dự án
3+ Phần mềm chạy được, được giao thường xuyên (hàng tuần chứ không nên là hàng tháng)
4+ Người làm bên mảng kinh doanh và người phát triển phần mềm nên gần gũi, hợp tác hàng ngày
5+ Dự án phần mềm được xây dựng bởi các cá nhân có động lực, những người đáng tin cậy
6+ Mặt đối mặt khi nói chuyện là cách tốt nhất để liên lạc (làm việc cùng nơi)
7. Phần mềm chạy được là thước đo của tiến độ
8. Phát triển bền vững, có thể duy trì một tốc độ không đổi
9. Liên tục chú ý đến các kỹ thuật mới và thiết kế tốt
10. Đơn giản hóa - nghệ thuật của việc tối đa hóa số việc không cần phải làm - là điều cần thiết
11. Kiến trúc, yêu cầu và thiết kế tốt tạo nên nhóm tự tổ chức tốt
12. Thường xuyên phản ánh việc làm thế nào để nhóm làm việc hiệu quả hơn và điều chỉnh cho phù hợp
Kết luận nhỏ: Agile không phải là TRIẾT LÝ thay thế hay loại bỏ Waterflow, nó là tạo ra thêm 1 sự lựa chọn. Agile sẽ giảm thiểu thời gian lãng phí, tạo ra sản phẩm đáp ứng với sự thay đổi
Tổng kết về Agile Methology
Trước khi đi vào phân tích các nhân tố trong Scrum, chúng ta hãy đi qua 1 vài công cụ được sử dụng xuyên suốt trong Scrum
1. Product backlog
Hình kinh điển về việc truyền tải giá trị đến khách hàng
Ý nghĩa: Khách hàng muốn có 1 chiếc xe thì hãy cho họ từng bản nâng cấp của chiếc xe. Đừng cho họ từng bộ phận của chiếc xe
1 scrum team hoàn chỉnh
Chú ý: Chỉ cần giới thiệu 3 thành phần không cần đọc các chữ dưới kia
Họ mua ở đâu
Khi nào họ mua
Họ mua như nào
Tại sao họ quyết định mua
Những mục tiêu nào thúc đẩy hành vi của họ
Sử dụng những công cụ như trên lúc nào
Cus Persona cho Startup
Cus Ana cho các Biz phát triển
Sử dụng những công cụ như trên lúc nào
Cus Persona cho Startup
Cus Ana cho các Biz phát triển