“Cốc cốc.”
Ai ở đó?
“Carrie.”
Carrie là ai?
“À, Carrie sẽ chuyển sang sprint tiếp theo.”
Đùa là đùa, nhưng thực sự thì điều này xảy ra thật sự rất "Carrie" — xin lỗi, đáng sợ —. Ngay cả những nhóm làm việc hiệu quả nhất đôi khi cũng không đạt được mục tiêu Sprint của mình.
Giả sử bạn đang dẫn dắt một nhóm phát triển một ứng dụng mới đầy hứa hẹn. Bạn đặt mục tiêu sprint sắp tới là “hoàn thành tính năng đăng nhập”. Nghe có vẻ đơn giản, phải không?
Tuy nhiên, khi sprint đã đi được nửa chặng đường, nhóm mới nhận ra rằng tính năng đăng nhập phức tạp hơn dự kiến. Tính năng này đòi hỏi các biện pháp bảo mật phức tạp và tích hợp với các bên thứ ba.
Bỗng dưng, một công việc tưởng chừng đơn giản lại trở nên đầy thách thức. Liệu nhóm này có đạt được mục tiêu sprint lần này không?
Trong bài viết này, chúng ta sẽ tìm hiểu các chiến lược đặt mục tiêu để giúp bạn xây dựng các mục tiêu Sprint thiết thực, phù hợp với mục tiêu của nhóm. Bạn sẽ học cách đặt ra các mục tiêu Sprint khơi gợi hành động và thích ứng với thách thức, biến chúng thành kim chỉ nam định hướng cho Sprint của bạn. Hãy bắt đầu!
Bạn cần một phương pháp rõ ràng hơn để tổ chức buổi lập kế hoạch sprint?
Sử dụng công cụ Lập kế hoạch Sprint miễn phí của chúng tôi để xác định mục tiêu Sprint, sắp xếp thứ tự ưu tiên công việc, phân công công việc và đảm bảo toàn bộ nhóm thống nhất trước khi Sprint bắt đầu.
⏰TL;DR: Giải thích về Mục tiêu Sprint
1. Mục tiêu Sprint là gì? Mục tiêu Sprint xác định kết quả quan trọng nhất mà nhóm phải đạt được trong một Sprint. Nó giải thích lý do tại sao công việc này lại quan trọng và giúp mọi người cùng hướng tới mục tiêu chung.
2. Tại sao mục tiêu sprint lại quan trọng trong Agile?Chúng định hướng việc ưu tiên công việc, hỗ trợ quá trình ra quyết định khi gặp trở ngại, kết nối các công việc hàng ngày với giá trị mang lại cho người dùng, và ngăn chặn nhóm đi chệch hướng.
3. Điều gì làm nên một mục tiêu sprint hiệu quả? Những mục tiêu hiệu quả phải rõ ràng, tập trung vào kết quả, có thể đo lường được, thực tế, phù hợp với tầm nhìn sản phẩm và đủ linh hoạt để ứng phó với sự thay đổi.
4. Làm thế nào để các nhóm thiết lập mục tiêu Sprint hiệu quả hơn?Hợp tác trong quá trình lập kế hoạch Sprint, áp dụng khung tiêu chí SMART, xác định tiêu chí chấp nhận và liên kết mục tiêu trực tiếp với tác động đến người dùng và các ưu tiên kinh doanh.
5. Làm thế nào để các nhóm theo dõi tiến độ thực hiện mục tiêu Sprint?Sử dụng tính năng hiển thị thông tin thông qua các mục tiêu, bảng điều khiển, biểu đồ burndown và liên kết công việc để mọi người đều có thể theo dõi đóng góp, rủi ro và trạng thái công việc theo thời gian thực.
Mục tiêu sprint trong Agile và Scrum là gì?
Trong các phương pháp Agile và Scrum, mục tiêu Sprint đại diện cho kết quả mong muốn của một Sprint, thường là một chu kỳ lặp kéo dài từ 1 đến 4 tuần. Mục tiêu này đóng vai trò là trọng tâm cho nhóm phát triển, giúp làm rõ mục tiêu quan trọng nhất mà họ cần đạt được trong dòng thời gian của Sprint.
Mục tiêu Sprint không chỉ đơn thuần là danh sách công việc hay sản phẩm đầu ra; thay vào đó, chúng tập trung vào giá trị mang lại cho người dùng cuối hoặc chính sản phẩm đó.
Scrum, một khung làm việc Agile được sử dụng rộng rãi, nhấn mạnh tầm quan trọng của mục tiêu Sprint vì chúng giúp tạo ra sự hiểu biết chung giữa các thành viên trong nhóm. Trong khi các user story, công việc và công việc con định hướng công việc hàng ngày, thì mục tiêu Sprint thống nhất các hoạt động này dưới một mục đích duy nhất và nhất quán, giúp nhóm Scrum duy trì sự tập trung.
Một mục tiêu Sprint tốt giải thích lý do đằng sau các hoạt động hàng ngày của nhóm, đảm bảo rằng mọi người đều hướng tới một mục tiêu chung.
Mục tiêu Sprint đóng vai trò quan trọng trong quá trình lập kế hoạch dự án Agile và phát triển phần mềm vì nó có thể định hướng cho quá trình ra quyết định. Nếu có công việc mới phát sinh hoặc gặp phải trở ngại trong quá trình thực hiện Sprint, mục tiêu Sprint sẽ giúp ưu tiên những công việc quan trọng nhất. Nếu không có mục tiêu Sprint được xác định rõ ràng, các nhóm có nguy cơ đi chệch hướng hoặc mất tập trung.
Điều gì làm cho mục tiêu sprint trở nên hiệu quả và khả thi?
Để đặt ra một mục tiêu Sprint hiệu quả, bạn cần xem xét cả khía cạnh kỹ thuật lẫn chiến lược của Sprint. Mục tiêu phải phù hợp với nhu cầu kinh doanh, mang lại giá trị cho người dùng và vẫn có thể đạt được trong giới hạn thời gian của Sprint.
Các mục tiêu Sprint hiệu quả cao là:
- Rõ ràng và súc tích: Mục tiêu sprint phải dễ hiểu đối với tất cả các thành viên trong nhóm. Mục tiêu này nên bao gồm một mục tiêu duy nhất, không mơ hồ
- Tập trung vào kết quả: Tập trung vào những gì bạn muốn đạt được (kết quả) thay vì cách thức để đạt được nó. Điều này giúp đảm bảo nỗ lực của nhóm luôn phù hợp với kết quả của sản phẩm hoặc kinh doanh
- Có thể đo lường được: Thành công của mục tiêu Sprint phải có thể đo lường được. Đến cuối Sprint, phải rõ ràng liệu mục tiêu đó đã đạt được hay chưa
- Thực tế và khả thi: Mục tiêu cần phải tạo ra thách thức cho nhóm nhưng vẫn phải đảm bảo tính thực tế trong khung thời gian của sprint và trong phạm vi nguồn lực sẵn có
- Phù hợp với tầm nhìn sản phẩm: Mục tiêu Sprint phải luôn phản ánh lộ trình phát triển sản phẩm tổng thể và tầm nhìn dài hạn để đảm bảo mỗi Sprint đều đóng góp vào sự phát triển chung của sản phẩm
- Khả năng thích ứng: Mặc dù mục tiêu sprint cần được duy trì ổn định, nhưng những tình huống bất ngờ có thể yêu cầu các nhóm phải điều chỉnh hướng đi một chút. Mục tiêu cần cho phép một mức độ linh hoạt nhất định trong quá trình thực hiện
Việc sử dụng phần mềm quản lý dự án như ClickUp có thể giúp bạn soạn thảo các mục tiêu sprint phù hợp với những đặc điểm này.
Đọc thêm: Hướng dẫn về các mục tiêu hoạt động
ClickUp có thể giúp các nhóm đặt ra và theo dõi mục tiêu Sprint như thế nào?
ClickUp kết nối các mục tiêu, công việc và báo cáo tại một nơi duy nhất, giúp các nhóm có khả năng hiển thị tiến độ, rủi ro và đóng góp theo thời gian thực.
- Mục tiêu: Đặt ra các mục tiêu có thể đo lường được, liên kết các công việc và theo dõi đóng góp vào kết quả
- Sprint: Gán điểm, quản lý dòng thời gian, theo dõi tốc độ và tự động hóa quá trình thiết lập
- Quản lý dự án Agile: Xếp hạng ưu tiên các công việc tồn đọng, trực quan hóa tiến độ, theo dõi thời gian và phát hiện rủi ro sớm
ClickUp cung cấp một hệ sinh thái quản lý dự án Agile toàn diện. Nhiều tính năng của nền tảng này được thiết kế đặc biệt nhằm hỗ trợ quá trình lập kế hoạch Sprint theo phương pháp Agile.
Đặt mục tiêu
Để bắt đầu, bạn có thể sử dụng tính năng ClickUp Goals để hỗ trợ các nhóm của mình xác định, theo dõi và đánh giá các mục tiêu sprint.

Sử dụng tính năng này để đặt các mục tiêu có thể đo lường được với các mục tiêu, thời hạn và theo dõi tiến độ rõ ràng. Khả năng chia nhỏ mục tiêu thành các mục tiêu nhỏ hơn và kết nối chúng với các công việc cụ thể trong các sprint của bạn sẽ giúp tăng cường tính minh bạch và trách nhiệm giải trình.
Các nhóm của bạn cũng có thể theo dõi cách các user story hoặc công việc riêng lẻ đóng góp vào mục tiêu Sprint tổng thể, đảm bảo sự thống nhất.
Các công cụ trực quan của ClickUp, chẳng hạn như biểu đồ Gantt và Bảng điều khiển ClickUp, cung cấp cái nhìn rõ ràng về tiến độ thực hiện mục tiêu, giúp bạn dễ dàng thích ứng với những tình huống thay đổi nhanh chóng.
Xem thêm: Các chỉ số Agile
Quản lý sprint
ClickUp Sprints là tính năng tất cả trong một giúp tiết kiệm thời gian, hợp tác hiệu quả và đạt được mục tiêu của bạn.

Tính năng này đóng vai trò như một nền tảng mạnh mẽ giúp quản lý và theo dõi tiến độ dự án một cách hiệu quả, chia các dự án lớn thành các phần nhỏ hơn, dễ quản lý hơn, đồng thời nâng cao sự tổ chức và sự tập trung của nhóm.
Đây là cách ClickUp Sprints hỗ trợ bạn:
- Quản lý khối lượng công việc của nhóm bằng hệ thống điểm hoàn toàn tùy chỉnh. Tổng hợp điểm từ các công việc con, phân chia theo người được giao và dễ dàng sắp xếp để theo dõi các sprint chỉ trong nháy mắt
- Đặt ngày bắt đầu và kết thúc sprint, phân bổ điểm và xác định mức độ ưu tiên để mọi người đều biết việc cần làm và vào thời điểm nào
- Hình dung tiến độ của nhóm thông qua một bảng điều khiển toàn diện, đang theo dõi các chỉ số quan trọng như tốc độ tiêu hao và tốc độ hoàn thành
- Tự động hóa các công việc lặp đi lặp lại, chẳng hạn như tạo sprint và phân công công việc, giúp tiết kiệm thời gian và giảm thiểu lỗi
- Tích hợp liền mạch ClickUp với các công cụ phổ biến khác như GitHub và GitLab, giúp tối ưu hóa quy trình làm việc và nâng cao sự hợp tác
Quản lý dự án Agile
Phần mềm Quản lý Dự án Agile ClickUp được thiết kế để tối ưu hóa quy trình làm việc Agile, đặc biệt dành cho các nhóm Scrum. Phần mềm này cung cấp một bộ tính năng có thể nâng cao đáng kể quá trình cài đặt và đạt được các mục tiêu Sprint.

Cách thức hoạt động như sau:
- Tạo và quản lý danh sách công việc Sprint, ước tính khối lượng công việc và phân công cho các thành viên trong nhóm. Các bảng trực quan và tính năng kéo-thả của ClickUp giúp bạn dễ dàng sắp xếp thứ tự ưu tiên cho các công việc và đảm bảo sự phù hợp với mục tiêu Sprint
- Chia nhỏ các mục tiêu sprint thành các công việc nhỏ hơn, có thể thực hiện được. Sử dụng các tính năng quản lý công việc của ClickUp để chỉ định ngày đáo hạn và người phụ trách công việc, theo dõi tiến độ và thêm bình luận để làm rõ
- Đo lường chính xác thời gian dành cho từng công việc để đảm bảo phân bổ nguồn lực hiệu quả và ngăn chặn việc mở rộng phạm vi công việc. Công cụ theo dõi thời gian tích hợp sẵn của ClickUp giúp bạn duy trì tiến độ và xác định các điểm nghẽn tiềm ẩn
- Hình dung tiến độ hướng tới các mục tiêu sprint thông qua biểu đồ Burndown theo thời gian thực. Những biểu đồ này giúp bạn xác định sớm các rủi ro tiềm ẩn và thực hiện các điều chỉnh cần thiết để duy trì đúng hướng.
- Tạo các quy trình làm việc tùy chỉnh phù hợp với nhu cầu cụ thể của nhóm bạn. Sự linh hoạt này giúp bạn tối ưu hóa quy trình và đảm bảo tính nhất quán xuyên suốt các sprint
Mục tiêu sprint kết nối với OKRs như thế nào?
Mục tiêu và kết quả chính (OKRs) là một khung làm việc giúp các nhóm đặt ra những mục tiêu đầy tham vọng, có thể đo lường được và theo dõi các kết quả chính. Trong bối cảnh các mục tiêu Sprint, OKRs theo phương pháp Agile có thể đóng vai trò như một cấu trúc cấp cao hơn, trong đó mỗi mục tiêu Sprint góp phần đạt được một hoặc nhiều kết quả chính.
Bạn có thể sử dụng các mẫu thiết lập mục tiêu để đặt ra các mục tiêu có thể đo lường được và theo dõi tiến độ thực hiện trong suốt mỗi sprint:
Những mẫu ClickUp nào có thể giúp các nhóm xác định mục tiêu sprint và OKR?
- Mẫu mục tiêu SMART: Xác định các kết quả có cấu trúc và có thể đo lường được
- Mẫu lập kế hoạch sprint theo phương pháp SCRUM: Điều chỉnh các câu chuyện (stories) sao cho phù hợp với mục tiêu
- Mẫu OKRs: Đang theo dõi tác động của tổ chức qua các chu kỳ
Mẫu Mục tiêu SMART của ClickUp có thể là công cụ đắc lực của bạn trong việc khởi động quá trình lập kế hoạch sprint, từ giai đoạn đầu cho đến khi quản lý và kết thúc.
Mẫu này giúp bạn đặt ra và đạt được mục tiêu bằng cách xác định các mục tiêu cụ thể, có thể đo lường, khả thi, phù hợp và có thời hạn (SMART), trực quan hóa tiến độ của bạn và sắp xếp các công việc thành các phần nhỏ dễ quản lý.
Dưới đây là cách mẫu này có thể giúp bạn cài đặt và quản lý các mục tiêu Sprint hiệu quả hơn:
- Tạo các công việc với trạng thái tùy chỉnh như Hoàn thành, Đang tiến triển tốt, Chệch hướng, Đang tạm dừng và Đang đúng tiến độ để theo dõi tiến độ của từng mục tiêu.
- Phân loại và thêm 12 thuộc tính tùy chỉnh khác nhau, chẳng hạn như Mức độ nỗ lực cần thiết, để lưu trữ thông tin quan trọng về các mục tiêu và dễ dàng trực quan hóa tiến độ thực hiện mục tiêu.
- Mở 5 chế độ xem khác nhau trong các cấu hình ClickUp khác nhau, chẳng hạn như Mục tiêu SMART, Nỗ lực đạt mục tiêu, Bảng tính Mục tiêu SMART, Mục tiêu công ty và Hướng dẫn bắt đầu, để bạn có thể xem và quản lý các mục tiêu của mình một cách dễ dàng
- Nâng cao khả năng theo dõi mục tiêu nhờ các tính năng theo dõi thời gian, gắn thẻ, cảnh báo về sự phụ thuộc, email và nhiều tính năng khác. Điều này sẽ giúp bạn duy trì sự tổ chức và luôn nắm bắt được tiến độ các mục tiêu của mình
Mẫu lập kế hoạch Sprint theo phương pháp SCRUM của ClickUp được thiết kế để giúp bạn tăng năng suất làm việc. Mẫu này cung cấp cho bạn một giao diện dễ sử dụng để lập kế hoạch Sprint trong môi trường hợp tác.
Bạn có thể sử dụng mẫu lập kế hoạch Sprint này một cách sáng tạo để thiết lập OKRs bằng cách điều chỉnh mục tiêu Sprint sao cho phù hợp với các mục tiêu có thể đo lường được. Dưới đây là cách thực hiện:
- Sử dụng trường tùy chỉnh Mục tiêu Sprint để xác định các OKR cụ thể, biến các mục tiêu Sprint thành các mục tiêu của bạn
- Gán các kết quả chính cho từng công việc, sử dụng các Trường Tùy chỉnh như Story Points để đo lường tiến độ
- Sử dụng các chế độ xem như biểu đồ Gantt và Epics để trực quan hóa tiến độ hướng tới các mục tiêu OKR
- Sử dụng "Định nghĩa Hoàn thành" (Definition of Done) để đảm bảo các OKR được đáp ứng trong từng công việc
Nếu bạn đang tìm kiếm một phương pháp tiếp cận có định hướng cụ thể cho việc quản lý mục tiêu, hãy xem xét OKRs. Có rất nhiều mẫu OKR miễn phí sẵn có.
Mẫu OKRs của ClickUp là một lựa chọn giàu tính năng và dễ dàng tùy chỉnh, đảm bảo giúp bạn bắt đầu chỉ trong vài giây.
Các phương pháp hay nhất để viết mục tiêu Sprint hiệu quả là gì?
Việc xây dựng một mục tiêu sprint được chuẩn bị kỹ lưỡng là kết quả của nỗ lực hợp tác giữa Scrum Master, Product Owner và nhóm phát triển. Dưới đây là một số phương pháp hay nhất mà bạn nên lưu ý.
- Sử dụng thuật ngữ chính xác: Mục tiêu sprint được viết bằng thuật ngữ cụ thể. Nhóm đề cập đến tất cả những người tham gia: chủ sở hữu sản phẩm, đội ngũ phát triển và người điều phối ScrumCâu chuyện người dùng là mô tả về một mục tiêu từ góc độ của người dùng. Ví dụ: “Tôi muốn có thể đăng nhập trong vòng 10 giây” Phân tích yêu cầu bao gồm việc xem xét và tinh chỉnh các câu chuyện người dùng để đảm bảo chúng đáp ứng các tiêu chí nhất định. Cuối cùng, mục tiêu Sprint xác định chính xác những gì nhóm hướng đến trong một Sprint
- Nhóm ám chỉ tất cả những người tham gia: chủ sở hữu sản phẩm, đội ngũ phát triển và người điều phối Scrum
- User story là mô tả về một mục tiêu từ góc độ của người dùng. Ví dụ: “Tôi muốn có thể đăng nhập trong vòng 10 giây”
- Phân tích yêu cầu bao gồm việc xem xét và hoàn thiện các user story để đảm bảo chúng đáp ứng các tiêu chí nhất định
- Cuối cùng, mục tiêu Sprint xác định chính xác những gì nhóm hướng đến trong suốt một Sprint
- Sử dụng khung SMART: Mục tiêu sprint phải cụ thể (Specific), có thể đo lường được (Measurable), khả thi (Achievable), phù hợp (Relevant) và có thời hạn cụ thể (Time-bound). Ví dụ, thay vì nói “hoàn thành tính năng đăng nhập”, hãy đặt mục tiêu “tạo ra một tính năng đăng nhập thân thiện với người dùng, giúp giảm 30% thời gian đăng nhập trung bình trong vòng 2 tuần”.
- Đặt ra kết quả rõ ràng: Xác lập các tiêu chí chấp nhận được định nghĩa rõ ràng để xác định thành công trông như thế nào
- Đảm bảo sự phù hợp với tầm nhìn sản phẩm: Xem xét lại tầm nhìn sản phẩm để đảm bảo các mục tiêu Sprint hỗ trợ định hướng tổng thể
- Huy động toàn bộ nhóm: Xác định mục tiêu sprint cùng với nhóm trong quá trình lập kế hoạch sprint, và đảm bảo mọi thành viên đều đồng thuận với kế hoạch
- Đặt người dùng lên hàng đầu: Xác định cụ thể cách mục tiêu đó mang lại lợi ích cho khách hàng, dù họ là người dùng hay kinh doanh
- Nhóm ám chỉ tất cả những người tham gia: chủ sở hữu sản phẩm, đội ngũ phát triển và người điều phối Scrum
- User story là mô tả về một mục tiêu từ góc độ của người dùng. Ví dụ: “Tôi muốn có thể đăng nhập trong vòng 10 giây”
- Phân tích yêu cầu bao gồm việc xem xét và hoàn thiện các user story để đảm bảo chúng đáp ứng các tiêu chí nhất định
- Cuối cùng, mục tiêu Sprint xác định chính xác những gì nhóm hướng đến trong suốt một Sprint
Hãy tuân thủ các phương pháp hay nhất này để viết các mục tiêu sprint có mục đích rõ ràng, thống nhất nhóm và mang lại giá trị cho người dùng.
Xem thêm: Cách xây dựng bảng điều khiển Agile
Những vấn đề nào cản trở các nhóm đạt được mục tiêu sprint?
- Mục tiêu vượt quá sức chứa của sprint
- Các mục tiêu thiếu sự rõ ràng và khả năng đo lường
- Các mục tiêu không thể tạo động lực
- Các nhóm mất khả năng hiển thị tiến độ trong quá trình thực hiện
Mặc dù có vẻ đơn giản, việc cài đặt và đạt được các mục tiêu Sprint có thể đặt ra một số thách thức:
Vấn đề: Các mục tiêu quá tham vọng
Một mục tiêu nhằm “cách mạng hóa giỏ hàng” trong một sprint kéo dài 2 tuần rất có thể sẽ thất bại — mục tiêu này quá cao và quá gấp gáp.
Giải pháp: Chia các mục tiêu tham vọng thành các phần nhỏ hơn, có thể thực hiện được và phân bổ chúng vào nhiều sprint. Ví dụ, hãy đặt mục tiêu “triển khai giao diện thân thiện với người dùng cho giỏ hàng” trong sprint đầu tiên, tiếp theo là “tích hợp các phương thức thanh toán” trong sprint tiếp theo.

Vấn đề: Mục tiêu mơ hồ
Các mục tiêu thiếu tính cụ thể dễ dẫn đến hiểu lầm và cản trở tiến độ. Ví dụ, “cải thiện hiệu suất trang web” nghe có vẻ mơ hồ.
Giải pháp: Sử dụng phương pháp SMART để cụ thể hóa mục tiêu thành “giảm 50% thời gian tải trang trong Sprint tiếp theo”, từ đó xác định rõ các tham số đánh giá thành công
Vấn đề: Các mục tiêu thiếu ý nghĩa
Khi có sự mất kết nối giữa mục tiêu và động lực của nhóm, mức độ cam kết có thể giảm sút nghiêm trọng.
Giải pháp: Thay vì đặt mục tiêu như “hoàn thành tất cả các công việc”, hãy diễn đạt theo hướng tích cực hơn, chẳng hạn như “ra mắt tính năng mới để nâng cao sự hài lòng của người dùng và tăng tỷ lệ giữ chân người dùng lên 20%”

Vấn đề: Các mục tiêu bị bỏ qua
Đôi khi, một nhóm không đạt được mục tiêu trong một chu kỳ sprint. Lúc này phải làm sao?
Giải pháp: Đảm bảo các mục tiêu luôn được hiển thị rõ ràng và được tham chiếu xuyên suốt chu kỳ Sprint. Cuộc họp lập kế hoạch Sprint hàng ngày có thể giúp củng cố lại các mục tiêu và thảo luận về tiến độ, từ đó giảm thiểu việc thêm các yêu cầu mới vào danh sách công việc (product backlog).
Những ví dụ thực tế về mục tiêu sprint hiệu quả là gì?
Các mục tiêu sprint hiệu quả phải gắn kết kết quả có thể đo lường được với các hoạt động triển khai, kiểm thử, triển khai và xác nhận từ các bên liên quan một cách rõ ràng trong khung thời gian đã định.
- Đảm bảo xác thực người dùng bảo mật từ giai đoạn thiết kế cho đến giai đoạn kiểm thử chấp nhận người dùng (UAT)
- Tối ưu hóa tốc độ bảng điều khiển để đáp ứng các mục tiêu thời gian tải nghiêm ngặt khi lưu lượng truy cập cao
Hãy cùng xem qua một số ví dụ về mục tiêu Sprint.
Mục tiêu Sprint 1: Triển khai xác thực người dùng cho ứng dụng web
Mục tiêu: Đảm bảo các tính năng đăng nhập và đăng ký người dùng bảo mật được triển khai, kiểm thử và tích hợp trước khi kết thúc sprint 2
Các công việc con
- Xác định các câu chuyện người dùng (1 ngày)
- Viết các câu chuyện người dùng: Với tư cách là người dùng, tôi muốn đăng nhập bảo mật bằng email và mật khẩu của mình. Với tư cách là người dùng, tôi muốn đặt lại mật khẩu nếu tôi quên. Với tư cách là người dùng, tôi muốn đăng xuất bảo mật khỏi hệ thống.
- Với tư cách là người dùng, tôi muốn đăng nhập bảo mật bằng email và mật khẩu của mình
- Với tư cách là người dùng, tôi muốn đặt lại mật khẩu nếu tôi quên mật khẩu đó
- Với tư cách là người dùng, tôi muốn đăng xuất khỏi hệ thống một cách bảo mật
- Chia các câu chuyện này thành các công việc có thể quản lý được
- Với tư cách là người dùng, tôi muốn đăng nhập bảo mật bằng email và mật khẩu của mình
- Với tư cách là người dùng, tôi muốn đặt lại mật khẩu nếu tôi quên mật khẩu đó
- Với tư cách là người dùng, tôi muốn đăng xuất khỏi hệ thống một cách bảo mật
- Thiết kế luồng xác thực (2 ngày)
- Thiết kế luồng xác thực (đăng nhập, đăng xuất, đặt lại mật khẩu)
- Hợp tác với nhóm UX/UI để tạo bản phác thảo giao diện (wireframe) cho các trang đăng nhập và đăng ký
- Lập tài liệu về các giao thức bảo mật (ví dụ: OAuth 2.0, mã hóa SSL)
- Triển khai xác thực người dùng phía máy chủ (4 ngày)
- Phát triển logic xác thực phía máy chủ (sử dụng các framework như Spring Security và token JWT)
- Kết nối hàm đăng nhập/đăng ký với cơ sở dữ liệu người dùng (MySQL/PostgreSQL)
- Áp dụng các tiêu chuẩn bảo mật (ví dụ: mã hóa mật khẩu)
- Triển khai các trang đăng nhập và đăng ký phía frontend (3 ngày)
- Xây dựng các thành phần frontend (React, Angular) cho các chức năng đăng nhập, đăng ký và đặt lại mật khẩu
- Tích hợp với API phía máy chủ để xử lý các yêu cầu xác thực
- Tạo các bài kiểm thử đơn vị và kiểm thử tích hợp (2 ngày)
- Viết các bài kiểm thử đơn vị cho logic xác thực phía máy chủ
- Viết các bài kiểm thử frontend (ví dụ: Jest, Cypress) cho các biểu mẫu xác thực người dùng
- Đảm bảo các bài kiểm thử bao quát các trường hợp ngoại lệ (ví dụ: mật khẩu sai, tài khoản bị khóa)
- Thực hiện đánh giá mã nguồn và tái cấu trúc mã (1 ngày)
- Tiến hành đánh giá đồng nghiệp đối với mã xác thực
- Tái cấu trúc mã (refactor) nếu cần thiết để cải thiện tính dễ đọc và hiệu suất
- Triển khai lên môi trường thử nghiệm (1 ngày)
- Triển khai các tính năng xác thực lên môi trường staging
- Thực hiện kiểm thử tích hợp để đảm bảo hệ thống hoạt động đúng như mong đợi
- Kiểm thử chấp nhận của người dùng (1 ngày)
- Phối hợp với nhóm QA để thực hiện kiểm thử người dùng (UAT)
- Xác minh rằng các chức năng đăng nhập, đăng xuất và đăng ký đáp ứng các tiêu chí chấp nhận
- Ghi lại và sắp xếp thứ tự ưu tiên cho các lỗi đã được phát hiện
- Đánh giá sprint và buổi nhìn lại (1 ngày)
- Trình bày tính năng xác thực đã hoàn thành cho các bên liên quan
- Thu thập phản hồi từ nhóm trong buổi tổng kết về những công việc đã làm tốt và những điểm cần cải thiện cho sprint tiếp theo
Mục tiêu Sprint 2: Nâng cao hiệu suất của bảng điều khiển cho sản phẩm SaaS
Mục tiêu: Tối ưu hóa bảng điều khiển của sản phẩm SaaS để tải trong vòng 2 giây ngay cả khi lưu lượng truy cập cao, từ đó cải thiện trải nghiệm người dùng vào cuối sprint 4
Các công việc con
- Xác định các điểm nghẽn hiệu suất (1 ngày)
- Tiến hành kiểm tra hiệu suất ban đầu bằng các công cụ như Google Lighthouse, New Relic hoặc GTmetrix
- Xác định các phản hồi API chậm, các tập lệnh frontend nặng và các truy vấn cơ sở dữ liệu gây ra sự chậm trễ
- Tối ưu hóa các cuộc gọi API chậm (3 ngày)
- Tối ưu hóa các cuộc gọi API phía máy chủ, giảm thiểu các truy vấn cơ sở dữ liệu dư thừa
- Áp dụng phân trang và tải chậm khi phù hợp
- Áp dụng các cơ chế lưu trữ tạm thời (Redis, Memcached) cho dữ liệu được truy vấn thường xuyên
- Tối ưu hóa quá trình hiển thị frontend (3 ngày)
- Loại bỏ các thư viện JavaScript không sử dụng và giảm thiểu kích thước gói
- Áp dụng tính năng tải chậm (lazy loading) cho hình ảnh và các tiện ích trên bảng điều khiển
- Đảm bảo giảm thiểu hiện tượng DOM reflow và repaint khi hiển thị các biểu đồ phức tạp
- Tối ưu hóa các truy vấn cơ sở dữ liệu (2 ngày)
- Tạo chỉ mục cho các cột thường xuyên được truy vấn trong cơ sở dữ liệu
- Viết lại các truy vấn SQL kém hiệu quả để giảm thời gian tải
- Đảm bảo cơ sở dữ liệu được tối ưu hóa để hỗ trợ truy cập đồng thời trong điều kiện lưu lượng truy cập cao
- Kiểm thử hiệu năng (2 ngày)
- Thiết lập môi trường thử nghiệm mô phỏng điều kiện lưu lượng truy cập cao (thử nghiệm tải bằng Apache JMeter hoặc Gatling)
- Kiểm tra xem bảng điều khiển có tải được trong vòng 2 giây khi lưu lượng truy cập cao hay không
- Đo lường hiệu suất của phần backend, frontend và cơ sở dữ liệu một cách riêng biệt
- Theo dõi kết quả bằng phân tích dữ liệu (1 ngày)
- Triển khai các công cụ giám sát thời gian thực (ví dụ: Datadog, Grafana) để theo dõi hiệu suất của bảng điều khiển trong môi trường sản xuất
- Cài đặt cảnh báo cho bất kỳ sự sụt giảm hiệu suất nào vượt quá ngưỡng 2 giây
- Triển khai và kiểm thử trên môi trường staging (1 ngày)
- Triển khai bảng điều khiển đã được tối ưu hóa lên môi trường staging
- Tiến hành các bài kiểm tra hiệu năng cuối cùng để đảm bảo hệ thống hoạt động trơn tru
- Đánh giá và tổng kết (1 ngày)
- Trình bày bảng điều khiển đã được tối ưu hóa cho các bên liên quan
- Đánh giá thành công của sprint và thảo luận về các cải tiến cho các sprint trong tương lai trong buổi tổng kết
Xem thêm: Nắm vững các chu kỳ sprint
Sẵn sàng cài đặt và đạt được các mục tiêu Sprint tốt hơn? Hãy thử ClickUp
Mục tiêu Sprint là yếu tố thiết yếu để quản lý dự án Agile và phát triển theo khung Scrum thành công. Chúng định hướng, thống nhất nhóm và đảm bảo rằng mỗi sprint đều mang lại giá trị thiết thực cho người dùng cuối hoặc sản phẩm.
Việc cài đặt các mục tiêu Sprint hiệu quả đòi hỏi sự rõ ràng, sự thống nhất với tầm nhìn sản phẩm và tập trung vào việc mang lại các kết quả có thể đo lường được.
Nếu bạn muốn quá trình này diễn ra suôn sẻ hơn nữa, ClickUp sẵn sàng hỗ trợ bạn! Với các tính năng giúp cài đặt và theo dõi mục tiêu Sprint, bạn có thể sắp xếp mọi thứ một cách có tổ chức và được hiển thị rõ ràng.
Bạn sẽ có thể theo dõi được mình đã tiến bộ đến đâu, những việc cần hoàn thành, và thậm chí điều chỉnh mục tiêu ngay lập tức nếu cần thiết. Hãy thử ClickUp ngay hôm nay!


