您是否考虑过在部署级应用程序中查看SharePoint?许多专业开发人员会忽略使用Sharepoint进行“应用程序开发”的想法,但它对于“高级用户”开始将其数据和工具置于托管框架中是一种很好的方式。
使用SharePoint,您可以管理网站的整体结构,然后建立用户与他们各自部门内部提升的权限。有一些很棒的第三方工具可以帮助您了解SharePoint网站上正在发生的事情。
的SharePoint是不以任何方式灵丹妙药,但它是非常适合那些需要跟上数据的列表,许多多用户applicatinos。
(以下是不是真的与我上面的回答,但你的问题真打回家,我想我会分享我相似的经历和见解。)
公司将走向何方通过类似的过程在不久的将来。我在“最终用户”方面的事情,可以同情很多什么Kevin Ross said。有时,Access和Excel是我完成工作所需的最佳工具。
这里有一个例子:我几年前就提出来了创建采购订单,为产品在中国的供应商对其中有3个月的筹备时间的系统。我们的ERP软件有几个采购功能,但没有什么能够接近我们所面临情况的复杂性。多年以后,通过在Excel应用程序的多次迭代会后(VLOOKUP
是一个救星),接入(“所以即就是为什么使用关系数据库的人。真棒!),回到Excel(“让我们不要这么复杂”),我仍然发现这些Micorosft Office应用程序是完成工作的最佳工具。
的成本是多少使用这些工具完成工作?
- 将合同交给我们的ERP供应商,为此订购流程添加一项特殊功能:您在开玩笑吗?我们可能需要花费数万美元来购买一款具有可怕用户体验的不灵活的单一应用程序......而且我们最终还是会回到Excel中。
- 购买专为此确切流程设计的第三方软件:我看过一个现场演示的软件,它确实是我想要的采购流程。起价为100,000美元。我们可能有几千美元的其他工具,但在这个价位上,我已经在自己的应用程序中模拟了大部分功能。
- 尝试“手工完成”工作。 : 哈!我是一名程序员,这意味着我很懒惰。如果坐在办公桌前需要花费一周的时间来完成采购订单(实际上这需要很长时间),您可以打赌我将制定一个解决方案,这样只需要几个小时(现在它确实)。也许后面的人会回去做大部分工作,但我会使用工具箱中的工具来节省时间和精力。
很难找到完美的应用程序,以便在用户端获得最大的创造力,但仍然允许IT“管理”它。一旦你认为你已经找到了解决方案的一件事,你意识到它不会做别的事情。我可以像我以前在Access中那样在此解决方案中编写可打印的报告吗?我可以编写复杂的Excel公式,它将多个数据源从不同的工作表连接在一起(“您想让我学习什么?不,我从来没有听说过”查询“之前的查询”VLOOKUP
“好的thankyouvermuch)?我可以通过电子邮件将结果发送给我部门的人员吗?它可以自动从我们的后端数据库中提取数据,就像我在Excel和Access中一样吗?我可以编写自己的代码,VBA或其他方式我的工作更容易?这样的例子不胜枚举。
最后,我可以给你任何IT经理在您的情况最好的建议是贵公司尊重其他工作人员。让他们知道自己的工作是很重要的(甚至我f它只对他们和下一个桌子上的人有用)。让他们知道你并不是想让自己的工作变得更难。不要以为他们是在办公室生产力软件中创建任务关键型应用程序的笨蛋; 他们只是试图用手头的工具完成工作,而且通常都非常有能力和聪明的人。邀请他们去探索不同的解决方案与你,而不是只是删除他们目前在他们的工具箱中的工具,然后用他们不知道如何使用的工具替换他们。
在这一天结束,如果你有谁有足够的智慧在Excel和Access创建复杂的应用程序,以搬起石头砸自己的脚的用户,他们可能是足够聪明的学会使用适当的工具完成相同的任务。投入时间和精力让他们参与到这个过程中,并且最终你会得到一个适用于每个人的解决方案。
因此,我的问题是,你如何做到“正确”,仍然让用户控制?或者这是不可能的? – MrTelly 2009-11-30 08:32:09
@MrTelly:让用户参与生产需求规格,设计规格,甚至技术规格(如果他们喜欢)。具有领域知识的用户应该能够用自然语言表达自己,而不仅仅是原始代码;) – onedaywhen 2009-11-30 09:42:29