我在一个严重依赖技术标准的组织工作。在过去,这很好,有助于为开发人员提供指导,并帮助他们真正轻松地跨团队移动。
然而,在过去的一年里,我发现了使用新技术做事的更有效方法,我正在努力将这些策略添加到技术路线图中。
有没有人有过这种经历,如果有,他们做了什么来改变组织?
我在一个严重依赖技术标准的组织工作。在过去,这很好,有助于为开发人员提供指导,并帮助他们真正轻松地跨团队移动。
然而,在过去的一年里,我发现了使用新技术做事的更有效方法,我正在努力将这些策略添加到技术路线图中。
有没有人有过这种经历,如果有,他们做了什么来改变组织?
经许可,提出使用新技术做一个小项目。证明它的价值和它的作用。
我在一个我认为是相当落后和古老的商店。我们仍在使用 CVS(!),Perl 本周才从 5.6 升级到 5.8,而我们今年才从 4 开始使用 PHP 5。如果你取得任何成功,请告诉我:) 但根据经验,我可以告诉你,有时阻碍采用新技术的一个重要因素并不是技术的好处和优势不为人所知或不被承认,而是而是管理层想要解决的更紧迫的优先事项。
如果团队、部门或公司正在使用当前使用的技术,或者甚至在它们方面做得相对较好,那么改变甚至试驾新东西可能还没有足够的理由。
我正在做的你可能会考虑的事情是记录你认为劣质的技术遇到的实际的、有形的问题。例如,在我的情况下,我会记录 CVS 给团队任何成员带来问题或挫折的时间,尤其是当我的首选解决方案 (git) 可以节省团队时间,或者使 CVS 的快速解决方案成为可能时不允许。在某些时候,积累的证据可能足以支持改变新技术的决定。
我在一家小型机构工作,我很幸运能够直接接触到我的老板。当我找到更好的工作方式时,我只是确保让他知道在工作周期的早期有一些选择。随着时间的推移,我们建立了一定程度的信任,每次我提出一种新方法时,阻力都会越来越少。
我还确保准确记录使用新技术节省了多少时间/金钱。这很容易成为发展公司流程的最引人注目的方式。Bean 计数器喜欢指标!
如果您所做的事情最终得到了您以外的一群人的支持,那么您需要遵守标准。你能想象没有标准的开源开发吗?
如果您向适当的决策者清楚合理地提出您的意见,您的建议很有可能被接受。
一些技巧:
例子: