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

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

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

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

ローコード開発・内製化支援サービス資料はこちら>>

Power Appsに関してのお役立ち資料はこちら>>

目次

\ ホワイトペーパー /
ローコード・ノーコード開発が理解できる資料集

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

  • 基礎知識の解説
  • 開発事例集
  • おすすめノーコードツール13選
  • ローコード・ノーコード開発会社比較

ALM とは

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

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

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

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

PowerPlatformのALM

環境のALM

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

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

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

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

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

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

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

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

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

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

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

ソリューションのALM

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

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

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

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

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

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

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

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

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

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

環境移行のALM

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

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

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

まとめ

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

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

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

\ ホワイトペーパー /
ローコード・ノーコード開発が理解できる資料集

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

  • 基礎知識の解説
  • 開発事例集
  • おすすめノーコードツール13選
  • ローコード・ノーコード開発会社比較
  • URLをコピーしました!

この記事を書いた人

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

株式会社ファンリピート

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


目次
閉じる