软件开发的范围及组织

时间:2019-3-20 9:56:32

软件开发的范围很广,从生产小型应用软件的一个人独立公司,到超过1000人的大型组织(可能是雇用超过5万软件从业人员的公司的一部分)均包括在内。除了软件工程师本身,大型软件工程组织雇用了超过90种各类专家,例如质量保证专家、技术文档作家、数据库管理员、安全专家、网站管理员以及度量指标专家等。


许多不同类型组织结构的考察结果,其中包括结对编程、小型敏捷开发团队、层级式组织、矩阵式组织以及在地理上分散的虚拟组织等。同时还说明了组织和管理诸如软件质量保证、测试、技术文档以及项目管理办公室等专家最行之有效的方式。


例如,对于大公司里的大型软件项目,独立的维护团队和独立的测试团队往往比开发团队自身进行软件维护与测试更为有效。软件专家和通才必须共同努力,而组织结构对整体业绩有着很强的影响。


另外许多软件项目的规模估算是不正确的,因此提交的项目进度日程对开发团队的能力来说可能太短。项目管理中的这些失误可能会影响软件项目,使之要么完全失败,要么出现严重的成本超支和工期延误。


一些关键管理职能就非常重要,例如项目大小估算、规划、评估、进度跟踪、资源跟踪、基准以及变更管理等,如果处理不好这些管理职能,就会导致软件工程的失败。对于每个稍大的软件项目,我们收集那些可以作为项目基线和基准的软件质量与生产率方面的数据。对生产力和质量数据的收集应该是普遍的,而不是罕见的例外情况。使用严格的度量方法并获取度量结果是职业化的象征。而未能很好地进行度量则说明软件工程还不是一门真正的工程学科。


更多新闻观点

继续查看更多相关新闻观点

联系我们

电话咨询