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

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

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

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

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

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

「システム開発のお悩み」が一瞬で解決するかも
システム開発に時間とコストがかかる、ITリソースが不足している、システム導入、業務改善が進まない...そんな悩みをお持ちではありませんか?
ファンリピートのローコード開発支援サービスなら...
✓ 開発期間を最大70%短縮
✓ コストを従来の1/3に削減
✓ IT人材不足を解消
業界トップクラスの実績で、貴社のDX推進を加速します。
詳しくは、以下のリンクから無料相談か、こちらのリンクから資料請求をお申し込みください。専門のスタッフが貴社の課題に合わせた最適なソリューションをご提案いたします。
今すぐ無料相談を申し込む(所要時間30秒)

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を有効的に活用していくことで、開発から運用までのプロセスを効率化、安定化させることができます。

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

システム開発のよくある悩み事「時間」と「コスト」で諦めていませんか…?

システム開発の見積もりで、高額な費用や長期の開発期間に驚いた経験はありませんか?ファンリピートのローコード開発なら、従来の開発では実現できなかった低コスト・高品質・高速開発を同時に実現します。

ファンリピートなら、複雑なシステムも最短4週間で開発!

ファンリピートは、100社以上の開発実績を持つローコード開発のエキスパートです。新規サービス開発からDX推進まで、幅広い分野でお客様のビジネスを加速させます。

\どんなプロジェクトでもまずはご相談ください/
システム開発の無料相談はこちらから

  • URLをコピーしました!

この記事を書いた人

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

株式会社ファンリピート

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


目次
閉じる