2022:踔厉奋发、笃行不怠!!!
2022-1-06 04:40:5 浏览651次

2021已经成为过去式了,2022又是一个新的开端,新的一年,我们依然在为产品升级爆肝奋战。

经常收到很多新老客户的反馈(非常感谢),有些我们采纳了,有些我们规划在后续产品升级里了。也有些小伙伴不理解,为什么不能“这样”开发,明明这样就很“简单”,今天给大家简单介绍一下:产品思维和项目思维有什么不同!

以下面这个需求为例:
用户需求:在首页增加一个焦点大图
项目思维:直接在首页文件中引用一个图片(10分钟搞定)
产品思维:要不要加?是通用需求么?后台增加一个设置项吧(自主上传更方便);再增加一个图片超链接设置比较好,显示或隐藏状态也是需要的。(2天搞定)

这就是为什么同样一个功能,用产品思维去开发会需要更长时间。所以在实际用户使用中,产品思维开发出来的功能用户体验也会更好。

能不能用项目思维去开发产品,不能,因为项目是只为了实现功能而实现功能,如果用项目思维去做产品开发,很快一个软件就会写烂到不行,甚至于正常运行都困难,bug一大堆。

在代码层面:项目是以交付为标准,验收后即可。做产品研发是没有交付目标和交付时间的,从一开始就要考虑后续升级迭代的问题,所以代码尽可能规范,程序设计尽可能合理,以及需要写大量的代码注释,方便将来程序维护时阅读理解。

所有的方便,不管是用户使用层面的,还是后续程序维护层面的,都会增加当前开发上的工作量。也正是因为“求精”,才能开发出越来越好的软件。

之前有个老师说:能不能批量删除所有考试中不及格的学员成绩,现在每个学员都只能考一次,学员老说他点错了。

这个需求从技术层面是可以实现的,如果只是开发这个功能的意义并不大。换个思路,从业务逻辑上优化,可以变成一个通用功能。

把考试分为两块:结课考试,正式考试。结课考试允许设置考试次数,取最后一次或最高成绩。这样就直接避免了学员点错的问题。在业务逻辑上,学习,练习,考核,出证就完全打通了(新版本已有规划)。

从业务逻辑层面优化,不仅可以解决一个用户的问题,也可以作为产品通用化的功能,应用到所有的用户,对产品也是一种提升。多全齐美对吧!但是在开发工作量上,前一种方式可能只需要三五天,后一种可能需要三个月。但是即便如此,我们依然会选择花费3个月的时间去做更有价值的功能。

从做《微厦在线学习系统》软件至今,专注在线教育系统研发,7年了,我们有足够的耐心和信心。“致广大而尽精微”,2022:踔厉奋发、笃行不怠!!!