应用场景的不可预测,海量的数据处理,云计算、虚拟化等新技术的应用,这些都给应用软件的架构设计带来了相当严峻的挑战。
项目越来越大,软件开发越来越复杂,管理者有时会感觉自己需要通过更加复杂的管理方法来解决这一问题。然而这被证明是不成功的。
每个程序员都希望向前发展,在软件开发领域有两条道路:执着于技术的架构师和转向项目管理的Team leader,这里介绍如何进行有效的软件项目管理,希望转向项目管理的读者可以看看软件
为了达成企业的商业战略目标,中国的软件企业必须要有能力在项目上获得更好的投资回报。项目组合管理能力恰恰是国际成熟的软件企业的核心竞争力之一。
这种基于"标准化构件"开发软件的思想,实际上是照般工业时代大规模工业化生产的思想,把软件当作机器生产。然而一台机器执行的是设计好的简单任务,一旦出厂后不需要什么变化,而
软件开发文化是一个需要亲身体验才能明白的事物。本文作者分享了对自己的企业开发文化的理解,以及生产力相关的一些思考心得。
许多公司理解不了为何自己设计的软件没有达到预期的效果,也理解不了为何用户会遇到预料不到的错误。据微软加拿大公司的可用性顾问David Crow和多伦多的软件开发公司Radiant Core总裁Jay Go
由于普遍存在技术研发实力差、缺乏创新能力等弱点,长期以来,我国有不少开发商采用的开发模式基本上都是依赖国外基础平台--“群件平台+适当定制”的模式,设计还基本上停留在C/S架
世界各国所有的IT项目都已证明,最大程度的复用已有成果,无疑是提高软件开发效率,缩短开发周期,降低开发成本,并改善软件质量的有效方式。
目前国产软件在中国软件市场中所占的份额依然很低,仅约为35%。由于基础技术、核心技术,以及自主知识产权软件产品的缺乏,不仅使得巨额的利润被 IBM、微软、BEA、Oracle等一大批国外企