Agileprojectmanagement Final 180424024412

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 47

1

AGILE PROJECT
MANAGEMENT
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
Các thành viên Nhóm 12 2

Team members

HỒ NGỌC TRẦN THỊ TRÚC HỒ QUANG


SƠN PHƯƠNG THANH
1413289 1512606 1413494

Giới thiệu về Quản lý dự án Agile trong quản


Agile project với Scrum lý dự án
management Ecommerce
NỘI DUNG CHÍNH 3

về Agile Project Management

GIỚI THIỆU VỀ AGILE PROJECT MANAGEMENT


I 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

QUẢN LÝ DỰ ÁN VỚI SCRUM


II 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

AGILE TRONG QUẢN LÝ DỰ ÁN ECOMMERCE


III Agile trong Ecommerce có tác động như thế nào trong một số study case cụ thể
4

PHẦN 1

Giới thiệu
Agile Project
Management
Tuyên ngôn Agile – Agile Manifesto
Các nguyên tắc trong Agile
Một số platform Agile tiêu biểu
TUYÊN NGÔN AGILE 5

The Manifesto for Agile Software Development

PHẦN MỀM CÓ THỂ CHẠY


CÁ NHÂN VÀ SỰ TƯƠNG TÁC
hơn là quy trình và các công cụ
ĐƯỢC
hơn là tài liệu đầy đủ

HỢP TÁC VỚI KHÁCH HÀNG ĐÁP ỨNG VỚI CÁC THAY ĐỔI
hơn là đàm phán dựa theo hợp đồng hơn là làm theo kế hoạch đã định
12 nguyên tắc trong Agile 6

Agile Principles

Khách hàng Thay đổi Chạy được


Sự hài lòng được đặt Chào mừng thay đổi, ngay Phần mềm chạy được và
lên hàng đầu, liên tục cả trong giai đoạn muộn giao thường xuyên (hàng
chuyển giao phần mềm nhất tuần)

Hợp tác Tin cậy Face-2-face

Business và Dev nên gần Dev team là những người có Làm việc cùng một nơi là
gũi và hợp tác hàng ngày động lực, tin cậy cách tốt nhất để liên lạc
12 nguyên tắc trong Agile 7

Agile Principles

Phần mềm Bền vững Mới & Tốt

Phần mềm chạy được là Phát triển bền vững, duy trì Chú ý đến các kỹ thuật mới
thước đo của tiến độ tốc độ không đổi và thiết kế tốt

Đơn giản hóa Tự tổ chức Review


Kiến trúc, yêu cầu và thiết kế Phản ánh để nhóm làm việc
Tối đa hóa số việc không
tốt tạo nên nhóm hiệu quả hơn và điều chỉnh
cần phải làm
tự tổ chức tốt cho phù hợp
Một số framework Agile 8

Agile frameworks

EXTREME
SCRUM KANBAN PROGRAMMING
- Framework gọn nhẹ. - Tập trung vào trực quan - Tập trung đưa ra sản phẩm
- Dùng để quản lý các dự án hóa quy trình với công việc chất lượng cao
có chu kỳ phát triển được chia nhỏ - Team hợp tác trong chu kỳ
- Có thể kết hợp với các - Xác định được nút cổ chai ngắn, linh hoạt và đáp ứng
framework khác và giảm thời gian chờ nhanh với thay đổi
So sánh với Agile và Waterfall 9

Agile VS Waterflow

Agile (Scrum,…) Plan-Driven (Waterfall)


Với sự tham gia của Khách hàng trong Gắn với kế hoạch dựa trên hợp đồng.
I dự án giảm đi nguy cơ sai lầm trong phát Khách hàng chỉ biết dự án đi đến đâu theo
triển sản phẩm kế hoạch

Chấp nhận sự thay đổi, team làm việc Làm việc trên giới hạn của hợp đồng, sự
II dựa trên tin tưởng, linh hoạt nên số hợp tác của team thường thấp vì luôn có
lượng thường vừa đủ sự thay đổi nhân sự

Giảm thiểu lãng phí về thời gian và tiền Giảm thiểu rủi ro phá vỡ hợp đồng giữa
III bạc, truyền tải giá trị liên tục đến khách nhà đầu tư và khách hàng nhất là khách
hàng hàng công
3 điểm chính về Agile 10

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

PHẦN 2

Quản lý dự án với
SCRUM
Cấu trúc SCRUM team, các công cụ hỗ trợ,
nguyên tắc vận hành
Một số công cụ trong Scrum 12

Các công cụ để theo dõi, đánh giá hiệu quả của team

1 Product backlog
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


13

Một product backlog mẫu. Nguồn: blog.aha.io


Một số công cụ trong Scrum 14

Các công cụ để theo dõi, đánh giá hiệu quả

2 Sprint backlog
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ả
Ví dụ về sử dụng Product Backlog và Sprint Backlog 15

Nhóm 12 phải chuẩn bị cho bài thuyết trình về Agile Project Management (APM)

Product backlog Sprint backlog

1. Tìm hiểu về Agile


Sprint 1 – Week 1 (25/3-31/3)
1. Tìm hiểu về Agile
2. Tìm hiểu về Scrum
2. Tìm hiểu về Scrum
3. Tìm hiểu ứng dụng Agile

Mục tiêu của Sprint 1: Tìm hiểu các tài liệu về


4. Trình bày Slide Agile & Scrum & có 1 mini slide về Agile

5. Chuẩn bị thuyết trình


Sprint 2 – Week 2 (1/4-7/4) ….
Một số công cụ trong Scrum 16

Các công cụ để theo dõi, đánh giá hiệu quả

3 Increment
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
SCRUM team 17

Những ai nằm trong Scrum team

+ +

Product Development
Scrum master
SM PO Owner Dev Team
là huấn luyện viên và là Người nắm yêu cầu từ khách Team phát triển phần mềm, nắm
người giữ đền của team hàng và stakeholder vai trò quyết định đến sự thành
công của dự án
Nhiệm vụ chính của Scrum Master 18

Anh ta làm việc mà cũng không làm việc


Nhiệm vụ chính của Scrum Master 19

Anh ta làm việc mà cũng không làm việc


Nhiệm vụ chính của Scrum Master 20

Anh ta làm việc mà cũng không làm việc


Nhiệm vụ chính của Scrum Master 21

Anh ta làm việc mà cũng không làm việc


Nhiệm vụ của Product Owner 22
Nhiệm vụ của Product Owner 23
Nhiệm vụ của Product Owner 24
Nhiệm vụ của Product Owner 25
Nhiệm vụ của Product Owner 26
Nhiệm vụ của Product Owner 27
Các sự kiện trong Scrum 28

Scrum event
Tương tác trong Scrum team 29

Tương tác giữa các thành viên trong Scrum team với Business
BA CHÂN (HAY GIÁ TRỊ CỐT LÕI) CỦA SCRUM 30

Transparent Inspection Adaptation

Minh bạch Thanh tra Thích nghi


Một ngôn ngữ chung về Thường xuyên thanh tra Review lại những kết
quy trình tiến độ quả và khó khăn nhằm
Một định nghĩa chung về Tần suất không nên quá rút kinh nghiệm và tăng
“Hoàn thành” dày hiệu suất
Ưu điểm của Scrum 31

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

Phần 3

Agile trong quản lý dự


án thương mại điện tử

Agile mang lại giá trị như thế nào trong quản
lý dự án thương mại điện tử
Disclaimer – Thông báo miễn trừ trách nhiệm 33

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

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ử?
Phát triển khách hàng 35

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/…?

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
Các trường hợp xảy ra 36

Khách hàng: Stakeholder,


Công ty A – Outsourcing
khách hàng theo hợp đồng

Khách hàng: Consumer,


Công ty B – Tech enterprise
Supplier
37

Vấn đề

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?
Một số công cụ hỗ trợ khác 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
Buyer/Customer personas – Hình mẫu người mua 39

Giả định về người mua

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
Customer analysis – phân tích khách hàng 40

Phân tích các thông tin về người mua

Phân tích các yếu tố tổng thể có những nhóm khách hàng khác nhau
Ví dụ 41

Lucia – sản phẩm của nhóm trong BTL 1

Nguồn: lucia.epizy.com
Customer Persona cho Lucia 42

Mô tả khách hàng
Background Sở thích

Tên: Huy Thể thao: Bóng đá

Tuổi: 21, đang là sinh viên Game: Liên minh Đây chỉ là giả thiết
Team đi phỏng
Income: 3-4 triệu / tháng vấn những khách
hàng tiềm năng
Hành vi Không hài lòng để xác định lại
Thường mua online Giao hàng chậm nhóm khách hàng
Mua đồ thể thao
tiềm năng
Trải nghiệm UX kém

Thời gian online: 30’/lần …


Product Backlog cho Lucia – ví dụ 43

Từ Customer persona và kết quả khảo sát

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


Customer analysis cho Lucia 44

Phân tích các thông tin về người mua

Phân tích các yếu tố tổng thể có những nhóm khách hàng khác nhau
Tóm lại: 5 lý do để sử dụng Agile trong Ecommerce 45

Iconic list example

Tốc độ Hiệu quả


1 4
Chuyển đến người dùng sản phẩm Chia nhỏ công việc, tạo ra giá trị
liên tục trong thời gian ngắn

Linh hoạt Chất lượng


2 5
Đáp ứng được với những thay đổi Vòng lặp lên kế hoạch, kiểm tra,
trong dự án launch tạo sản phẩm chất lượng

Hợp tác
3
Hợp tác liên tục giữa những người
trong Scrum team
Tài liệu tham khảo 46

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
47

Cảm ơn thầy và các bạn đã


lắng nghe

You might also like