Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
789 KB
Nội dung
QUẢN LÝ DỰ ÁN VỚI PHẦN MỀM AGILE Bài 4: Ảnh hưởng tầm nhìn kiến trúc phần mềm tới tốc độ nhóm chất lượng phần mềm Nội dung học Tầm quan trọng Tầm nhìn Kiến trúc Làm để xác định Tầm nhìn Kiến trúc Lợi ích khác việc có Tầm nhìn Kiến trúc Phần mềm quản lý dự án Scrum Ảnh hưởng tầm nhìn kiến trúc Trong dự án Scrum, tốc độ nhóm (số lượng user story mà nhóm dự án bàn giao Sprint) thường dao động theo thời gian Dự án phức tạp tốc độ nhóm dao động, điều thường dẫn tới giảm tốc độ nhóm ảnh hưởng tới khả bàn giao họ Vấn đề thường có nhiều lý do, lý chính, từ góc độ kiến trúc, nhóm thường bận tâm để hình dung chỉnh sửa kiến trúc phần mềm chạy dự án Ảnh hưởng tầm nhìn kiến trúc Sự dao động tốc độ thiếu ý đồ kiến trúc Tầm quan trọng tầm nhìn kiến trúc Tốc độ tăng quán có ý đồ kiến trúc Thời gian cơng sức mà nhóm cần bỏ khơng có tầm nhìn kiến trúc Viết mã ứng dụng mà khơng có kế hoạch ý đồ kiến trúc Thời gian công sức mà nhóm cần bỏ khơng có tầm nhìn kiến trúc Tìm kiến trúc trình triển khai Sprint Thời gian cơng sức mà nhóm cần bỏ khơng có tầm nhìn kiến trúc Tìm kiến trúc Sprint Thời gian công sức mà nhóm cần bỏ khơng có tầm nhìn kiến trúc Tìm kiến trúc Sprint Làm để xác định Tầm nhìn Kiến trúc Nhóm phải thực hai điều để đến tầm nhìn kiến trúc Một số xem lại tầm nhìn mục tiêu sản phẩm để xác định liệu kinh doanh Một cách khác sử dụng kỹ thuật thu thập yêu cầu bậc cao trực quan, thu thập yêu cầu cho Product Backlog Theo chiến lược này, nhóm cần xác định user story nhóm lại dựa nghiệp vụ, nhờ mà có thành phần liệu chung, ổn định Lợi ích khác việc có tầm nhìn kiến trúc Q trình kiến trúc liệu Lợi ích khác việc có tầm nhìn kiến trúc Kiến trúc liệu cuối ứng dụng Lợi ích khác việc có tầm nhìn kiến trúc Mơ hình liệu giao dịch Lợi ích khác việc có tầm nhìn kiến trúc Lược đồ hình liệu Phần mềm quản lý dự án Scrum Có số phần mềm quản lý dự án Scrum Trello (miễn phí) Jira (có phí) PivotalTracker (có phí) Giới thiệu phần mềm Trello Trello website (tại địa trello.com) Công cụ trực tuyến quản lý công việc cá nhân hay nhóm Cơng việc chia làm loại: Phải làm (todo) Đang làm (doing) Hoàn thành (done) Khi bạn làm cần quan tâm tới công việc trạng thái làm, qua giúp bạn tập trung xử lý cơng việc hiệu Lợi ích Trello Không bị quên việc Không bị rối Sắp xếp công việc ưu tiên Kiểm tra công việc Đăng ký sử dụng Trello Đăng ký tài khoản trello (có thể sử dụng gmail) Tạo board quản lý công việc Trong bảng quản lý cơng việc lúc tạo có danh sách: todo, doing done Đây nơi chứa toàn đầu mục công việc bạn để thực Đăng ký sử dụng Trello Tạo danh sách công việc Trello Mặc định Trello tạo sẵn danh sách công việc: Todo, Doing Done Bạn có đổi tên cho phù hợp với cách hiểu bạn, thêm cột tùy ý Todo (việc phải làm): Tại bạn tạo đầu việc (Add a card) cần làm Doing (đang làm): Danh sách việc bạn thực Tốt có đầu việc mục này, lúc bạn nên thực cơng việc thơi Done (hồn thành): Các cơng việc thực xong để Quản lý công việc với Trello Khi bắt đầu ngày làm việc bạn bắt đầu cột Todo, viết hết công việc cần làm cột này, bổ sung ngày Sau bạn chọn việc phù hợp từ cột Todo kéo sang cột Doing tiến hành cơng việc Làm xong công việc cột Doing bạn kéo công việc sang cột Done, bạn hoàn thành cơng việc Bạn tiếp tục tìm cơng việc từ cột Todo kéo sang cột Doing tiếp tục hết công việc cột Todo Thảo luận trao đổi tình Cập nhật bảng công việc nào? Ứng xử với người đến muộn? Ứng xử với câu trả lời “Tơi khơng biết làm ngày hơm nay”? Workshop Chuẩn bị trước buổi Workshop: Lưu tài liệu mô tả user story Sprint đánh giá chi tiết user story lên LMS (sử dụng mẫu cung cấp LMS Lưu thông tin họp hàng ngày (dưới dạng file word) lên LMS Nội dung buổi Workshop Thảo luận trao đổi với giảng viên yêu cầu sau: Mô tả yêu cầu cho sprint Đưa danh sách user story sprint Đánh giá user story sprint Tổng kết nội dung học Với tầm nhìn kiến trúc rõ ràng, tốc độ nhóm khơng dao động nhiều Bằng việc phân tách user story theo thành phần liệu nghiệp vụ chung, nhóm tổ chức cơng việc phát triển song song Sử dụng công cụ Trello để quản lý dự án