Rob*_*bin 3 usability customization
我正在开发一种易于使用且易于设置的产品,竞争主要需要很长的设置时间,在某些情况下甚至可以为每个客户提供定制的解决方案.我们的应用程序的一部分现在正在根据客户要求进行扩展,看起来我们需要使其非常灵活,因此每个客户都可以对其行为方式进行大量控制.问题是我不想让系统太可配置,因为我认为这会使学习和使用变得更加复杂.我也担心它会打开通向别人搞乱事情的大门,有点像递给他们一把枪,虽然我实际上并没有把它指向他们的脚.
还有其他人面临过将权力投入用户手中的类似困境吗?你是怎么解决的?结果是什么?
我通常不喜欢订阅所有用户都很愚蠢的想法,但有一条规则仍然可以应用:
如果你给他们机会,他们会打破它
现在由你决定是否给他们做可能愚蠢的事情的能力.或者更好的是,开发它,以便当他们做他们所做的愚蠢巫术时,它可以优雅地从错误状态恢复或恢复.