团队缺乏的不止是管理、流于形式的沟通、失败的过程也是过程这是这本书的第三、四、五章,它为我们显示出了在项目开发的立项、过程和结果三个方面的问题。
一个项目的成立,首先需要明确的用户和开发团队,其次项目开发过程中可能出现各种人员或技术以及其它因素造成的各种问题,当然带来的结果成功或失败都是不可估计的。
任何团队都具有主从、监督和责任的特性,所以一个项目开发团队也有自己明确的管理人员和有一定的制度。管理人员需要能承担责任,这是最基本的素质,其次需要做好项目的评估和分工,以做出适当的分配使得基本保证项目完成时间和完成时间,而制度则是对所有成员做出的一些约束,“无规矩不成方圆”,这是在任何有组织性的场合都需要的。
在进行项目开发的过程中,我们需要了解用户的需求,只有按照用户需求完成的作品才是我们的最终目的,故而需要在各个阶段与用户进行沟通交流,包括需求阶段、设计阶段、开发阶段、测试阶段四个阶段,在这里我们要特别强调的是流于形式的沟通是严厉禁止的,因为它可能是使得项目被不断推翻和不断延迟的最直接原因。
软件开发过程分为需求、分析、设计、开发和测试5个主要阶段,任何一个阶段都可能导致我们的过程以失败而告终,在这里我们要正确对待失败,从失败中总结经验教训,反省一下是否在某个过程没有做到位,是否忽略了某些实质性的东西,是否舍简求烦了,是否正确认识和对待了我们的整个项目。失败并不可怕,可怕的是我们不会反思,不会进步。
不论我们做什么,脚踏实地一步一步的前进总是不会错的,没有谁能一口吃个胖子,正确对待每个细节,总能让失败的几率降到最低。考虑最坏的结果,就算我们失败了,我们也要从失败中学到能让我们进步的东西,这样你也算是在学习进步,争取将这次的经验应用到下次的工作中,成果会是你无法预料的。
本书主要围绕团队在项目开发中可能出现的各种问题展开阐述。在阅读中,我发现自己过去在项目开发中可能存在一些问题,主要集中在以下几方面:缺乏明确的目标和分工、缺乏与用户的交流沟通、对失败的反思不够及缺乏可行的解决方案。
在书中,作者指出了缺乏目标和分工以及不严格的制度管理可能带来的种种问题,包括时间的延迟和任务的拖延等。另外,作者还强调了在项目开发中与用户交流的重要性,指出流于形式的沟通将导致项目的失败和拖延时间。此外,作者还谈到了在项目失败后如何正确对待自己的态度问题。
针对自己过去的问题,我认为需要重新认识团队合作的重要性,建立明确的目标和分工,并加强成员之间的沟通和协作。同时,还需要较为严格地规范团队管理制度,以确保任务的高质量完成。在与用户交流方面,应该注意沟通方式的问题,如何主动地协调并解决问题,并及时将用户的反馈意见反馈到项目开发中。最后,需要对失败进行反思分析,并总结出解决问题的可行方法和不断完善自己的经验。
综上所述,团队合作是项目开发中取得成功的重要因素。应该在目标、任务分工、沟通协作和管理制度方面予以加强,以提高项目的质量和成功率。