私は常に、社内の開発グループは実際には 3 つのアプリケーションだけを構築/維持するべきだと考えてきました。
- 内部複合/プラグ可能/拡張可能アプリケーション。
- 会社のウェブサイト。
- (オプション) 現場の従業員向けの #1 のモバイル バージョン。
私はコンサルタントであり、どこに行っても、クライアントは、他のアプリケーションとの関連性に関係なく、あらゆるニーズに対応するため、Web とデスクトップに多数の 1 回限りのアプリケーションを持っています。誰かが IT 部門に来て、「これが必要だ」と言うと、IT 開発者は方向転換して、別の 1 回限りの ASP.NET アプリケーションまたは別の WinForms アプリを作成します。
あなたの意見は何ですか?「私たちが望む/必要な数のアプリ」の動きを受け入れる必要がありますか? 私はそれが一般的だと思います。しかし、それは賢明ですか?
編集:同僚は、それは開発の焦点に依存すると指摘しました-アプリを作成していますか、それともシステムを作成していますか? 社内開発とはシステムを作ることだと思います。MS Word、iTunes、Photoshop などの出荷可能なソフトウェア製品の開発は、アプリの作成に関するものです。