Tại Hội nghị thượng đỉnh về giải pháp kinh doanh và đổi mới ứng dụng của Gartner tại Las Vegas, các nhà phân tích đã công bố 5 xu hướng công nghệ chiến lược hàng đầu trong kỹ thuật phần mềm cho năm 2024 và các năm tiếp theo.
Đáp ứng các mục tiêu kinh doanh là một trong ba mục tiêu hiệu suất hàng đầu của 65% các nhà lãnh đạo, theo khảo sát của Gartner đối với 300 nhà quản lý nhóm phát triển ứng dụng và kỹ thuật phần mềm tại Hoa Kỳ và Vương quốc Anh trong quý IV năm 2023.
Bằng cách đầu tư vào các công nghệ đột phá, các nhà lãnh đạo có thể trao quyền cho nhóm của mình để đáp ứng các mục tiêu kinh doanh về năng suất, tính bền vững và tăng trưởng.
Joachim Herschmann, Phó chủ tịch phân tích tại Gartner cho biết: "Các xu hướng công nghệ mà Gartner xác định đã giúp những người áp dụng sớm đạt được các mục tiêu kinh doanh".
1. Trí tuệ kỹ thuật phần mềm (Software Engineering Intelligence)
Nền tảng trí tuệ kỹ thuật phần mềm cung cấp góc nhìn thống nhất, minh bạch về các quy trình kỹ thuật giúp các nhà lãnh đạo hiểu và đo lường không chỉ tốc độ và lưu lượng mà còn cả chất lượng, hiệu quả của tổ chức và giá trị kinh doanh.
Gartner dự đoán đến năm 2027, 50% các tổ chức kỹ thuật phần mềm sẽ sử dụng nền tảng trí tuệ kỹ thuật phần mềm để đo lường và tăng năng suất của nhà phát triển, so với 5% vào năm 2024.
2. Phát triển tăng cường AI (AI-Augmented Development)
Các nhà lãnh đạo cần một cách tiết kiệm chi phí để giúp nhóm của họ xây dựng phần mềm nhanh hơn. Theo khảo sát của Gartner, 58% số người được hỏi cho biết tổ chức của họ đang sử dụng hoặc có kế hoạch sử dụng AI tạo sinh trong 12 tháng tới để kiểm soát hoặc giảm chi phí.
Phát triển tăng cường AI là việc sử dụng các công nghệ AI, chẳng hạn như AI tạo sinh và máy học, để hỗ trợ các kỹ sư phần mềm trong việc thiết kế, mã hóa và thử nghiệm các ứng dụng. Các công cụ phát triển tăng cường AI tích hợp với môi trường phát triển của kỹ sư phần mềm để tạo mã ứng dụng, cho phép chuyển đổi thiết kế sang mã và nâng cao khả năng thử nghiệm ứng dụng.
Herschmann cho biết: “Đầu tư vào phát triển tăng cường AI sẽ hỗ trợ các nhà lãnh đạo kỹ thuật phần mềm trong việc thúc đẩy năng suất của nhà phát triển và kiểm soát chi phí, đồng thời có thể cải thiện khả năng cung cấp nhiều giá trị hơn của nhóm của họ”.
3. Kỹ thuật phần mềm xanh (Green Software Engineering)
Kỹ thuật phần mềm xanh là ngành xây dựng phần mềm hiệu quả về carbon và nhận thức về carbon. Xây dựng phần mềm xanh liên quan đến việc đưa ra các lựa chọn tiết kiệm năng lượng cho kiến trúc và mẫu thiết kế, thuật toán, cấu trúc dữ liệu, ngôn ngữ lập trình, thời gian chạy ngôn ngữ và cơ sở hạ tầng.
Gartner dự đoán đến năm 2027, 30% doanh nghiệp toàn cầu lớn sẽ đưa tính bền vững của phần mềm vào các yêu cầu phi chức năng của họ, tăng từ mức dưới 10% vào năm 2024.
Việc sử dụng khối lượng công việc tính toán nặng làm tăng lượng khí thải carbon của tổ chức và các ứng dụng hỗ trợ AI tạo ra đặc biệt tốn nhiều năng lượng, do đó, việc triển khai kỹ thuật phần mềm xanh sẽ giúp các tổ chức ưu tiên các mục tiêu phát triển bền vững của mình.
4. Kỹ thuật nền tảng (Platform Engineering)
Kỹ thuật nền tảng cung cấp các khả năng cơ bản thông qua các cổng thông tin và nền tảng dành cho nhà phát triển nội bộ mà nhiều nhóm sản phẩm có thể sử dụng. Các nền tảng này cung cấp một "con đường bằng phẳng" hấp dẫn để phát triển phần mềm, giúp tiết kiệm thời gian cho các nhà phát triển và cải thiện sự hài lòng trong công việc của họ.
Gartner dự đoán rằng đến năm 2026, 80% các tổ chức kỹ thuật phần mềm lớn sẽ thành lập các nhóm kỹ thuật nền tảng, tăng từ 45% vào năm 2022.
5. Môi trường phát triển đám mây (Cloud Development Environments)
Môi trường phát triển đám mây cung cấp quyền truy cập từ xa, với nỗ lực tối thiểu để thiết lập và cấu hình. Việc tách không gian làm việc phát triển khỏi văn phòng vật lý này tạo trải nghiệm nhất quán và nhanh chóng hơn.
(Thông tin được dịch và biên tập từ Gartner)