Bài viết hôm nay sẽ giới thiệu cho người đọc về cách quản lý chu kỳ kiểm thử hiệu suất Agile linh hoạt. Cùng Học viện Agile khám phá nhé.
Chương này mô tả cách tiếp cận nhanh để quản lý kiểm thử ra hiệu suất ứng dụng. Như thuật ngữ ngụ ý, chìa khóa của một cách tiếp cận nhanh nhẹn là tính linh hoạt. Tính linh hoạt, tuy nhiên, không có nghĩa là sự tùy tiện hoặc không hiệu quả.
Để duy trì hiệu quả và triệt để trong một môi trường nhanh, bạn có thể cần thay đổi cách bạn được sử dụng để quản lý kiểm thử hiệu suất của mình. Thực hiện một triết lý nhanh có nghĩa là những thứ khác nhau cho các nhóm khác nhau, từ eXtreme Programming (XP) cho đến các dự án với nhiều lần lặp lại ngắn và tài liệu được thiết kế cho hiệu quả.
Cách tiếp cận được vạch ra trong chương này đã được áp dụng thành công bởi các nhóm trong dải phổ này với sự điều chỉnh tối thiểu. Chương này giả định rằng chuyên gia về hiệu suất là mới đối với nhóm đang được đề cập và tập trung vào các nhiệm vụ mà họ hay làm hoặc là chuyên gia về việc đó.
Đây không phải là một nỗ lực để giảm thiểu khái niệm về trách nhiệm của nhóm cũng như không cố gắng tách biệt vai trò. Nhóm sẽ được phục vụ tốt nhất nếu chuyên gia thực hiện là một thành viên trong nhóm tham gia thực tiễn nhóm, chẳng hạn như ghép nối.
Bất kỳ ý thức tách biệt nào là không chủ ý và là kết quả của việc cố gắng đơn giản hóa các giải thích. Cách tiếp cận này để quản lý kiểm thử hiệu suất có thể có vẻ phức tạp lúc đầu vì nó:
Tuy nhiên, khi xem ở cấp công việc hoặc mục công việc, cách tiếp cận này thực sự là một quy trình trực quan dựa trên nguyên tắc liên tục hỏi và trả lời câu hỏi: “Tôi có thể làm gì ngay bây giờ mà sẽ làm tăng giá trị cho dự án?”
Sử dụng chương này để hiểu cách tiếp cận để kiểm thử hiệu suất trong các môi trường phát triển nhanh và mối quan hệ của nó với các hoạt động cốt lõi của kiểm thử hiệu suất. Sử dụng chương này cũng để hiểu những gì được thực hiện trong các hoạt động này. Để có được nhiều nhất từ chương này:
Khi xem xét từ góc độ tuyến tính, cách tiếp cận bắt đầu bằng việc kiểm tra dự án phát triển phần mềm nói chung, lý do tại sao các bên liên quan đã chọn để bao gồm thử nghiệm hiệu suất trong dự án và giá trị mà thử nghiệm hiệu suất dự kiến sẽ thêm vào dự án.
Kết quả của cuộc kiểm thử này bao gồm quan điểm của nhóm về các tiêu chuẩn thành công cho nỗ lực kiểm thử hiệu suất.
Một khi các tiêu chí thành công được hiểu ở mức độ cao, một chiến lược tổng thể được hình thành để hướng dẫn cách tiếp cận chung để đạt được các tiêu chí này bằng cách tóm tắt những hoạt động thử nghiệm hiệu quả nào được dự kiến sẽ làm tăng giá trị ở nhiều điểm trong suốt chu trình phát triển.
Những điểm này có thể bao gồm các giao hàng chính của dự án, trạm kiểm soát, chạy nước rút, lặp lại, hoặc xây dựng hàng tuần. Theo mục đích của chương này, các sự kiện này được gọi chung là “xây dựng hiệu suất”.
Thông thường, trong khi chiến lược đang phát triển, chuyên gia thực hiện và/ hoặc nhóm sẽ bắt đầu thiết lập một môi trường thử nghiệm hiệu suất và môi trường tải trọng.
Với một chiến lược trong tâm trí và các môi trường cần thiết tại chỗ, nhóm thử nghiệm đưa ra kế hoạch cho các bài kiểm tra chính hoặc các nhiệm vụ được xác định cho việc xây dựng hiệu suất sắp xảy ra.
Khi xây dựng hiệu suất được thực hiện, các nhiệm vụ của kế hoạch phải được thực hiện theo trình tự ưu tiên (dựa trên tất cả các thông tin hiện có), báo cáo, ghi chép, sửa đổi, bổ sung và loại bỏ các nhiệm vụ và cải tiến ứng dụng và kế hoạch tổng thể tiến triển.
Cách tiếp cận này có thể được biểu diễn bằng cách sử dụng 9 hoạt động sau:
Hiểu được tầm nhìn và bối cảnh của dự án (Understand the Project Vision and Context). Viễn cảnh và bối cảnh của dự án là nền tảng để xác định các hoạt động kiểm thử hiệu suất là cần thiết và có giá trị.
Xác định các lý do để kiểm thử hiệu suất (Identify Reasons for Testing Performance). Nó không phải là luôn luôn rõ ràng từ tầm nhìn và bối cảnh. Xác định một cách rõ ràng các lý do để kiểm thử hiệu suất là rất quan trọng để có thể xác định những hoạt động thử nghiệm hiệu suất nào sẽ làm tăng giá trị cho dự án.
Xác định Kiểm tra Hiệu suất Giá trị Thêm vào Dự án (Identify the Value Performance Testing Adds to the Project). Với thông tin thu được từ bước 1 và 2, làm rõ giá trị gia tăng thông qua thử nghiệm hiệu suất và chuyển giá trị đó thành chiến lược kiểm thử hiệu suất.
Cấu hình Môi trường Kiểm tra (Configure the Test Environment). Với chiến lược khái niệm đúng chỗ, chuẩn bị các công cụ và nguồn lực cần thiết để thực hiện chiến lược vì các tính năng và thành phần có sẵn để thử nghiệm.
Xác định và điều phối các công việc trực quan có giá trị ngay lập tức (Identify and Coordinate Immediately Valuable Tactical Tasks). Các nhiệm vụ kiểm thử hiệu suất không xảy ra một cách độc lập. Vì lý do này, chuyên gia thực hiện cần làm việc với nhóm để ưu tiên và phối hợp các nguồn hỗ trợ, các nguồn lực và lịch trình để làm cho các nhiệm vụ trở nên hiệu quả và thành công.
Thực hiện (các) tác vụ(Execute Task(s)). Thực hiện các nhiệm vụ trong phân đoạn từ một đến hai ngày. Xem chúng cho đến khi hoàn thành, nhưng sẵn sàng đi đường vòng quan trọng trên đường đi nếu có cơ hội để thêm giá trị bổ sung chính nó.
Phân tích kết quả và báo cáo (Analyze Results and Report). Để theo kịp với một quá trình lặp đi lặp lại, các kết quả cần được phân tích và chia sẻ nhanh chóng. Nếu phân tích là không thuyết phục, thử lại ở cơ hội sớm nhất có thể. Điều này cho phép nhóm có thời gian nhất để phản ứng lại với các vấn đề về hiệu suất.
Xem xét các hoạt động 1-3 và Xem xét các Tiêu chí Chấp nhận Thực hiện (Revisit Activities 1-3 and Consider Performance Acceptance Criteria). Giữa lặp đi lặp lại, đảm bảo rằng thông tin cơ bản không thay đổi. Tích hợp các thông tin mới như phản hồi của khách hàng và cập nhật chiến lược khi cần thiết
Phân cấp lại Nhiệm vụ (Reprioritize Tasks). Dựa trên kết quả kiểm tra, thông tin mới, tính sẵn sàng của các tính năng và các thành phần, thay đổi lại, thêm vào hoặc xóa nhiệm vụ từ chiến lược, sau đó trở lại hoạt động 5.
Nguồn: https://msdn.microsoft.com/en-us/library/bb924361.aspx
Quản lý chu kì kiểm thử hiệu suất Agile là một trong những nhiệm vụ quan trọng của nhà quản lý dự án đòi hỏi nền tảng kiến thức và các kỹ năng cơ bản về Agile. Để tự tin hiểu đúng và làm chuẩn Agile ngay từ đầu, các nhà quản lý dự án nên tham khảo khóa đào tạo Quản trị dự án Agile (Agile Project Management) của Học viện Agile với sự dẫn dắt của các giảng viên giàu kinh nghiệm.
Khóa học này được xây dựng dựa trên khung kiến thức PMI-ACP của Project Management Institute, Scrum Framework trong quản trị dự án, cung cấp kiến thức về quản trị dự án theo Agile một cách bài bản, hệ thống, cùng với đó là các phương pháp và công cụ thực hành giúp triển khai dự án hiệu quả và tối ưu chi phí.
Sau khóa học, nhà quản lý dự án sẽ:
Bài viết liên quan:
Bạn đã đăng ký thành công
Xin cảm ơn bạn đã đăng ký nhận tư vấn
Xin cảm ơn bạn đã đăng ký
Mời bạn kiểm tra Email để tải tài liệu.