现在,软件开发 面临这样一种局面: 需求不清,变更频繁,过程混乱,加班太多,deadline临近,bug一堆,开发人员离去, 等等。总之,压力越来越大,头发越来越少,缺少乐趣和成就感。
走访了一些朋友的公司,也在论坛上发了一些帖子,询问目前软件 开发组织面临的问题和挑战是什么,他们说最大的问题是拿不到单子,没有项目,并且说如果有项目的话,一切问题都解决了;还有一个大问题是需求问题,说需求经常 变动,客户明天说得就会和今天不一样。另外是开发的时候感觉很乱,软件工程的知 识知道,但是没法实施,另外,有些和客户的关系不够融洽。
没有项目,公司就不能生存,这个挑战确实很大,不过,我们今天要解决的问题不是这个。说只要有项目就可以了,一切问题都解决了,不见得,这些 项目都能保证开发成功吗?查询一下统计资料,就可以看到,软件开发的失败率非常 高,有的说70%,也有的说80%,等等,不去管具体的数字到底是多少,总之,失败 率很高。对于需求问题,我们不能责怪客户或用户,这是客观的现实,没有人有错, 按XP的观点,我们要拥抱变化。对于软件过程和项目管理混乱,那么在很大程度上取 决于组织的能力,自己的问题,怪不来任何人。一个人读书读不好,不一定是教育制 度出了问题。
根据调查的一些资料,结合自己碰到的问题,我们对软件开发组织 面临的问题和挑战进行如下总结:
一、市场环境。
1. 项目目标设立不实际。软件开发组织和客户之间没有建立平等,合作,信任的 关系,市场人员和技术人员又缺乏沟通与合作,导致一开始制定的项目目标不合理。
2. 缺乏用户的参与。软件开发组织和客户对软件开发认识不够,认为软件开发只 是开发人员的事情,客户觉得派用户
记忆 1 - 软件开发面临的挑战
最新推荐文章于 2024-07-09 09:33:32 发布