{"title":"组织结构对飞行软件成本风险的影响","authors":"J. Hihn, K. Lum, E. Monson","doi":"10.1080/1941658X.2009.10462222","DOIUrl":null,"url":null,"abstract":"The Jet Propulsion Laboratory (JPL) has a long record of successful deep-space missions from Explorer to Voyager, to Mars Pathfinder, to Galileo to Mars Odyssey, to name but a few. Our experience and success, as with the rest of the aerospace industry, is built on our hardware and system-level expertise. Throughout the 1990s, software came to play an increasingly more significant role in spacecraft integration, risk, and overall workforce at JPL as well as at other aerospace organizations. During the late 1990s, the importance of software was magnified when a number of JPL-managed missions experienced significant flight software cost growth. In addition, several missions exhibited software-related schedule slips impacting or threatening to impact the planned launch dates. These slips occurred on both in-house and contracted software development projects. In response, JPL funded a 1999 study to identify the systemic causes of reported flight software cost growth and to develop a set of recommendations to reduce the flight software-development cost risk. The results of the 1999 study were reported in two articles. The first article identified the root causes of the observed flight software cost growth (Hihn and Habib-agahi, 2000a), and the second described a set of proposed strategies and policies to reduce software cost growth on future missions (Hihn and Habib-agahi, 2000b). A major recommendation of these studies was to change the organizational structure of a software project so that the software manager had more responsibilities and accessible reporting relationships. In 2003 to 2004, a follow-up study was conducted on seven flight projects that launched from summer of 2001 to 2005, to see if anything had changed since 1999 and if any of the initial report’s recommendations had been implemented. The preliminary results of the follow-up study (Hihn et al., 2003) indicated that having a software management team in place well before system preliminary design review (PDR) with budget and design authority did significantly reduce the likelihood of post-PDR software cost growth. The result that organizational and management structure of software projects has a significant impact on software cost growth, is consistent with Capers Jones’ conclusion that, “deficiencies of the project management function is a fundamental root cause of software disaster” (Jones 1996, 152). The importance of communication was also documented in (Hihn et al. 1990), which showed that the impact of software volatility on software development productivity was greatly mitigated when there was extensive communication within a software development team and between the team and customers. This article summarizes the final results of the follow-up study updating the estimated software effort growth for those projects that were still under development and includes an evaluation of the software management roles versus observed cost risk for the missions included in the original study, which expands the data set to 15 missions. In the final version of the 2004 study, the estimated cost growth for those missions not launched were updated and the role statements for the software managers were evaluated and included for the missions from the 1999 study to expand the data set and better document any changes in their roles between the studies. The expanded data set made it possible to expand the analysis to include the potential impacts on cost growth of the impact of","PeriodicalId":390877,"journal":{"name":"Journal of Cost Analysis and Parametrics","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Organizational Structure Impacts Flight Software Cost Risk\",\"authors\":\"J. Hihn, K. Lum, E. Monson\",\"doi\":\"10.1080/1941658X.2009.10462222\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Jet Propulsion Laboratory (JPL) has a long record of successful deep-space missions from Explorer to Voyager, to Mars Pathfinder, to Galileo to Mars Odyssey, to name but a few. Our experience and success, as with the rest of the aerospace industry, is built on our hardware and system-level expertise. Throughout the 1990s, software came to play an increasingly more significant role in spacecraft integration, risk, and overall workforce at JPL as well as at other aerospace organizations. During the late 1990s, the importance of software was magnified when a number of JPL-managed missions experienced significant flight software cost growth. In addition, several missions exhibited software-related schedule slips impacting or threatening to impact the planned launch dates. These slips occurred on both in-house and contracted software development projects. In response, JPL funded a 1999 study to identify the systemic causes of reported flight software cost growth and to develop a set of recommendations to reduce the flight software-development cost risk. The results of the 1999 study were reported in two articles. The first article identified the root causes of the observed flight software cost growth (Hihn and Habib-agahi, 2000a), and the second described a set of proposed strategies and policies to reduce software cost growth on future missions (Hihn and Habib-agahi, 2000b). A major recommendation of these studies was to change the organizational structure of a software project so that the software manager had more responsibilities and accessible reporting relationships. In 2003 to 2004, a follow-up study was conducted on seven flight projects that launched from summer of 2001 to 2005, to see if anything had changed since 1999 and if any of the initial report’s recommendations had been implemented. The preliminary results of the follow-up study (Hihn et al., 2003) indicated that having a software management team in place well before system preliminary design review (PDR) with budget and design authority did significantly reduce the likelihood of post-PDR software cost growth. The result that organizational and management structure of software projects has a significant impact on software cost growth, is consistent with Capers Jones’ conclusion that, “deficiencies of the project management function is a fundamental root cause of software disaster” (Jones 1996, 152). The importance of communication was also documented in (Hihn et al. 1990), which showed that the impact of software volatility on software development productivity was greatly mitigated when there was extensive communication within a software development team and between the team and customers. This article summarizes the final results of the follow-up study updating the estimated software effort growth for those projects that were still under development and includes an evaluation of the software management roles versus observed cost risk for the missions included in the original study, which expands the data set to 15 missions. In the final version of the 2004 study, the estimated cost growth for those missions not launched were updated and the role statements for the software managers were evaluated and included for the missions from the 1999 study to expand the data set and better document any changes in their roles between the studies. The expanded data set made it possible to expand the analysis to include the potential impacts on cost growth of the impact of\",\"PeriodicalId\":390877,\"journal\":{\"name\":\"Journal of Cost Analysis and Parametrics\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Cost Analysis and Parametrics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1080/1941658X.2009.10462222\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Cost Analysis and Parametrics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/1941658X.2009.10462222","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
喷气推进实验室(JPL)在深空探测任务方面有着悠久的成功记录,从探索者到旅行者,到火星探路者,从伽利略到火星奥德赛,仅举几例。我们的经验和成功,与其他航空航天工业一样,是建立在我们的硬件和系统级专业知识之上的。在整个20世纪90年代,软件开始在航天器集成、风险和JPL以及其他航空航天组织的整体劳动力中扮演越来越重要的角色。在20世纪90年代后期,当许多喷气推进实验室管理的任务经历了显著的飞行软件成本增长时,软件的重要性被放大了。此外,一些任务显示出与软件相关的时间表延误,影响或可能影响计划的发射日期。这些失误发生在内部和外包的软件开发项目中。作为回应,JPL资助了1999年的一项研究,以确定报告的飞行软件成本增长的系统原因,并制定一套建议来减少飞行软件开发成本风险。1999年的研究结果发表在两篇文章中。第一篇文章确定了观测到的飞行软件成本增长的根本原因(Hihn and Habib-agahi, 2000a),第二篇文章描述了一组拟议的策略和政策,以减少未来任务的软件成本增长(Hihn and Habib-agahi, 2000b)。这些研究的主要建议是改变软件项目的组织结构,以便软件经理有更多的责任和可访问的报告关系。2003年至2004年,对2001年夏季至2005年夏季启动的七个飞行项目进行了一项后续研究,以了解自1999年以来是否有任何变化,以及最初报告的建议是否得到了实施。后续研究的初步结果(Hihn et al., 2003)表明,在拥有预算和设计权限的系统初步设计审查(PDR)之前就有一个软件管理团队,确实显著降低了PDR后软件成本增长的可能性。软件项目的组织和管理结构对软件成本增长有显著影响的结果,与Capers Jones的结论“项目管理功能的缺陷是软件灾难的根本根源”(Jones 1996,152)是一致的。(Hihn et al. 1990)中也记录了沟通的重要性,这表明当软件开发团队内部以及团队与客户之间有广泛的沟通时,软件波动性对软件开发生产力的影响会大大减轻。本文总结了后续研究的最终结果,更新了那些仍在开发中的项目的估计软件工作增长,并包括对软件管理角色与原始研究中包括的任务的观察成本风险的评估,该研究将数据集扩展到15个任务。在2004年研究报告的最后版本中,更新了那些尚未启动的特派团的估计费用增长,并评价了1999年研究报告中各特派团软件管理人员的角色说明,以便扩大数据集,更好地记录他们在两项研究之间角色的任何变化。扩展后的数据集可以扩展分析,以包括对成本增长的潜在影响的影响
The Jet Propulsion Laboratory (JPL) has a long record of successful deep-space missions from Explorer to Voyager, to Mars Pathfinder, to Galileo to Mars Odyssey, to name but a few. Our experience and success, as with the rest of the aerospace industry, is built on our hardware and system-level expertise. Throughout the 1990s, software came to play an increasingly more significant role in spacecraft integration, risk, and overall workforce at JPL as well as at other aerospace organizations. During the late 1990s, the importance of software was magnified when a number of JPL-managed missions experienced significant flight software cost growth. In addition, several missions exhibited software-related schedule slips impacting or threatening to impact the planned launch dates. These slips occurred on both in-house and contracted software development projects. In response, JPL funded a 1999 study to identify the systemic causes of reported flight software cost growth and to develop a set of recommendations to reduce the flight software-development cost risk. The results of the 1999 study were reported in two articles. The first article identified the root causes of the observed flight software cost growth (Hihn and Habib-agahi, 2000a), and the second described a set of proposed strategies and policies to reduce software cost growth on future missions (Hihn and Habib-agahi, 2000b). A major recommendation of these studies was to change the organizational structure of a software project so that the software manager had more responsibilities and accessible reporting relationships. In 2003 to 2004, a follow-up study was conducted on seven flight projects that launched from summer of 2001 to 2005, to see if anything had changed since 1999 and if any of the initial report’s recommendations had been implemented. The preliminary results of the follow-up study (Hihn et al., 2003) indicated that having a software management team in place well before system preliminary design review (PDR) with budget and design authority did significantly reduce the likelihood of post-PDR software cost growth. The result that organizational and management structure of software projects has a significant impact on software cost growth, is consistent with Capers Jones’ conclusion that, “deficiencies of the project management function is a fundamental root cause of software disaster” (Jones 1996, 152). The importance of communication was also documented in (Hihn et al. 1990), which showed that the impact of software volatility on software development productivity was greatly mitigated when there was extensive communication within a software development team and between the team and customers. This article summarizes the final results of the follow-up study updating the estimated software effort growth for those projects that were still under development and includes an evaluation of the software management roles versus observed cost risk for the missions included in the original study, which expands the data set to 15 missions. In the final version of the 2004 study, the estimated cost growth for those missions not launched were updated and the role statements for the software managers were evaluated and included for the missions from the 1999 study to expand the data set and better document any changes in their roles between the studies. The expanded data set made it possible to expand the analysis to include the potential impacts on cost growth of the impact of