用語解説

Enterprise Agility

アジャイルデリバリー

アジャイルデリバリーとは、柔軟性、コラボレーション、そして顧客の需要を重視するソフトウェア開発・デリバリー手法です。プロジェクトを、通常1週間から4週間の期間で、イテレーションまたはスプリントと呼ばれる、より小さく管理しやすい単位に分割します。各イテレーションは、計画、実行、レビューのサイクルで構成されており、チームは変化に迅速に対応し、プロセスと製品を継続的に改善することができます。

詳細を見る


アジャイル方法論

様々なアジャイルスクラム手法は、多くの点で共通の哲学を共有しており、多くの特徴やプラクティスも共通しています。しかし、実装の観点から見ると、それぞれ独自のプラクティス、用語、戦術が存在します。ここでは、主要なアジャイルソフトウェア開発手法のいくつかをまとめてみました。

詳細を見る


アジャイル機能見積もり

異なる方法論では、機能を表すために異なる用語が使用されます。どの方法論または用語を使用するかは、チームに委ねられます。

詳細を見る


アジャイルプロジェクト管理

アジャイルプロジェクトマネジメントについて少し考えただけでも、実際に少し触ってみただけでも、おそらく同意していただけるでしょう。プロジェクトマネージャーの役​​割は、一見難しそうに思えるかもしれません。顧客は、高品質なソフトウェアを期限通りに予算内で提供することを期待しています。しかし、ちょっと待ってください!要件がまた変わってしまったのです。

詳細を見る


アジャイルリリース計画

リリース計画とは何か?アジャイルの世界における計画と見積りは、開発チームの 速度これは、チームがイテレーションごとにどれだけの作業を完了できるかを表します。チームの直近のプロジェクトにおけるベロシティ(既知の場合)に基づき、リリース計画は、チームが特定の期限までにどの程度の範囲の成果物を提供する予定かを表します。

詳細を見る


アジャイルソフトウェア開発のメリット

アジャイル手法 アジャイル開発は、従来のウォーターフォール型開発の課題と限界を次々と経験してきた、一流のソフトウェア専門家たちの実体験から生まれました。アジャイル開発が推進するアプローチは、全体的な理念と具体的なプロセスの両面において、従来のソフトウェア開発に伴う問題に直接対応するものです。

詳細を見る


アジャイルスプリントプランニング

イテレーションまたはスプリントの計画会議は、チーム メンバーがスプリント中に完了できると確信しているストーリーまたはバックログ項目を計画して合意し、配信と承認のための詳細なタスクとテストを特定するためのものです。

イテレーションの期間は通常1週間から4週間です。チームは各イテレーションの開始時に計画会議を開催し、そのイテレーションで予定されている各機能を具体的な技術タスクに分解します。イテレーションまたはアジャイルスプリントの計画会議は通常2時間から4時間かかります。これより長いと、不必要な計画に時間がかかりすぎる可能性があります。一方、これより短いと、計画とコラボレーションが十分に行われない可能性があります。

詳細を見る


アジャイルな速度

アジャイルベロシティは、スクラム開発チームが継続的にビジネス価値を提供する速度を正確に測定するための、非常にシンプルかつ強力な手法です。アジャイルチームのベロシティを計算するには、イテレーションで正常にデリバリーされた機能、ユーザーストーリー、要件、またはバックログ項目の見積りを合計するだけです。

詳細を見る


アジャイル vs DevOps: 主な違いとその連携方法

Agile DevOps アジャイル手法と DevOps 開発チームと運用チーム間の連携を強化し、ワークフローを合理化し、ソフトウェアデリバリーを加速するために設計されたプラクティスです。継続的なフィードバック、自動化、反復的な開発を統合することで、 Agile DevOps ソフトウェアリリースの速度と品質の両方を向上させることを目指しています。

詳細を見る


アジャイル開発の成功の特徴

アジャイルソフトウェア開発は、ソフトウェアの構築と提供におけるパラダイムシフトを表しています。ビジネス要件と顧客の嗜好が絶えず変化する世界において、アジャイルソフトウェア開発は適応性と柔軟性のニーズに応えます。このガイドでは、アジャイルソフトウェア開発プロセスを深く掘り下げ、主要な概念、方法論、ツール、チームのダイナミクス、課題、そして最新のトレンドに関する洞察を提供します。

詳細を見る


コードリファクタリング

コードリファクタリングとは、既存のコードの動作を変えずに設計を明確化し、簡素化するプロセスです。アジャイルチームはイテレーションごとにコードを頻繁に保守・拡張しますが、継続的なリファクタリングがなければ、これを実現するのは困難です。これは、リファクタリングされていないコードは劣化しやすいためです。劣化には様々な形があります。例えば、クラスやパッケージ間の不健全な依存関係、クラスの責任の不適切な割り当て、メソッドやクラスごとの責任の過剰な割り当て、コードの重複、その他様々な混乱や乱雑さなどです。

詳細を見る


一般的なアジャイル用語

一般的なアジャイル スクラム用語のリストをご覧ください。

詳細を見る


共通コードベース

共通コードベースとは、チーム内のできるだけ多くのプログラマーが共有することを意味します。これは、チームがテストファーストプログラミングを採用している場合にのみ実用的です。 リファクタリング継続的インテグレーション、そして単一のコーディング標準。また、アジャイルペアプログラミングも大きな助けとなります。

詳細を見る


アジャイル開発におけるフローメトリクス

この包括的なフローメトリクスガイドでは、その重要性、実装、ベストプラクティスを概説し、 Digital.ai アジャイルプロセスを最適化します。

詳細を見る


カンバン方式

カンバンとは、開発チームに過度の負担をかけずに継続的なデリバリーを重視した製品開発管理手法です。 スクラムカンバンは、チームがより効果的に連携できるように設計されたプロセスです。

詳細を見る


ペアプログラミング

頻繁かつ定期的に高品質な開発を行うことに注力するアジャイルチームは、短期的および長期的な生産性を可能な限り高く維持する方法を模索しています。ペアプログラミング(「ペアリング」)の支持者は、コードの品質を大幅に向上させることで長期的な生産性を向上させると主張しています。しかし、いくつかの理由から、ペアリングはアジャイルプログラマーのプラクティスの中で、最も議論を巻き起こし、最も広く受け入れられていない手法であると言っても過言ではありません。

詳細を見る


スケールド・アジャイル・フレームワーク(SAFe®) 原則

スケールド・アジャイル・フレームワーク(SAFe®)は、企業がリーンとアジャイルの実践を拡大するための組織およびワークフローパターンのセットです。組織全体にわたるアジャイルの拡大、連携、コラボレーションの促進、そして顧客への迅速な価値提供のための構造化されたアプローチを提供します。

詳細を見る


テスト駆動開発

アジャイルチームは、コードのユニットテストのカバレッジが最適な数値(多くのチームでは75%から85%の間)に近いほど、コードがよりアジャイルであることに気付くことがよくあります。つまり、コード内の欠陥を非常に低いレベルに抑えることが容易になり、機能の追加や変更が容易になり、イテレーションごとに欠陥の非常に少ないコードを提供し続けることができるということです。テストカバレッジを最適なレベルに保つための様々な方法を試した結果、アジャイルチームはテストファースト・プログラミングという実践にたどり着きました。

詳細を見る


アジャイル ストーリー ポイントとは何か、またそれをどのように見積もるか?

アジャイルストーリーポイントは、アジャイルプロジェクト管理において、ユーザーストーリーまたはタスクの完了に必要な労力を見積もるために使用される測定単位です。チームが複雑さ、リスク、労力を評価するのに役立ち、従来の方法と比較して、より抽象的な方法で計画と進捗状況を追跡できます。

詳細を見る


アジャイルワークフローとは:メリットと導入

急速に変化する製品開発環境において、品質を維持しながら迅速かつ効率的に作業を進めることは、成功の鍵となります。アジャイルワークフローは、生産性の向上、より迅速な価値提供、そして要件の変化への迅速な対応を実現する、非常に効果的な手法として注目を集めています。その原則、構成要素、そして実装戦略を理解することで、より良いプロジェクト成果につながります。

詳細を見る


アジャイルSDLC(ソフトウェア開発ライフサイクル)とは

アジャイルソフトウェア開発ライフサイクル(SDLC)は、柔軟性、反復的な進捗、継続的な改善を重視したソフトウェア開発の現代的なアプローチです。従来の線形フェーズの連続に依存するモデルとは異なり、アジャイルSDLCは、計画、開発、テストを循環的でインタラクティブなプロセスに統合します。このアプローチにより、チームは変化に迅速かつ効率的に適応し、最終製品がユーザーとステークホルダーの変化するニーズを確実に満たすことが可能になります。

詳細を見る


アジャイル スプリント トラッキングまたはイテレーション トラッキングとは何ですか?

チームがイテレーションを進めるにつれて、イテレーションの状態を把握することが重要になります。イテレーションでは数十、あるいは数百ものタスクが扱われるため、進捗状況と残りの作業量(つまり「To Do」)を測定することが非常に重要になります。これは特に大規模なプロジェクトにおいて当てはまります。

イテレーションにおいて、残存工数は、ある時点におけるイテレーションの真の状態を表します。イテレーションが進むにつれて、イテレーションのタスクを完了するために必要な残存工数は明らかに減少していくはずです。必ずしもすべてのタスクがイテレーション中に特定されるわけではありません。 反復計画一部は、現在のタスクが進捗し完了した時点で初めて特定される場合もあります。すべてのタスクの残存工数の合計を一貫して管理することで、イテレーション全体の状況を非常に明確に把握できます。イテレーション中の特定の時点で、イテレーション終了までに作業量がゼロに近づかないことが判明した場合、チームおよび/または経営陣は、スコープの縮小など、適切な措置を講じることを選択できます。

詳細を見る


Scrum プロジェクト管理とは何ですか?

スクラムプロジェクトマネジメントを活用して、ビジネス価値の高い実用的な製品を提供します。スクラムプロジェクトマネジメントは、ソフトウェアデリバリーを管理するための方法論であり、より広範な「スクラム」の傘下にあります。 アジャイルプロジェクト管理反復的かつ漸進的なプラクティスを取り入れた軽量なプロセスフレームワークを提供し、組織がより頻繁に動作するソフトウェアをリリースできるよう支援します。スカムプロジェクトマネジメントは、スプリントと呼ばれる一連の反復を通じてプロジェクトの進捗を管理します。各スプリントの終了時に、チームは成果物として提供可能な製品インクリメントを作成します。

詳細を見る


プロジェクト管理における Scrum 方法論とは何ですか?

スクラムはソフトウェア開発チームで広く利用されています。実際、スクラムは 最も人気のあるアジャイル手法。 による 第12回年次 State of Agile レポートソフトウェア チームの 70% がスクラムまたはスクラム ハイブリッドを使用しています。

詳細を見る


人工知能 (AI) ガバナンスとは何ですか?

AI ガバナンスの定義、主要原則、利害関係者、実装で直面する課題など、AI ガバナンスの基本を探ります。

詳細を見る


エンタープライズとは Agility? メリットと計画

エンタープライズアジリティの重要性とそのメリットをご紹介します。導入を成功させるための主要な原則、フレームワーク、そして方法論について学びましょう。

詳細を見る

アプリ管理

Android および iOS アプリの署名

AndroidとiOSの両方において、開発者はアプリを配布およびインストールする前に「署名」する必要があります。アプリは、開発者がアプリの作成者であることを証明し、最後に署名されてからアプリが変更されていないことを証明する証明書によって署名されます。アプリは秘密の証明書鍵によって自己署名されます。

詳細を見る


継続的インテグレーション

従来のソフトウェア開発手法では、プロジェクトのソースコードをどの程度の頻度で、あるいは定期的に統合するかは規定されていません。プログラマーは、同じソースコードに対して何時間、何日、あるいは何週間も別々に作業を続けることがありますが、その際にどれほどの競合(そしておそらくはバグ)が発生しているかに気付くことはありません。アジャイルチームは、各イテレーションで堅牢なコードを作成するため、長い統合サイクルの最後に発生することが多い、長時間にわたる差分解決とデバッグのセッションによって作業が遅延してしまうことがよくあります。コードを共有するプログラマーが増えるほど、この問題は深刻化します。こうした理由から、アジャイルチームは継続的インテグレーションを採用することがよくあります。

詳細を見る


エンタープライズアプリの配布

エンタープライズ アプリ配布プラットフォームを使用すると、組織は、ユーザーへの直接リンク、企業ポータル、プライベート アプリ ストア、MDM/EMM システムなど、さまざまな配布方法を通じて、ポリシー対応のモバイル アプリを安全に展開および管理できます。

詳細を見る


エンタープライズアプリストア

エンタープライズ・アプリ・ストアは、企業のモバイルワーカーが企業認可の安全なモバイルアプリを見つけてダウンロードするための、HTML形式またはネイティブ形式のiOS、Android、Windowsのプライベートアプリカタログです。最善のエンタープライズ・アプリ・ストアは、カスタムブランドで提供され、ユーザーからのフィードバックと評価を募り、デバイス管理を必要とせず、あらゆるアプリのセキュリティを確保し、アプリのライフサイクル全体をサポートする使いやすい管理コンソールを基盤としています。

詳細を見る


モバイルアプリのラッピング

モバイル アプリ ラッピングは、すでにコンパイルされた個々のアプリにビジネス ロジックまたはセキュリティ ロジックを適用する方法です。

詳細を見る


モバイルアプリケーション管理

モバイルアプリケーション管理(MAM)®)とは、企業におけるモバイルアプリのセキュリティ、ガバナンス、配布に関するワークフローを指します。最善のアプリ管理は、あらゆるアプリにアプリレベルのセキュリティを提供し、デバイス管理に依存しないため、拡張エンタープライズ内のすべてのユーザーにアプリを展開し、アプリのライフサイクル全体を管理し、直感的でカスタムブランド化可能なエンタープライズアプリストアを含む複数のアプリ配布方法を可能にします。

詳細を見る


モバイルアプリケーションテスト

モバイルアプリケーションテストは、ソフトウェアデリバリーライフサイクルにおいて不可欠なプロセスであり、モバイルアプリを一般公開する前に、その品質、機能、アクセシビリティ、パフォーマンスを保証するものです。成長を続けるモバイルアプリ市場において、優れたユーザーエクスペリエンスを提供し、ビジネス目標を達成するには、厳格なテストが不可欠です。

詳細を見る


ソフトウェアテストツール:チームに最適なツールの選択

今日のデジタル時代において、シームレスなユーザーエクスペリエンスと堅牢なアプリケーションがビジネスの成功を左右する中、ソフトウェア品質の確保は不可欠です。しかしながら、この品質レベルの達成はしばしば見過ごされがちです。その裏側で、​​ソフトウェアテストツールは重要な役割を果たしています。開発プロセスにおけるこれらのツールは、品質保証の守護者として、アプリケーションを綿密に検査し、ユーザーに影響を与える前にバグを特定・排除します。この包括的なガイドは、読者がソフトウェアテストツールの重要性を理解し、利用可能な多様なツール群を的確に把握し、最終的にプロジェクトのニーズに最適なツールを選択できるよう支援します。

詳細を見る


モバイル認証

モバイル認証は、完全に別個のユーザー資格情報セットを維持することなく、エンタープライズ アプリ ストアとモバイル アプリ自体のユーザー認証を確立します。

詳細を見る


アクセシビリティテストの重要性を理解する

アクセシビリティテストをマスターして、インクルーシブなウェブサイトを構築しましょう。WCAGの原則を学び、成功につながるテストツールとテクニックを探求しましょう。

詳細を見る


テスト自動化フレームワークとは何ですか?

テスト自動化フレームワークは、ソフトウェアの品質と開発効率を向上させる強力なアプローチを提供します。適切なツールを選択し、ベストプラクティスに従うことで、組織は初期設定コストやメンテナンスのオーバーヘッドといった課題を克服できます。

詳細を見る


自動テストツールとは何ですか?

自動テストツールは、テストを自動実行することでソフトウェアテストプロセスを効率化・迅速化するために設計されたソフトウェアアプリケーションです。時間のかかる、エラーが発生しやすい、反復的な作業となる手動テストの実行を不要にします。自動テストツールは現代のソフトウェア開発に不可欠であり、様々なプラットフォーム(Web、モバイル、デスクトップ)にわたるアプリケーションの品質、機能、パフォーマンスを確保します。

詳細を見る


パフォーマンス テスト ツールとは何ですか?

アプリのパフォーマンスを向上させ、ボトルネックを特定します。パフォーマンステストの主な種類と段階について学び、適切なツールを選択するためのベストプラクティスを探ります。

詳細を見る


テスト管理ツールとは何ですか?

テスト管理ツールは、テストチームがより積極的かつ効率的にアプローチできるよう、多様な機能を提供します。これには、明確なテスト目標の定義、すべての重要な機能をカバーする包括的なテストケースの綿密な設計、そして手動または自動化による効率的なテスト実行が含まれます。

詳細を見る


自動テストとは何ですか?

より高速で信頼性の高いソフトウェアを実現するために、自動テストをマスターしましょう。効率的でメンテナンス性の高いテストのための主要な概念とベストプラクティスを学びましょう。

詳細を見る


クロスブラウザテストとは何ですか?

クロスブラウザテスト(クロスブラウザテスト、クロスブラウザテスト)は、ウェブ開発において重要なプロセスです。 safe多種多様なブラウザ間でウェブサイトのスムーズな動作と視覚的な一貫性を確保します。モバイルの世界は、特にAndroidの視点から見ると断片化されており、デバイスモデルやOSバージョンが大きく異なります。クロスブラウザテストは、ブラウザやデバイスを問わず、すべてのユーザーにスムーズで満足のいくエクスペリエンスを提供するというコンセプトを体現しています。

詳細を見る


プラットフォームエンジニアリングとは

プラットフォームエンジニアリングのメリットをご紹介します。開発者の生産性向上、市場投入までの時間の短縮、システムの信頼性向上、セキュリティ強化の方法を学びましょう。

詳細を見る


ユニットテストとは

ソフトウェア開発におけるユニットテストについて学びます。効果的な実装のための主要な概念、メリット、課題、ベストプラクティスについて理解を深めます。

詳細を見る

DevOps

Androidアプリのテスト

Androidはモバイルデバイス市場を席巻しており、モバイルアプリは実際に使用されているAndroidデバイスの大多数をサポートし、優れたUXを提供する必要があります。Androidアプリのテストは、デバイスメーカー、デバイスモデル、Android OSバージョン、画面サイズ、ネットワーク状況が複数存在するため、複雑な作業となります。今すぐ数百台の実機でアプリのテストを開始し、Androidテスト自動化を実行して、厳しいAndroidアプリ配信スケジュールに間に合わせましょう。 Digital.ai Continuous Testing(旧称Experest)。

詳細を見る


用途 Deployメンテーションプロセスと戦略

アプリケーションデプロイメントはソフトウェア開発において極めて重要であり、開発から本番環境への移行を象徴するものです。ソフトウェアパッケージをターゲット環境にインストールおよび実行できるようにすることで、エンドユーザーへのスムーズかつ効率的なデリバリーを実現します。この包括的なガイドでは、アプリケーションデプロイメントの定義、重要性、プロセスの概要、デプロイメント戦略、自動化、手動デプロイメント、デプロイメント環境、ベストプラクティス、トラブルシューティングなど、その複雑な側面を網羅的に解説します。

詳細を見る


アプリケーションパフォーマンスの監視

アプリケーションパフォーマンステストをCIパイプラインの一部として早期かつ継続的に実装します。シフトレフトパフォーマンステスト(SLPT)ツールは、高品質なソフトウェアの提供を迅速化し、問題解決にかかるコストを削減し、顧客エクスペリエンスを向上させます。

詳細を見る


コマンドと DevOps 条件

一般的なリストをご覧ください DevOps 条項。

詳細を見る


DORAメトリクスの定義

In DevOps指標はパフォーマンスを評価し、改善活動を導く上で重要な役割を果たします。最もよく知られている指標セットにはDORA(DevOps 研究と評価の指標。これらの指標は、 DevOps 組織内の慣行。

詳細を見る


ガイド: 包括的なリスト DevOps 必要なツール

DevOps ワークフローの合理化、コラボレーションの強化、そして高品質なソフトウェアの提供を加速するための重要な方法論として浮上しました。この包括的なガイドは、 DevOps ツールの定義から DevOps 主要なフェーズ、実装戦略、一般的な課題、特定のニーズに適したツールを選択するプロセスについて説明します。

詳細を見る


実際のAppleデバイスでのiOSアプリのテスト

Appleデバイスはモバイルデバイス市場で大きなシェアを占めていますが、開発、デバッグ、テストは容易ではありません。iPhoneやiPadのモデル数、画面解像度の違い、そしてiOSバージョンの頻繁なリリースなどにより、対応すべき課題は山積みです。 Digital.ai Continuous Testing このプラットフォームは、アプリケーションがユーザーの期待とApp Storeの厳格な審査ガイドラインを満たしていることを保証するのに役立ちます。膨大な数のAppleデバイスとバージョンを用いて、迅速かつエンドツーエンドのオンラインiOSアプリテストを実施し、リリースサイクルを加速します。

詳細を見る


Release 編成

Release オーケストレーションとは、コードコミットから本番環境までアプリケーションを配信するために必要な活動を調整するプロセスであり、組織がアプリケーション全体にわたって価値の流れを管理および最適化できるようにします。 DevOps バリューストリーム。 Release オーケストレーションは、リリース管理で手動で行われることが多い多くのタスクを自動化します。リリースオーケストレーションにより、 DevOps チームは、ソフトウェア配信パイプラインをモデル化し、自動化されたタスクと手動作業を調整し、ソフトウェアの構築、テスト、展開のためのさまざまなツールを統合し、データを使用してボトルネックや改善の可能性のある領域を特定することができます。 Release オーケストレーションは、アプリケーション リリース オーケストレーション (ARO)、アプリケーション リリース自動化 (ARA)、または継続的デリバリーおよびリリース自動化 (CDRA) とも呼ばれます。

詳細を見る


Release パイプライン

リリースパイプラインは、コード変更を開発段階からビルドおよびテスト段階を経て本番環境へのデプロイまで進めるために必要な手動および自動のステップで構成されています。手動ステップは、技術チームメンバーまたはビジネスステークホルダーによって実行され、リリースプロセスと承認ゲートの両方が含まれます。自動ステップは、 DevOps 風景です。

詳細を見る


CI/CDを理解する

ソフトウェア開発において、CI/CDは開発ライフサイクルにおける効率性、信頼性、そして品質を確保するために不可欠なプラクティスとなっています。この用語集では、CI/CDを取り巻く基本的な概念、プロセス、ツール、そしてベストプラクティスを解説し、実践者がCI/CDの可能性を最大限に引き出し、効率的なソフトウェアデリバリーを実現できるよう支援します。

詳細を見る


CI/CDパイプラインとは? | ソフトウェア配信の自動化

急速に進化するソフトウェア開発の分野では、継続的インテグレーションと継続的 DeployCI/CDパイプラインは不可欠なものとなっています。これにより、チームは高品質のソフトウェアを迅速かつ確実に提供できるようになります。

詳細を見る


アプリケーション配信とは何ですか?

アプリケーション配信の重要性、ソリューション、コンポーネント、利点、課題、パフォーマンス向上のための最新動向について説明します。

詳細を見る


クラウド移行とは何ですか?

アプリケーションのクラウド移行をマスターしましょう。コスト削減戦略、セキュリティ上の考慮事項、そしてクラウド移行戦略を成功させるためのベストプラクティスを探求しましょう。

詳細を見る


何ですか Deployメント周波数とその測定方法

高いデプロイメント頻度のメリットと、DORAメトリクスにおけるその重要性について学びましょう。デプロイメント頻度に影響を与える要因と測定方法を学びましょう。

詳細を見る


何ですか DevSecOps?: ベストプラクティスと方法論

サイバー脅威がますます巧妙化する世界では、安全なソフトウェアを構築することが不可欠です。 DevSecOpsの進化 DevOps ソフトウェア開発ライフサイクルのあらゆる側面にセキュリティを統合する哲学は、この目標を達成する上で極めて重要です。この包括的なガイドでは、その本質を探ります。 DevSecOps、その重要性、ソフトウェア開発への統合、ツール、テクノロジー、ベスト プラクティス、およびその実装に関連する課題とソリューションについて説明します。

詳細を見る


開発者エクスペリエンスとは?DevExの追跡と改善

開発者エクスペリエンスについて探求し、DevEx の重要性と、開発者の生産性を向上させるための重要な要素と実践的な戦略について学びます。

詳細を見る


平均復旧時間 (MTTR) とは何ですか?

平均復旧時間(MTTR)とそれがビジネスオペレーションに与える影響について詳しく学びましょう。システムの信頼性を高めるための測定方法とベストプラクティスをご紹介します。

詳細を見る


ソフトウェア開発における統合テストとは何ですか?

ソフトウェア開発における統合テストについて、プロセス、ベストプラクティス、課題に焦点を当てて学びます。 遭遇 アジャイルと DevOps.

詳細を見る


何ですか Release 管理?

Release リリース管理はソフトウェア開発において非常に重要な側面であり、ソフトウェア製品やアップデートを本番環境へスムーズかつ効率的にデリバリーすることを保証します。この用語集では、リリース管理の複雑な側面を深く掘り下げ、そのプロセス、ツール、ベストプラクティス、そして課題を網羅しています。

詳細を見る


変更のリードタイムの​​測定 – DORA Metric

変更のリードタイムに影響を与える要因を調査し、プロセスの最適化、継続的な統合、部門間のコラボレーションを通じてリードタイムを短縮する方法を学びます。

詳細を見る


ソフトウェア開発におけるスモークテストとは何ですか? 

ソフトウェア開発におけるスモーク テストについて、その主要コンポーネント、目的、テスト プロセスを効率化するためのベスト プラクティスなどについて学習します。

詳細を見る


セルフサービスプロビジョニングとは何ですか?

セルフサービス プロビジョニングの基礎、その利点、組織内で効果的に実装するためのベスト プラクティスなどについて説明します。

詳細を見る


自己修復コードとは何ですか?

自己修復コードの威力を発見しましょう。問題を自動的に検出、診断、修復できる、回復力の高いソフトウェアシステムの構築方法を学びましょう。

詳細を見る

アプリのセキュリティ

アプリケーション攻撃

アプリケーション攻撃とは、脅威アクターがWeb、デスクトップ、またはモバイル実行ファイルの脆弱性(vuln)を悪用するために用いる手法です。脆弱性は一般的に「既知」または「ゼロデイ」に分類されます。既知およびゼロデイ脆弱性に加えて、脆弱性には、保護されていない、または難読化されていない逆コンパイルされたコード、改ざん防止機能の欠如、ランタイムアプリケーション自己保護機能の提供が不可能であることなどが含まれます。

詳細を見る


ランタイムアプリケーションの自己保護

ランタイムアプリケーション自己保護(RASP)とは、実行ファイルが改ざんされたり、疑わしい環境で実行されたりした場合に、防御アクションを実行する機能です。改ざんの例としてはコードの変更が挙げられ、疑わしい環境の例としては、ルート化またはジェイルブレイクされたモバイルデバイス、デバッガ、エミュレータ、FRIDAなどの動的インストルメンテーションツールキットなどが挙げられます。

詳細を見る


改ざん防止とは何ですか?

「改ざん防止」セキュリティとは、 safe特にアプリケーションの整合性が損なわれる可能性がある環境において、ソフトウェア アプリケーションを不正な変更や改ざんの試みから保護します。

詳細を見る


アプリケーション強化とは何ですか?

アプリケーション強化(「アプリケーションシールド」または「アプリ内保護」とも呼ばれる)は、アプリケーションのビルド後および試作段階において難読化と改ざん防止技術を適用することで、リバースエンジニアリングからアプリケーションを保護する手段です。アプリケーション強化には、アプリケーション監視とRASP(ランタイムアプリケーション自己保護)も含まれます。

詳細を見る


コード難読化とは何か、そしてどのように機能するか

コード難読化は、ファイアウォールの外部で使用するために作成したアプリケーションを逆コンパイルまたはリバース エンジニアリングして理解しにくくするプロセスです。

詳細を見る


OWASPとは何ですか?

オープンワールドワイド Application Security OWASP (Originally Certified Security Project) は、モバイルアプリケーションとWebアプリケーションのセキュリティ向上に取り組む非営利のソフトウェアセキュリティコミュニティです。2001年に設立されたOWASPは、世界中の開発者、セキュリティ専門家、そして組織向けに、幅広いリソース、方法論、ツールを無料で提供しています。

詳細を見る


脅威監視と脅威インテリジェンスの役割とは何か

サイバー脅威がますます巧妙化し、蔓延する時代において、脅威監視は情報システムのセキュリティと整合性を維持するために不可欠です。このプロアクティブなセキュリティ対策により、組織は潜在的なセキュリティインシデントを検知し、対応することが可能になります。

詳細を見る


ウェブとは何か Application Security?

ウェブアプリケーションのセキュリティは、 safeユーザーのブラウザで直接実行されるウェブアプリケーションの部分を保護します。これには、HTML、CSS、JavaScript、そしてブラウザがウェブアプリケーションをレンダリングするためにダウンロードして実行するその他のリソースが含まれます。

詳細を見る


脱獄を理解する:脱獄とは何か?どのように行うのか?

モバイル デバイスのジェイルブレイクに伴うリスクとセキュリティへの影響、およびジェイルブレイクされたデバイスでアプリが実行されないように保護する方法を包括的に調査します。

詳細を見る


シフトレフトセキュリティ:原則とベストプラクティス

Shift Left Security について学習します。これは、早期のセキュリティを重視し、リリースを迅速化し、アプリケーションを強化するソフトウェア開発戦略です。

詳細を見る


何ですか Application Security (AppSec)?

アプリケーションセキュリティの複雑さを理解するための完全なガイドです。脅威、ベストプラクティス、そしてツールに関する洞察が得られます。 safeアプリケーションをガードします。

詳細を見る


SSL ピンニング

SSL ピンニングは証明書ピンニングのサブセットであり、アプリがアプリにハードコードされた特定の SSL/TLS 証明書のみを信頼して、意図したサーバーとのみ通信することを保証します。

詳細を見る

価値の流れ

VSM またはバリューストリームマッピングとは何ですか?

バリューストリームマッピングは、製品の開発からエンドユーザーへの提供に至るまでに必要なプロセスステップを組織が視覚化できる、リーンアジャイル経営ツールです。バリューストリームマッピングは、ビジネスをより深く理解し、無駄を排除してプロセス効率を向上させるのに役立ちます。

詳細を見る