第十三章涉及软件开发中普遍性的问题。尽管每个软件项目都有其独特之处,但是软件开发中也存在许多普遍性的问题,如进度管理和技术选型等。作者提出了一些建议,如制定标准的进度计划和技术选型标准等,用以避免类似的问题在未来出现,并使软件开发工作变得更加高效、可靠和可预测。
第十四章提出了两种软件开发文化之间的对立:野蛮vs英勇文化。野蛮文化的特征是对个人能力的过度重视,使用单纯的技术手段解决复杂问题,盲目追求进度,不注重长期可持续性。反之,英勇文化更注重团队的协作能力,强调系统性的开发方法,尊重过程和规范,与客户建立长期的合作关系。作者认为,野蛮文化本质上是无效且危险的,而英勇文化则能够帮助软件开发团队更好地管理项目并提高开发质量和效率。
第十五章探讨软件开发中不同人群、不同团队之间因文化差异导致的冲突问题。作者给出了一些应对文化冲突的方法,如理解对方文化、适应对方文化、妥善解决文化差异等。在实际工作中,项目经理应该合理掌握不同文化的开发团队,注重沟通与理解,减少文化冲突的发生。
第十六章阐述了软件开发中的“布尔艰苦”和“信仰”两个方面。软件开发不仅需要技术上的能力,也需要坚韧不拔的意志和信仰。布尔艰苦意味着开发团队必须勇于面对困难和挫折,不断挑战自己;信仰则指的是开发团队对自己的技术能力和团队的协作能力有高度的信任和自信。作者强调,在软件开发过程中,拥有布尔艰苦与信仰的团队才能克服各种困难,并完成高质量的项目交付。
第十七章讨论大型编程系统(LPS)的问题。LPS指的是复杂、大规模的软件系统,需要多个开发团队协作开发。LPS开发中存在许多问题和挑战,如多方面的沟通和协作、瞄准目标和管理高层级系统等。作者提出了一些方法和建议,如LPS的模块化、分技术管理和统筹规划等,以帮助项目经理更好地管理LPS开发项目。
第十八章探讨软件质量的概念和评估方法。软件质量是指软件系统的度量和评价,是软件开发过程中最终目标之一。作者提出了一些软件质量的评估标准,如可用性、可靠性、可维护性等。作者也讨论了如何在实际开发中,更好地评估软件质量,如与用户沟通、使用质量评估工具等方面的建议。
第十九章探讨软件开发工作中的平衡问题。软件开发过程需要在进度、质量和成本之间保持平衡,以实现项目的最终目标。作者强调,要实现这种平衡,项目经理需要积极管理项目的进度和质量,并在整个开发过程中保持灵活性和适应性。否则,开发团队可能会失去对进度、质量和成本之间的平衡的掌控,从而导致项目失败。