Categories
Software Architecture

Kiến Trúc Sư Phần Mềm 4: Người Ra Quyết Định

Người ra quyết định

  • Đội ngũ thiết kế cấp cao
    • SAr + lãnh đạo hệ thống con / chuyên gia công nghệ / lĩnh vực chuyên môn miền
    • Người lãnh đạo đưa ra quyết định thiết kế sớm
    • Đánh đổi các nhu cầu xung đột
      • Đủ kiến thức miền để phân tích sự đánh đổi trong thiết kế
      • Nếu không đủ, hãy nhờ đến các chuyên gia

Quyết định

  • Đáp ứng kịp thời thời hạn
    • Ngay cả khi không có sự đồng thuận của nhóm
    • Ngay cả khi không có tất cả thông tin cần thiết
  • Quyết định đúng lúc (Just-in-time)
    • Trì hoãn càng lâu càng tốt nhưng không còn
    • Ưu điểm: thiết kế linh hoạt, kết hợp các thay đổi theo yêu cầu và các yếu tố dễ dàng hơn
    • Không đưa ra quyết định: trường hợp xấu nhất!

Quan điểm về các quyết định

  • Các quyết định phụ thuộc vào các phụ thuộc lập lịch trình
  • Làm việc về phía trước từ các nguồn lực và lùi lại từ các mục tiêu
    • Sắp xếp các quyết định
    • Xem xét các ưu tiên tiếp thị, tiến độ dự án, tác động của công nghệ mới
  • SAr chịu trách nhiệm về các quyết định toàn cục
    • Ủy quyền quyết định cho các chuyên gia lĩnh vực
    • Các quyết định thiết kế và hiện thực cho nhóm phát triển, huấn luyện nếu cần

Leave a Reply

Your email address will not be published. Required fields are marked *