ファンリピート社のブログFR note

【PowerPlatform開発】ALMで実現する効率化と品質向上

こんにちは。ファンリピートの徳丸です。

今回は、MicrosoftのPowerPlatform開発に必要なALMについて紹介していきます。

公式ドキュメント:Microsoft Power Platform に関する ALM の基本

あわせて読みたい
アプリケーションライフサイクル管理 (ALM) の基礎 Microsoft Power Platform - Power Platform Microsoft Power Platform でアプリケーション ライフサイクル管理に関する基本事項の説明
目次

\ 年末までに限った無料特典 /
貴社のシステム開発・アプリ開発を爆速で進めるための
【毎月先着2社限定】デモアプリ構築・無料依頼フォーム

【当社では、こんなデモアプリがすぐに作れます】

  • 貴社で「まずつくってみたい」試作品アプリの構築を毎月先着2社限定で無料で承っております
  • 社内の管理システムからtoB, toCのWebサービスまで幅広くご支援可能です
  • ご興味のある方は下記のフォームよりお申し込みください

ALM とは

まずPowerPlatformのALMについて書く前に、ALMについて簡単に説明させていただきます。

ALMとはアプリケーションライフサイクル管理(Application Lifecycle Management) の略称です。

ソフトウェア開発・運用を進めていくに辺り、各プロセスを可視化して効果的に管理していくことで、全体的な品質向上やコスト削減、デプロイ等でのリスクの減少が期待できます。

PowerPlatformのALM

環境のALM

基本的にPowerPlatformでの開発は開発、テスト、運用と用途別で環境を分けて使用していきます。

環境には複数の種類がありますが、主にサンドボックス環境と実稼働環境を使用していきます。

サンドボックス環境と実稼働環境はそれぞれ、

  • サンドボックス環境:低リスクで安全に開発、テストが出来る環境
  • 実稼働環境:アプリやその他ソフトウェアが目的の用途で稼働する環境

のような仕様になっています。

サンドボックス環境はアプリケーションに対して編集、削除等様々なアプローチができます。開発、テストでの利用には向いていますが、運用する際には不必要な機能も多くあるため、運用には向いているとは言えません。

実稼働環境は運用する上で必要な機能のみが使える環境になっているため、純粋に運用していくための環境となっています。

  • 開発  = サンドボックス環境
  • テスト = サンドボックス環境
  • 運用  = 実稼働環境

のように設定して進めていくと良いでしょう。

環境はPowerPlatform管理センターで作成します。

新規作成する際に、作成する環境の用途に応じて、種類を選択して作成しましょう。

ソリューションのALM

開発環境で開発したアプリケーションを他環境にエクスポートする際、ソリューションを使用します。

このソリューションにも下記の2種類があります。

  • マネージドソリューション
  • アンマネージドソリューション

基本的に開発はアンマネージドソリューション、テストや運用はマネージドソリューションで行います。

マネージドソリューションは、コンポーネントから直接編集ができないようになっているため、テストや運用に向いています。

アンマネージドソリューションは上記のような制約が無く、容易に編集が出来るため、開発に向いています。

基本的にソリューションを新しく作成した際は、アンマネージドで作成されます。

マネージドソリューションにしたい場合は、基となるアンマネージドソリューションをエクスポートする際に、マネージドを選択してエクスポートしましょう。

上記を踏まえて環境とソリューションの組み合わせをまとめると、環境別の運用は下記のようになります。

環境ソリューション
開発環境サンドボックスアンマネージド
テスト環境サンドボックスマネージド
本番環境実稼働マネージド

環境移行のALM

開発環境からテスト環境、本番環境へ移行する際はパイプラインを使用することで、環境移動へのコストやリスクを大きく削減することができます。

パイプラインに関しては、別記事があるのでこちらをご覧ください。

あわせて読みたい
PowerPlatformのパイプライン機能でCI/CDを実現し、開発を自動化しよう! こんにちは、ファンリピートの竹村です。 Power Platformで開発を行う際、アプリケーションライフサイクル管理(ALM)を効率化し、迅速な開発と展開を実現したいと思い...

まとめ

今回は、PowerPlatformのALMについて説明しました。

PowerPlatformのALMを有効的に活用していくことで、開発から運用までのプロセスを効率化、安定化させることができます。

適切な環境の運用を行い、アプリケーション開発を行っていきましょう。

\ システム開発にお悩みの方へ /
貴社のシステム開発・アプリ開発を爆速で進めるための
超高速開発が分かる資料3点セット

【下記の3点の資料が無料でダウンロードできます】

  • 【料金表付き】新規事業を爆速で立ち上げられる高速開発支援サービスの紹介資料
  • 【最短24時間で納品?】高速開発のプロジェクト支援事例集
  • 導入に向けて開発プラットフォームのランニングコスト比較表
  • URLをコピーしました!

この記事を書いた人

株式会社ファンリピートのアバター

株式会社ファンリピート

FRnoteは株式会社ファンリピートのメンバーによって運営されている社内ブログです。ノーコード・ローコードの技術ブログを始めとして、最新のIT技術、業務で役立つノウハウなど様々なトピックをまとめています。


目次
閉じる