教材103页第6题:
6、有人说软件开发过程分为四个阶段:
和PM吵→和设计吵→和测试吵→和用户吵;
你觉得应该如如何避免吵架?
答:(1)软件开发应该按照一定的模型来约束开发的过程,例如说,以瀑布模型来开发一个软件系统,就必须按照以下的步骤来进行软件的开发:系统需求→软件需求→分析→程序设计→编码→测试→运行,最后交付给用户使用。
(2)这每一个环节中,都要做好与相关涉众的沟通,比如说进行系统的需求分析时,就应该与用户进行深入的交流,以了解该系统应该实现的功能以及日后可能要扩展的功能,从而能尽可能的避免软件开发出来后,交付到用户手中还与用户产生需求上的分歧。
(3)规范相关文档的书写,能够在发现问题时比较容易的定位问题产生的地方,也有利于团队对整个项目的开发进程有一个整体的把握,项目经理应该确保团队之间有着充分且高效的沟通与交流。
(4)软件的设计师应该根据所开发的软件系统选择最合适构架,以及合理的划分模块。
(5)测试人员应该给出合理的测试方案,以确保软件能够安全稳定的运行。
(6)一些主观的因素,遇到问题首先要冷静,争吵有时候并不能解决问题。遇到分歧时应该冷静的分析导致分歧的原因,找出可行的解决分歧的方案。总的来说,团队的管理模式以及团队之间的沟通对于避免开发过程中的争吵至关重要。