我一直认为,一个内部开发小组实际上应该只构建/维护三个应用程序。
- 内部复合/可插拔/可扩展应用程序。
- 公司网站。
- (可选)#1 的移动版本,适用于现场员工。
我是一名顾问,无论我走到哪里,我的客户都会在网络和桌面上拥有数十个一次性应用程序,以满足各种需求,无论它们与其他应用程序的相关程度如何。有人来 IT 部门说“我需要这个”,然后 IT 开发人员转而编写另一个一次性 ASP.NET 应用程序或另一个 WinForms 应用程序。
你有什么意见?我应该接受“我们想要/需要多少应用程序”的运动吗?我认为这很常见;但这明智吗?
编辑:一位同事指出,这取决于开发的重点——您是在制作应用程序还是在制作系统?我想对我来说,内部开发就是建立一个系统;可交付软件产品(如 MS Word、iTunes 和 Photoshop)的开发是关于制作应用程序的。