软件开发的主程序员式结构

这种结构主要是出于以下几点考虑:

●多数开发成员是缺乏经验的。

●软件开发中还有许多事务性的工作。

●多渠道通信费时间,降低程序员的生产率。

《人月神话》一书中提到了主程序员式的结构,主程序员式的组织结构如图3-3所示。

图3-3 主程序员式结构

这种结构以主程序员为核心,主程序员既是项目管理者也是技术负责人,对团体其他成员的职能进行专业化分工。借鉴外科手术队伍组织结构,主程序员就像是主刀医生,负责所有开发决策,完成主要模块的设计和实现工作,并指导其他程序员完成详细设计和编码工作。后备程序员作为替补,在必要时,可以替代主程序员。后备程序员应对项目有深入的了解,在开发过程中主要工作是设计测试方案、分析测试结果以及独立于设计过程的其他工作。其他程序员完成主程序员分配的任务。秘书负责事务性工作,例如维护项目资料库、项目文档并进行初步的测试工作。在这种模式中,强调主程序员的领导作用,所有程序员都听从主程序员的安排,只和主程序员交流和沟通,降低了项目沟通的复杂度,然而在现实中具有高超的软件技术能力且具有良好的管理能力的软件人才很稀少。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/468.html
返回顶部