software-quality - 向某人解释软件开发人员需要安装工具(主要是构建集成)而最终用户不需要的最佳方式

标签 software-quality

<分区>

我在一家软件公司工作,那里的大多数人都不敢安装新工具来提高工作效率。他们给我的借口如下:

  • 我不需要安装其他东西。
  • 我可以自己做。
  • 等等...许多其他毫无根据的论点。

在电子商务业务中,最终用户不应该安装任何东西,一切都应该由他们通过网络管理,开发人员应该是安装东西以提高生产力和团队合作的人,即:

  • 版本控制系统
  • 构建工具(ANT、NANT、Maven、持续集成、CSS 框架)
  • 集成开发环境
  • 框架(单元测试等)
  • 等等...

我还能如何在不显得粗鲁的情况下表达我的观点?

最佳答案

你的说服点取决于你在公司的职位。如果您是编程团队的新任经理,请批准您的预算并开始实现。

如果您是团队负责人,那么首先选择最痛苦的事情,并要求至少为您的团队提供解决问题的资源。 2 或 3 个月后,向你的老板展示切实的改进,让他们从那个角度购买并插入其他团队。冲洗,重复下一个痛点。这可能需要你一年或更长时间,但就像迭代开发一样,所以环境的改变(尤其是当你不直接负责时)必须是迭代的,当你出类拔萃时,实践你所宣扬的是最强大的影响力而其他人则在挣扎。

如果您没有进行版本控制,那么尽快实现是最关键的。

我通常执行的顺序是:

  1. 版本控制(git、颠覆)
  2. 错误跟踪 (trac)
  3. 早间站会
  4. 新的特征跟踪、记录和估算工具(关键跟踪、混合)
  5. 测试框架
  6. 持续构建

关于software-quality - 向某人解释软件开发人员需要安装工具(主要是构建集成)而最终用户不需要的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682651/

相关文章:

sql-server - 包含测试用例的 SQL Server .sql 文件

specifications - 'Standard' 始终是什么?如果规范没有说明,应该假设吗?

unit-testing - 用于测试代码的测试用例......有什么界限?

software-quality - 寻找软件质量的客观指标

android - 将崩溃报告数据映射到功能? [大型项目的软件稳定性]

github - 将 Codacy 问题导入 GitHub

java - 提高自定义比较器代码质量

software-quality - 功能膨胀——多少算太多?

unit-testing - 控制流测试和基本路径测试之间的区别

language-agnostic - 为什么以析取范式表达代码很重要?