​​​​​​​如何评价你即将入职的软件公司水平高低?

21-06-23 banq

Thenewstack这篇文章《高度成熟的软件组织的五个习惯》提供参考:

成熟的软件公司组织意味着什么?事实上,成熟度并没有一个明确的定义。但事实证明,成熟的组织——定义为那些已经成功实现 DevOps 转型、经常超越业务目标并且收入同比大幅增长的组织——确实有五个共同的习惯。

 

1. 自动化软件交付

自动化让开发、运营和共享服务团队专注于产生收入的任务,而不是放牧猫,因为他们知道每次都会遵循既定的最佳实践。例如,Autodesk 的一个团队在采用持续集成/持续交付 (CI/CD) 后,生产力提高了 10 倍。

 

2. 将发布编排视为业务要务

软件发布和合规性审计应该是枯燥乏味且易于重复的。可见性应该超越单一管道。发布编排将工具、自动化和数据联系在一起,以提供一条成熟的生产路径,实现发布和管道健康的端到端可见性,并强制实施治理、安全性和合规性——所有这些都不会影响灵活性。

 

3. 采用同类最佳的解决方案,但要谨慎

行业领先的单点工具将永远存在。采用新工具来获取竞争优势的能力是 DevOps 做得好的标志。高度成熟的组织需要一个包含这些技术的平台,同时提供合规性、治理、安全性和企业级功能。

4. 实践价值流思维

了解您所做的事情对您的客户是否有价值可以帮助您消除浪费并优化成本和资源利用率。例如,如果您的性能测试需要 30 分钟,而验收测试需要 20 小时,那么您知道将注意力集中在哪里,而且速度很快。

5. 使用功能标志实现更安全、更快的软件交付

功能标志经常受到诽谤。当手动实现时,由于代码库中条件逻辑的临时混乱,它们可能会产生技术债务。

 

2
猜你喜欢