我们现在已经尝试了一段时间来帮助(客户)管理层实施一个由我们自己定制的新系统,以满足他们的要求。他们的旧系统是基于文本的(DOS),他们的员工多年来一直在使用它。新系统是Windows GUI,具有许多高级功能,可以使他们的生活更轻松,组织更高效。问题是工作人员不想适应新的GUI环境,他们现在正在采取不友好和尽可能无助的方式,往往会给我们的方式带来严重障碍。管理层坚持认为必须继续实施。系统无故障运行。我们一直对各方友好和乐于助人。
任何建议将不胜感激!你之前遇到过这样的事情吗?你是否设法扭转局面?
注意:此问题旨在通过分享有效的经验和事实解决方案来帮助程序员等实施困难。它不是主观的,确实编程技术可能有助于解决问题。
答案 0 :(得分:8)
有人需要真正了解现有工具的工作原理。不仅仅是足以完成它;但足够真正做到。为什么不花2周的时间去做他们的工作呢?这将提高您对该工具的理解,并可能促进与他们建立更好的工作关系。当你在那里的时候,或许可以买一两次饮料 - 这听起来很老套,但任何可以降低敌意的东西,让你沟通。
了解用户体验的优秀开发人员(或更好:设计师)可能是关键。您不仅可以完全改变他们的工具,还希望他们的工作效率保持不变。
想想像Visual Studio,AutoCAD等工具 - 在大多数情况下你不需要鼠标,如果你把鼠标移走,“硬死”类型也不会注意到。尽量尊重这一点;提供快捷键/和弦(理想情况与现有系统相同)。
保持不变。不要为事物创造新的术语。
这可能是也可能是不可能的,但早期获得一些关键用户“可能是关键的;特别是如果您 真正 授权他们帮助提升用户体验。
在现有系统中。带走他们现有的痛点,他们可能会原谅你很多。
答案 1 :(得分:2)
不幸的是,这听起来像马匹用螺栓固定后需要关闭谷仓门的情况。在开始项目之前,你真的需要得到基层对于改进系统需求的支持,并在开发过程中保持这种关系。
通过在系统中处于“煤炭面”级别的系统冠军,a)确保您不仅满足管理要求,还满足用户目标,这在成功的系统中非常重要,并且b)用户获得他们作为发展党的一个系统,不仅仅有一个系统推动它们。
让人们对现有系统的缺点抱怨很容易。在可能的新系统创建之前描述它允许用户发表评论使他们能够感受到一些控制并为您提供重要的反馈。绝对确保识别那些关于旧系统的凶手,并确保在新系统中解决这些问题。
当然这对你来说有点晚了。前进的方向是与最有声音的对手建立一个评论论坛,并将它们与您和管理层放在一个房间里。让他们捍卫他们不想要新系统的理由。如果你不能展示你的新系统如何更好,那么也许它不是。如果你能看到新系统如何略微改进(运动可能只需要很小)那么这样做,可能会有很长的路要走,以恢复你之前错过的参与感。
答案 2 :(得分:2)
我会和工作人员或几个更响亮的对手坐在一起,仔细检查他们发现系统缺乏的东西,并建议将其中的一些变化纳入未来的版本中。这样他们就会更加关注你的系统,并且更多地感受到这个过程的一部分,而不仅仅是像一些peon那样被交给他们。此外,它还有助于避免对系统的任何误解。
答案 3 :(得分:1)
通过让用户参与开发过程,让一个/多个用户成为您的冠军。一定要选择合适的。希望你可以推理的一个。启动时,执行启动事件。这是一个大问题。不一定适用于应用程序,但我已经看到它在我以前的工作环境中有效。如果这太晚了(你之前没有任何实际用户的参与),那么......总有一些叫做员工流失的事情,哈哈。与旧的和新的。让新用户成为你的好友:)。
答案 4 :(得分:1)
令人遗憾的是,软件经常被管理决策取代而没有任何用户参与,然后人们想知道系统被拒绝的原因。
我亲眼目睹了这一幕。我曾经工作的一个人被告知要“秘密”开发一个新版本的应用程序。在6个月的开发结束时,它向用户展示。它没有满足他们的要求,他们很生气他们没有参与。毋庸置疑,该软件没有投入生产,开发人员不久就离开了(我为他感到难过,因为他浪费了6个月的努力,并且考虑到情况确实做得很好)。
软件可能不如以前的应用程序 - 可能数据输入实际上更慢(你写的时候会有偏见 - 每个人都认为他们的软件更好)。
重新与用户互动,进行一些分析并找出旧系统的坏处。如果新系统可以解决用户对旧系统的操作,您可能可以解决这个问题。
编辑 - 谁参与了与您的开发人员的互动?大概是客户的经理,可能从不使用该系统?这是人们倾向于犯的另一个重大错误 - 管理者推动需求。
如果旧系统是完美的,那么首先不需要更换它!
答案 5 :(得分:1)
您必须为进行更改提供某种好处。演示/模型可能对此有用。选择一位经理来演示并等待。让它成为他的主意。然后它可能继续前进。过于强迫可能会引起负面的下意识反应,这可能阻碍对这个想法的进一步考虑。