Quản lý dự án phần mềm – Kỹ năng và phương pháp tiếp cận hiện đại

Quản lý dự án phần mềm – Kỹ năng và phương pháp tiếp cận hiện đại của Thạc Bình Cường, Trường Đại học Bách khoa Hà Nội, xuất bản năm 2005, tập trung vào việc quản lý dự án phần mềm, phân tích các phương pháp truyền thống và hiện đại, cùng với các kỹ năng và cách tiếp cận cần thiết để cải thiện nền kinh tế phần mềm.

Dưới đây là tóm tắt các nội dung chính:

  • Quản lý Phần mềm Cổ truyền: Cuốn sách bắt đầu bằng việc mô tả quản lý phần mềm cổ truyền, chủ yếu dựa trên mô hình thác nước. Mô hình này, dù được coi là lý thuyết và lỗi thời, vẫn còn được nhiều tổ chức áp dụng. Tuy nhiên, nó bộc lộ nhiều hạn chế như việc tích hợp kéo dài, phân tích rủi ro chậm trễ, yêu cầu chức năng điều khiển, mối quan hệ đối địch giữa các bên liên quan và quá chú trọng vào tài liệu. Kết quả là tỷ lệ thành công của dự án thấp, thường vượt quá ngân sách và lịch trình.
  • Sự Tiến hóa của Nền Kinh tế Phần mềm:
    • Cuốn sách phân tích nền kinh tế phần mềm qua ba thời kỳ: cổ truyền (thập niên 60-70), quá độ (thập niên 80-90) và hiện đại (từ năm 2000 trở đi).
    • Các mô hình chi phí phần mềm được trừu tượng hóa thành hàm của 5 tham số cơ bản: kích thước, tiến trình, đội ngũ cán bộ, môi trường và yêu cầu chất lượng.
    • Khía cạnh quan trọng của nền kinh tế phần mềm là tỷ lệ phi kinh tế (dis-economy of scale), tức là càng nhiều phần mềm được xây dựng thì chi phí trên mỗi đơn vị càng cao do sự phức tạp trong quản lý và truyền thông.
    • Mục tiêu của thời kỳ hiện đại là chuyển sang cách tiếp cận chuyên sâu, tự động hóa kỹ thuật và tỷ lệ kinh tế (economy of scale) thông qua phát triển lặp lại và sử dụng các thành phần.
  • Ước lượng Chi phí Phần mềm Thực tế:
    • Việc ước lượng chi phí phần mềm gặp nhiều khó khăn do thiếu tài liệu chuẩn về các dự án sử dụng cách tiếp cận lặp lại và sự không đồng nhất trong định nghĩa các đơn vị đo lường (SLOC, điểm chức năng).
    • Cuốn sách thảo luận về việc sử dụng các mô hình ước lượng chi phí (như COCOMO) và tranh luận về việc đo kích thước phần mềm bằng SLOC hay điểm chức năng.
    • Một ước lượng tốt cần được đội ngũ dự án hiểu và ủng hộ, được các cổ đông chấp nhận, dựa trên mô hình chi phí được định nghĩa tốt và dữ liệu dự án có kinh nghiệm phù hợp.
  • Cải tiến Kinh tế Phần mềm: Để cải thiện kinh tế phần mềm, cần có một cách tiếp cận cân bằng tập trung vào 5 tham số:
    1. Giảm kích thước hoặc sự phức tạp cần thiết cho phát triển (sử dụng ngôn ngữ bậc cao, hướng đối tượng, tái sử dụng, thành phần thương mại, tự động hóa).
    2. Cải tiến tiến trình phát triển (phát triển lặp lại, mô hình chín muồi, kiến trúc phát triển đầu tiên).
    3. Sử dụng nhân viên lành nghề và đội ngũ lao động tốt hơn.
    4. Sử dụng môi trường tốt hơn (công cụ tự động hóa, hệ thống mở, hiệu năng phần cứng).
    5. Trả giá hoặc không lùi giới hạn điểm khởi đầu chất lượng.
  • Nội dung và Cấu trúc Sách: Cuốn sách được chia thành năm phần, bao gồm các chủ đề như quản lý phần mềm cổ truyền, sự tiến hóa của nền kinh tế phần mềm, cải tiến kinh tế phần mềm, cách cũ và cách mới, các giai đoạn của vòng đời, tạo tác quy trình, mẫu kiến trúc phần mềm, luồng làm việc của tiến trình, điểm kiểm tra quá trình, lập kế hoạch, tổ chức dự án, tự động hóa, kiểm soát dự án và công cụ xử lý, sự biến đổi tiến trình, những sơ thảo về dự án tiên tiến, thế hệ tiếp theo của quản lý kinh tế phần mềm và sự quá độ sang xử lý hiện đại. Cuốn sách cũng cung cấp các phụ lục và thuật ngữ sử dụng.

Tóm lại, cuốn sách này cung cấp một cái nhìn toàn diện về quản lý dự án phần mềm, từ những phương pháp truyền thống đến những cách tiếp cận hiện đại, nhằm giúp các nhà quản lý và những người thực hành phần mềm nâng cao hiệu quả và tỷ lệ thành công của các dự án.

Công nghệ thông tin Sách giáo trình

Quản lý dự án phần mềm - Kỹ năng và phương pháp tiếp cận hiện đại
  • Tác giả: Thạc Bình Cường
  • Ngôn ngữ: Tiếng Việt