クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
Qtプロジェクト向け
モバイルアプリのデジタル広告
受託開発、トレーニング、サポート等
組み込み向けユーセージ分析
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
5月 28, 2024 by Qt Group 日本オフィス | Comments
このブログは「Streamlining the DevOps Pipeline: Key Areas to Improve Software Development」を翻訳・一部加筆したものです。
Qt World Summit 2023にて、EficodeのCTOであるマルコ・クレメッティ氏が、ソフトウェア開発、特に組み込み開発の未来について講演しました。彼はスピーチの冒頭で、GitHubのMartin Woodward氏の言葉を引用し、「ソフトウェア開発は今後5年間で過去40年間よりも大きく変化する」と述べました。クレメッティ氏は、ソフトウェア開発の急速な進化を強調し、開発ペースの向上と複雑さの軽減を追求するよう組織に呼びかけました。そのために、彼はDevOpsパイプラインを合理化するための6つの重要な分野を提示しました:
彼が最初に取り上げたのは、アジャイル・フィードバック・ループです。このアプローチでは、ストリームをサービスとしてのプラットフォームと整合させ、組織をAPIとして構築することで、複雑さを軽減し、価値の流れを小さくします。
第二の分野は、継続的インテグレーションと継続的デリバリー(CI/CD)です。これは、ソフトウェアとハードウェアのコンポーネントを継続的に統合し、リリース前に同じ成熟度を満たすようにデリバリーすることです。クレメッティ氏は、フィードバック・ループとトレーサビリティがこのプロセスに不可欠な要素であることを強調しました。
第3の分野は、AIによる継続的な品質保証(QA)です。クレメッティ氏は、コードが1行書かれたりテストされたりする前からQAのコンセプトを形成する方法について議論しました。彼はこの分野をさらに拡大し、特にプラットフォーム・チームを視野に入れ、ハードウェアが不足している際にデジタル・ツインを使用してテスト・ファームを構築する方法について述べました。
第四の分野は、セキュリティ・シフト・レフトです。このアプローチでは、セキュリティ・チームやコンプライアンス・チームと協力してセキュリティ・ルールを構築し、それを可能な限り自動化し、早期にフィードバックを得ることを目指します。これにより、組織は遅延やその他の品質保証に関連するコストを回避することができます。
5つ目の分野はプラットフォーム・エンジニアリングであり、クレメッティ氏はこれを「この分野の新星の一つ」と表現しました。プラットフォーム・エンジニアリングとは、開発者の認知的負荷を軽減し、組織や開発者に有益な情報を提供することを目的としたトレンドです。アメリカン航空やアドビは、開発者が新しいプロジェクトに迅速に取り組めるようにするため、この分野に投資しており、そのようなプラットフォームはすでに本番稼働しています。
最後に、6つ目の分野は成功の測定です。クレメッティ氏は、DevOps Research and Assessment(DORA)メトリクスに基づく代替メトリクスとして、リリース候補のリードタイム、自動テストカバレッジ、モジュール依存比率、コスト遅延などを提案しました。
全体として、クレメッティ氏は開発プロセスを合理化し、複雑さを減らし、生産性を向上させることの重要性を強調しています。彼は、アジャイル・フィードバック・ループ、継続的インテグレーションとデリバリー、そして顧客のニーズをよりよく反映させるための自己組織化されたチーム作りについて論じました。さらに、この講演では、組織をAPIとして構築し、価値のストリームを小さくして複雑にしないこと、そしてプラットフォームチームがAPIを通じてサービスを提供することを提唱しています。
Qtでは、お客様の洞察に基づき、2026年までにほとんどのソフトウェアエンジニアリング組織がプラットフォームチームを設立し、複雑化する現代のソフトウェアに対応するためにプラットフォームエンジニアリングのトレンドを取り入れるようになると予測しています。例えば、Blue Ctrl社のX-CONNECT®プラットフォームのように、完全にQt Framework上に構築されたプラットフォーム・エンジニアリングは、Qtの顧客の多くに採用されています。Qtはミドルウェアとして機能し、異なるシステムを統合するために必要な抽象化と標準化のレベルを提供し、異なるモジュールが互いに連携し、異なるソフトウェア・スタックが同じコードベース上で動作できるようにします。この標準化と再利用性の概念を具現化したプラットフォーム戦略は、制作ワークフロー、品質、効率に大きく貢献します。
クレメッティ氏の全講演はこちらのリンクから聴くことができます:
Parker Hannifin | Built with Qt
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
11 8, 2024
このブログは「Security Testing in Software Development: What it is and why it’s..
11 6, 2024
このブログは「Migrating Squish Extension for Google Chrome」を翻訳・一部加筆したものです。 Google..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.