30

文 / 蔡煜

敏捷软件开发绝不再是一个新名词了,但理解还是时时有偏差。敏捷宣言中的第一条“个体和互动高于流程和工具”,有人就误读为“有了沟通,一切都迎刃而解” ,因此花费大量精力整顿团队合作,却轻视了工具(技术)。其实宣言中的意思只是想强调个人和沟通更重要而已。

实际上,既然是软件开发,在所难免得面临工具的选择,而且很多优秀软件实践离开强有力的工具支持都玩不转。在如今的软件开发世界中,工具(这里谈的是软件工具)层出不穷,数不胜数,那么到底该怎么去选择适合的工具呢?

本文将根据我十几年的企业级软件开发经验给出一点建议,和大家一起来探讨敏捷和工具(特别是在企业实施中的工具)这个话题。

为了避免不必要的麻烦,文中尽量用开源软件作为介绍,但这并不是说我排斥商业软件,恰恰相反,在很多时候,只有商业软件才提供了你需要的功能(当然大部分情况下开源软件会很快迎头赶上)。

阅读全文 »

标签:
阅读:16,632 次
16

ym软件工具的本意是为了提高软件生产率和改善软件的质量,而现在种类繁多的软件工具却为我们带来了管理上的混乱和臃肿,从而进一步影响了软件的开发效率和质量。软件工具管理,正面临一些亟待解决的问题和挑战。

软件工具管理面临的三大挑战

第一个是在管理许可证方面的挑战。许可证管理是一个非常复杂、缓慢、耗时的过程,一方面,你需要始终掌握跟踪部门、用户拿到的是哪些许可证,然后要确保他们的使用是合规的,而现在财务方面的监管特别严格,因此单单确保合规性就是一个非常复杂的工作;另一方面,由于许可证并不是固定不变的,总会随着所有者、机器、设施的移动而移动,因此要始终掌握许可证的最新使用情况也非常困难。我曾接触过一个银行客户,他们在部署和跟踪许可证的时候发现了一个重大的问题:原来管理许可证的那个人辞职了,结果他们找不到许可证到底在哪儿了,因为通常许可证是装在管理者的PC上,他一旦离开,接替他工作的人往往就要从头做起,需要再买一套软件,显然这是非常浪费资源的。

阅读全文 »

标签:
阅读:14,430 次
preload preload preload
京ICP备06065162