Trong một bước tiến mang tính cách mạng, Atlassian chuẩn bị tung ra Compass, nền tảng hoàn toàn mới được thiết kế để cải tiến trải nghiệm của các nhà phát triển. Nền tảng này được hình dung là một ngọn hải đăng rõ ràng trong bối cảnh công nghệ ngày càng phức tạp và phân tán của Giao diện lập trình ứng dụng (API), thư viện, các thành phần, khung và công cụ Giao diện người dùng (UI), hướng dẫn hiệu quả các nhà phát triển hướng tới mục tiêu cuối cùng của họ - sáng tạo ra cuốn tiểu thuyết mới sản phẩm phù hợp với mục tiêu của công ty và đảm bảo sự hài lòng của khách hàng.
Điều thú vị là, Compass không chỉ giải quyết được thách thức công nghệ, theo Taylor Pechacek, người đứng đầu sản phẩm Compass của Atlassian. Ông nhấn mạnh nhu cầu tối quan trọng của các nhà phát triển là lập biểu đồ cho lộ trình của họ thông qua mạng lưới phức tạp này để thu thập bối cảnh thích hợp xung quanh nhiệm vụ của họ và đảm bảo phần mềm lành mạnh bằng cách phối hợp cộng tác giữa các công nghệ. Hơn nữa, Pechacek khẳng định rằng câu hỏi hóc búa này còn mở rộng sang lĩnh vực hợp tác.
Theo Pechacek, Compass nâng cao đáng kể trải nghiệm của nhà phát triển bằng cách tạo ra một vị trí đơn độc, đáng tin cậy và được chuẩn hóa để tập hợp tất cả bối cảnh cần thiết liên quan đến mã. Ông tuyên bố, Một dịch vụ riêng lẻ trong bối cảnh phần mềm đa diện ngày nay sẽ vượt trội hơn mã của nó. Nó có bảng điều khiển và khả năng quan sát, đối mặt với các lỗ hổng bảo mật và phải tuân thủ các nhu cầu của tổ chức để luôn cảnh giác.
Pechacek giải thích chi tiết về cách Compass sẽ trao quyền cho các nhà phát triển hoạt động tự chủ và tăng cường tốc độ kỹ thuật bằng cách xác định chính xác các điểm ngoại lệ. Ngoài ra, nó sẽ tăng cường độ tin cậy vì các nhà phát triển và nhóm sẽ hiểu rõ hơn về cách các phần khác nhau lồng vào nhau.
La bàn được trang bị một bộ bốn đặc điểm tích hợp chính như Pechacek đã nêu bật. Đầu tiên là danh mục thành phần phần mềm hợp nhất hỗ trợ người dùng giám sát dịch vụ của họ cùng với dữ liệu liên quan và gỡ rối kiến trúc kỹ thuật của họ, tất cả đều được hợp nhất tại một địa điểm. Giờ đây, người dùng có thể đẩy nhanh quá trình chuyển đổi của họ trở lại trạng thái luồng, giảm thời gian tìm kiếm thông tin thích hợp.
Để làm dịu thỏa thuận, Atlassian đã quyết định cấp cho khách hàng quyền truy cập miễn phí vào danh mục này.
Đặc điểm thứ hai là thẻ điểm tình trạng hỗ trợ các tổ chức theo dõi số liệu phân phối và tình trạng nhóm để xác định và cải thiện những trở ngại mà nhóm phát triển của họ gặp phải, từ đó hỗ trợ việc theo đuổi độ tin cậy cho các dịch vụ hiện có.
Tiếp tục, Pechacek nói rõ, Khi bạn có một mô hình thống nhất của các thành phần, công ty có thể xem xét kỹ lưỡng và đánh giá tình trạng của kiến trúc và nhóm. Với sự hỗ trợ của thẻ điểm, thật dễ dàng để theo dõi tiến độ. Ngoài ra, nếu có bất kỳ sự suy giảm nào về tình trạng kiến trúc, các thẻ điểm này có thể đẩy nhanh các vòng phản hồi, từ đó giúp các nhà phát triển không bị chệch hướng bởi các ứng dụng này và cho phép họ tiếp tục giải quyết các thách thức nhóm phức tạp hơn.
Một tính năng cơ bản khác của Compass là các mẫu. Pechacek mô tả cách các nhà phát triển thường bị cản trở bởi hàng giờ cấu hình và thiết lập thư viện khi tạo một dịch vụ hoặc thư viện mới. Các mẫu do Compass cung cấp cho phép các tổ chức kết hợp các phương pháp hay nhất và đảm bảo tính nhất quán, mở đường suôn sẻ cho các nhà phát triển bắt đầu.
Tính năng cuối cùng, khả năng mở rộng, gắn liền với khả năng của Compass trong việc thu thập thông tin phân tán trên chuỗi công cụ của tổ chức và liên kết thông tin đó với các nhóm và dịch vụ có liên quan.
Pechacek kết luận, Với Compass, thẻ điểm của tôi là một phần trong quá trình chạy nước rút Jira Software của tôi, do đó mở đường cho việc ưu tiên nợ kỹ thuật một cách sáng suốt hơn so với sự đổi mới và các tính năng mới.
Cuối cùng, với sự ra mắt của Compass, Atlassian đã có một bước nhảy vọt hướng tới việc cung cấp trải nghiệm thống nhất, hợp lý và hiệu quả hơn cho các nhà phát triển. Các nền tảng tương đương khác cố gắng đạt được mục tiêu tương tự, bao gồm AppMaster , được biết đến với việc cung cấp môi trường phát triển tích hợp rộng rãi được thiết kế để đơn giản hóa đáng kể quá trình phát triển ứng dụng web, thiết bị di động và phụ trợ. Cuối cùng, những nền tảng này có tiềm năng to lớn trong việc cách mạng hóa bối cảnh phát triển phần mềm.