在开发产品时,我们经常需要创建专有工具来测试它们的一些独特功能或诊断问题。事实上,这些工具至少与产品本身一样有趣,我们的一些内部小组已经要求提供它们的副本。
因此,除了明显的业务驱动规则(例如,不要检索敏感数据)之外,在构建个人或内部工具时,与销售产品相比,您有什么不同,为什么?
在内部工具中,什么对您来说更重要(或不那么重要),您在构建它们时是否考虑对公司的整体价值?
谢谢你的想法!
在开发产品时,我们经常需要创建专有工具来测试它们的一些独特功能或诊断问题。事实上,这些工具至少与产品本身一样有趣,我们的一些内部小组已经要求提供它们的副本。
因此,除了明显的业务驱动规则(例如,不要检索敏感数据)之外,在构建个人或内部工具时,与销售产品相比,您有什么不同,为什么?
在内部工具中,什么对您来说更重要(或不那么重要),您在构建它们时是否考虑对公司的整体价值?
谢谢你的想法!
从工程的角度来看,我不会做任何不同的事情:
我看到的一大区别适用于待售产品,而不是内部工具:待售产品需要营销、支持等,而内部工具则不需要。
此外,由于内部工具将在更受控制的环境中使用,因此无需针对不同的计算机系统、Internet 浏览器等进行测试。
最大的不同:
借助个人和内部工具,您可以更自由地尝试新技术、最新时尚。您可以承担实际交付给客户的应用程序不会承担的风险。
由于我构建的诊断程序通常具有非常特殊的用途,因此我倾向于提供比面向客户的产品更多的选项和内置示例。换句话说,我假设用户比客户通常更熟悉该技术,并且我提供了更多调整工具操作方式的能力,而不必担心它可能会让用户不知所措。但我也尝试让它满足 80% 的用例,而无需用户提供太多“帮助”。