Agile - Lập kế hoạch phát hành
Mục đích của việc lập kế hoạch phát hành là tạo ra một kế hoạch để cung cấp một phần gia tăng cho sản phẩm. Nó được thực hiện sau mỗi 2 đến 3 tháng.
Những ai liên quan?
Scrum Master - Scrum master hoạt động như một người hỗ trợ cho nhóm phân phối nhanh.
Product Owner - Chủ sở hữu sản phẩm đại diện cho cái nhìn chung về sản phẩm tồn đọng.
Agile Team - Nhóm phân phối Agile cung cấp thông tin chi tiết về tính khả thi kỹ thuật hoặc bất kỳ yếu tố phụ thuộc nào.
Stakeholders - Các bên liên quan như khách hàng, người quản lý chương trình, chuyên gia về vấn đề đóng vai trò cố vấn khi các quyết định được đưa ra xung quanh việc lập kế hoạch phát hành.
Điều kiện tiên quyết của lập kế hoạch
Các điều kiện tiên quyết của việc lập kế hoạch phát hành như sau:
Một sản phẩm tồn đọng được xếp hạng, do Product Owner quản lý. Nói chung, từ năm đến mười tính năng được sử dụng mà chủ sở hữu sản phẩm cảm thấy có thể đưa vào bản phát hành
Đầu vào của nhóm về khả năng, vận tốc đã biết hoặc về bất kỳ thách thức kỹ thuật nào
Tầm nhìn cao cấp
Mục tiêu thị trường và kinh doanh
Xác nhận có cần các mặt hàng tồn đọng của sản phẩm mới hay không
Vật liệu thiết yếu
Danh sách các vật liệu cần thiết để lập kế hoạch phát hành như sau:
- Đã đăng chương trình, mục đích
- Lật biểu đồ, bảng trắng, điểm đánh dấu
- Máy chiếu, cách chia sẻ máy tính có dữ liệu / công cụ cần thiết trong cuộc họp lập kế hoạch
- Lập kế hoạch dữ liệu
Dữ liệu lập kế hoạch
Danh sách dữ liệu cần thiết để lập kế hoạch phát hành như sau:
- Các lần lặp trước hoặc phát hành kết quả lập kế hoạch
- Phản hồi từ các bên liên quan khác nhau về sản phẩm, điều kiện thị trường và thời hạn
- Kế hoạch hành động của các bản phát hành / lần lặp trước
- Các tính năng hoặc khuyết tật được xem xét
- Tốc độ từ các bản phát hành / ước tính trước đó.
- Lịch tổ chức và cá nhân
- Đầu vào từ các nhóm khác và các chuyên gia về chủ đề để quản lý bất kỳ sự phụ thuộc nào
Đầu ra
Đầu ra của kế hoạch phát hành có thể như sau:
- Kế hoạch phát hành
- Commitment
- Các vấn đề, mối quan tâm, sự phụ thuộc và giả định cần được theo dõi
- Đề xuất để cải thiện kế hoạch phát hành trong tương lai
Chương trình nghị sự
Chương trình của một kế hoạch phát hành có thể là:
Opening ceremony - Thông điệp chào mừng, mục đích xem xét và chương trình nghị sự, tổ chức các công cụ và giới thiệu đến các nhà tài trợ kinh doanh.
Product Vision, Roadmap - Hiển thị hình ảnh lớn của sản phẩm.
Review previous releases - Thảo luận về bất kỳ mục nào có thể ảnh hưởng đến kế hoạch.
Release name / theme - Kiểm tra tình trạng hiện tại của các chủ đề lộ trình và thực hiện các điều chỉnh cần thiết, nếu có.
Velocity - Trình bày vận tốc của bản phát hành hiện tại và của bản phát hành trước đó.
Release schedule - Xem lại các mốc quan trọng và quyết định về ô thời gian để phát hành và lặp lại trong bản phát hành.
Issues and concerns - Kiểm tra bất kỳ mối quan tâm hoặc vấn đề và ghi lại chúng.
Review and Update the Definition of Done - Xem lại định nghĩa của done và thực hiện các thay đổi thích hợp dựa trên công nghệ, kỹ năng hoặc những thay đổi về thành viên trong nhóm kể từ lần lặp lại / phát hành gần đây nhất.
Stories and items to be considered - Trình bày câu chuyện người dùng và các tính năng từ sản phẩm tồn đọng để được xem xét lên lịch trong bản phát hành hiện tại.
Determine sizing values - Nếu không biết vận tốc, thì lập kế hoạch các giá trị định cỡ sẽ được sử dụng trong kế hoạch phát hành.
Coarse the size of stories- Nhóm phân phối xác định kích thước phù hợp của các câu chuyện đang xem xét và chia các câu chuyện thành nhiều lần lặp lại nếu một câu chuyện quá lớn. Chủ sở hữu sản phẩm và các chuyên gia về vấn đề này làm rõ những nghi ngờ, xây dựng tiêu chí chấp nhận và phân chia câu chuyện phù hợp. Scrum master tạo điều kiện cho sự hợp tác.
Map stories to iterations- Nhóm giao hàng và chủ sở hữu sản phẩm di chuyển các câu chuyện / khuyết tật trong các lần lặp lại dựa trên kích thước và vận tốc. Scrum master tạo điều kiện cho sự hợp tác.
New concerns or issues - Kiểm tra bất kỳ vấn đề mới nào dựa trên kinh nghiệm trước đó và ghi lại như cũ.
Dependencies and assumptions - Kiểm tra bất kỳ phụ thuộc / giả định nào được lên kế hoạch trong quá trình lập kế hoạch phát hành.
Commit- Scrum master kêu gọi lập kế hoạch. Nhóm phân phối và Chủ sở hữu sản phẩm báo hiệu đó là kế hoạch tốt nhất và sau đó cam kết chuyển sang cấp kế hoạch tiếp theo, tức là lập kế hoạch lặp lại.
Communication and logistics planning - Xem xét / Cập nhật kế hoạch truyền thông và hậu cần cho việc phát hành.
Parking lot - Bãi đậu xe theo quy trình có nghĩa là tất cả các mục phải được giải quyết hoặc đặt làm mục hành động.
Distribute Action items and action plans - Phân phối các mục hành động giữa các chủ sở hữu của họ, xử lý kế hoạch hành động.
Retrospect - Vận dụng phản hồi từ những người tham gia để cuộc họp thành công.
Close - Mừng thành công.