智能家居系统项目的回顾与反思
智能家居系统项目的回顾与反思
这个反思的博客借鉴于microteam的泛海精灵项目的回顾与反思,我们在线下开会讨论完后由负责博客园的人汇总上传到博客园中,于是有了这篇博客,其中也会加入一些笔者在写这篇反思时的思考。
如下:
智能家居项目最先开始于2023年4月3日,从最开始到现在有两个月时间了,两个月内虽然是断断续续的,但是我们也学到了一些新的知识,关于代码相关的建构,相关的代码系统,关于团队协作这一方面,关于团队建设,还有一些软件工程相关的理念等等,但是总的来说,我们这个项目是一个比较失败的项目。
计划/目标
最开始我们的计划和目标都很完善,很远大,但是除了目标以外,计划方面完全失败了。
最开始的时候我们尝试分析需求,尝试分析我们的目标,根据我们自己片面的理解开始分析用户的需求与使用场景,但是实际上我们完全没有合理地分配所有人的身份,没有时间估算,只有断断续续增长的代码。下面是我们最开始做的分析:
need
在信息科技逐渐发展到个人家庭中的现代,各式各样的家具也逐渐开始智能化,很多人都期待着一个完全掌控家中设备的软件。
approach
我们仅仅是做了一些家居设备的统合界面,我们的构思是分设备管理,分场景管理,让用户可以精确并且便捷的管理到所有的相关设备。
benefit
· 方便于人们不用亲自动手,一个手机就可以控制家里所有的设备,甚至在路上就可以让家里的设备提前打开,方便人们的智能生活。
competitors
智能家居这方面有很多已经在实现的路上了,大部分设备的制作厂家已经为自己家的设备制作了一定的管理app,小米在这方面是比较领先的,我们只能算是一个后来者。
然而在之后的实际制作路程中,我们发现这些想法很空泛
需求分析方面,我们本应该做实际用户调查,而不是妄加揣测。因为没有调查数据,所以整个项目过程中我们都不十分肯定用户需要什么。这造成,花大量时间开发一个用户不关心的功能。
实现方面深入分析就更重要了。因为不深入分析的话,就没法准确估算时间。错误,或者说是”乐观“,地估计一个任务,的后果有时可以很严重。比如我们乐观估计了一个功能的实现,但是实际上这个功能卡了我们极长的时间。
老师在中途给了我们一些实例,同时给了我们一些相关的思路分享,我们才认识到自己以前的想法多么简单和想当然。老师给出的想法是,我们的智能家居系统主要任务不只是让用户掌控设备,更重要的是让用户使用方便,这方面老师认为我们应该设计一些情景模式,让其他数据跟着情景模式进行改变,同时可以让用户自定义一些属于他们的情景模式,这之后才是单独的设备控制。
进度
Alpha阶段的估计/实现非常混乱,因为前面提到的原因.
但是之后的beta阶段我们虽然吸收了之前的问题,提出了更加合理的模型和计划,但是任务进度仍然非常缓慢,我们的进度严重卡在了与设备连接这一方面,我们不知道什么设备可以被我们连接搜索到,不知道应该买些什么设备来进行设置和实验,这方面的时间估计严重错误,导致我们效率极其低下。
资源
我们团队的所有人都把精力主要放在了与设备连接这一方面,有了浮躁的心情,于是眼中只有连接与连接,现在静下心来我们发现,我们完全可以从其他设备本身入手,设备的一些控制是需要我们在设备上进行设置之后才能用手机连接与控制,我们完全陷入了一个误区。
测试
因为前面提到的原因,我们的测试和上面描述的情况一样,整个开发过程充满了错误的决定,也自然没有测试这一说法。
总结
相对来说这是一份比较糟糕的团队开发作业,糟糕的分析,糟糕的设想,糟糕的配合,不过这个团队中也有着包容与耐心,组员之间不乏合理的批评,大家也都虚心接受相互间的批评和吐槽,团队中没有什么矛盾发生,我们认为我们可以在这个基础上重新整合思路和想法,让这个团队成为一个能开发完善软件的合理团队

浙公网安备 33010602011771号