【.com快译】我在职业生涯早期是一名软件质量工程师,负责软件工具的评估、采购和实施。作为一名工具经理,我帮助我的同事分析许多工具,以更准确地识别同类工具中的佼佼者。我遵循的过程非常适合正确评估一系列技术解决方案。考虑到这一点,我写了这篇简短的分步指南,希望对那些将来可能需要选择工具的人有所帮助:1.识别关键技术特征我最近阅读了BenHorowitz的)by《创业维艰》。在招聘高管时,他提出了两点同样适用于选拔工具的观点。具体来说,他说,“如果你从未做过某项工作,你如何雇用合适的人选?”当谈到选择工具时,它可能意味着:“如果你从未做过,你如何雇用一份工作?”做这份工作的人选择最好的工具?”下一点是:“注意你想要的优势,以及你愿意容忍的弱点。”这很重要,因为没有一种工具适用于所有人。很容易陷入选择“有效”工具的陷阱,因为您过于专注于选择没有明显缺点的工具。不要低估您正在寻找的优势。首先,确定为最终用户提供价值的关键技术能力,管理员和公司管理。此类功能的简短列表可能包括以下内容:平台兼容性、第三方软件兼容性、功能集、可配置性(点击)、可定制性(编码)、适应各种流程的灵活性、易用性use,Vitality/sizeofusercommunity等。你的业务可能需要额外的功能。接下来,你需要对技术特征进行加权。在做这个规模时,给你认为最重要的特征更高的权重。在某些情况下,we会将50%的决定权交给单个函数,其他一些不相关的函数只有5%的权重。如上所述,这可以帮助您评估优势。下面的示例显示了特征及其权重,总计100%。请记住,在权衡这些功能时尝试做到全面符合您的最佳利益,因此不要乱用时间或流程。我参加过几次评论,其中粗略的过程导致严重偏差的功能,这反过来又导致选择了错误的工具。我们都听过“输入垃圾等于输出垃圾”这句古老的格言。同样的句子也适用于此。2.识别和评估工具使用各种来源调查和选择合格的候选工具,例如行业活动、出版物、用户社区和行业同行。当您努力确定候选工具时,不要忘记了解公司内部。您已经在使用哪些工具?您可能已经有几个内部候选人。您可能会发现,如果当前拥有的工具需要退役或退役,那么工作不仅限于工具选择,还需要考虑工具集成。如果您确实面临多种工具,您可能需要在内部提供有关使用哪种工具以及原因的指导。但是我们稍后再讨论这个话题。确保一致性对任何工具评估都至关重要。不要这样做:在查看制造商的官方网站和一些数据表后评估一个工具,然后评估另一个工具:在内部引入该工具并接受几周的评估。弄清楚您希望如何一致地对每个功能进行评分并一致地评估每个工具。可以通过阅读数据表来评估某些功能。可以通过现场演示和质量保证来评估其他功能。还有一些功能您必须在自己的环境中亲自查看。使用从1到5的基本评级量表,填写矩阵(见下文)以针对每个功能对每个工具进行评级。您甚至可以根据一些属性挑出一个特征。下面我对特征6的三个属性进行平均得到一个分数。3.对工具进行评分,然后列出具有这些特征的最终候选人现在是时候进行一些计算了。加权分数使用以下公式和第一步和第二步的值计算:权重/5*分数=加权分数例如,工具A函数1:25/5*2=10下一步确定“保留价值”工具”。在这种情况下,我们将得分最高的工具B和C列入候选名单。工具A处于交界处,因为虽然它在某些方面很好,但在其他方面却不足。这是满足您确定的技术要求并专注于您想要的优势的最终候选工具。4.计算总拥有成本(TCO)、ROI和软收益现在从非技术方面评估“值得保留的工具”,例如TCO和ROI。在此链接之前,成本被有意忽略。完全根据技术特点评估和选择“值得保留的工具”,而不考虑成本。对于大多数企业来说,价格当然是一个因素,因此请考虑影响拥有每种工具的总成本的所有因素。这不仅仅是明显的前期许可成本。由于没有许可费用,人们很容易认为开源工具是“免费工具”,但是当考虑所有成本时,开源工具很容易变得昂贵。非许可成本可能包括:维护和支持更新、与培训用户和管理员相关的时间和成本、需要多少管理员来部署、维护和升级工具,工具管理员和开发人员所需的技能组合,以及那些完整的人员成本。此外,调查所需的任何额外硬件成本。许多好处是显而易见的,并且相对容易衡量。但一定要包括因消除手动流程而节省的估计时间。“软”收益更难衡量,但将它们考虑在内很重要。例如,公司将受益于更高的团队参与度(从而使员工更快乐)、更好的可追溯性(从而更好地遵守行业法规)以及由于准确的数据而改进的管理报告(从而做出更合理的决策)。最后,你需要对每个工具制造商的愿景和未来的发展方向做出判断。该供应商能否成为战略合作伙伴?它是否以稳定的速度提供创新技术?它是否有能力在未来几年继续提供解决方案?5.向利益相关者阐明选项和建议排名系统已应用于工具,每个工具的总拥有成本和价值已得到更清楚的了解,现在正在将选项传达给管理层的相关人员。首先根据最新的技术解决方案阐明您提出的选项。这一点很重要,因为最新的技术解决方案可能是最适合您的业务的解决方案。除其他外,它可能会带出最满意的开发人员/从业者,甚至可能会影响您留住他们的能力。我们知道现在找到并留住优秀的程序员是多么困难。如果最好的解决方案不是最具成本效益的解决方案,请准备好分担选择技术含量较低且成本较低的解决方案的业务风险。这些风险可能包括:生产力损失、数据损坏、员工不满以及在不符合其目标的系统上花钱。选择能够真正帮助您实现目标并避免失去客户的解决方案。如果您遵循了这五个步骤,那么恭喜您!您可能做出了可靠的商业选择。如果您花时间正确评估您所面临的选择,您的企业将变得更加高效,并营造出吸引最优秀人才的有吸引力的工作环境。【翻译稿件,合作网站转载请注明原译者和出处.com】
