我们的团队的都是学生,所以无论是技术方面、管理方面还是经验方面都是新手,并且,我们的团队对于彼此的能力和性格还不是特别熟悉,但是我们都有想要做好项目的一致的目标。因此,我认为,我们更需要加强团队的交流和协作,了解成员的特点、擅长什么、不擅长什么,来进行合理的分工合作。除此之外,因为缺乏经验,参照已经开发出来的优秀的软件、优秀的思路和方法是必要的,但是一定要有自己的想法和创新,只会参照是无法做出好的项目的。这是我对目前团队的意见。
软件是为了解决人们现实社会中的需求和问题而诞生的,因此,想要开发出优秀的软件,必须要尽量满足用户的需求。准确的找到用户需求是一个艰难的过程,因为软件开发的过程中,用户的需求在不断地扭曲或者丢失。软件的需求有获取和引导需求、分析和定义需求、验证需求、在软件产品的生命周期中管理需求四个大类。为了找到这些需求,我们需要用户调研。常见的用户调研有焦点小组、深入面谈、卡片分类、用户调查问卷、用户日志研究、人类学调查、快速原型调研等等。它们各有各的特点,需要不同的环境。我们想要做好项目需求分析,就要先搞清楚我们面对的用户是哪些人,我们自身的条件和资本能做到什么地步,然后才能对具体的情况找出适合我们的用户调研方法。