小作业存档——起点学院《PM必懂的技术那点事》课程

#第一章课后小作业#

问题:请用技术思维和产品思维分别描述一下“点赞”这个功能

答:产品思维

1.功能分析:社交媒体的点赞功能

2.需求分析:点赞者表达赞同和喜爱,获赞者获得满足感认同感,实质是一种价值观的认同与被认同,是一种不需要语言的轻社交,运营层面可以增加用户粘性和平台用户活跃度

3.业务逻辑:点赞与取消点赞

4.涉及其他功能模块:登陆系统,好友系统,消息提醒,推荐阅读…

5.功能交互:点击大拇指或者双击图片完成点赞,再次点击大拇指或者双击图片取消点赞

6.视觉设计:无色拇指,有色拇指,空心,爱心,点赞动画

技术思维:

1.用户数据,功能需要调用哪些数据

2.非常情况下的反馈,比如用户无网络状态,瞬时大量请求等

3.实现功能的技术架构

4.相关功能的调用,比如点赞后分类到“我赞过的内容”,消息提醒被赞者,推送到好友的浏览内容…


#第二章课后小作业#

问题:用“代码”描述一下用户登录的产品流程

答:

if(账号密码验证码不为空){

执行登陆操作

}if(验证码不正确){

提示验证码不正确

}else if(账号密码不正确){

提示账号密码不正确

}else{

登陆成功

}

}else{

提示账号密码验证码为空

}


#第三章课后小作业#

问题:简述“我的钱包”功能你会选择用前端Native实现还是用H5实现,具体理由?

答:

1.功能分析:“我的钱包”功能分为基本功能与扩展功能,基本功能包括零钱、银行卡、资产账单等;扩展功能包括消费理财等等

2.其中基本功能是核心功能,主要是展示资产、存入/提现的button和帮助button,其功能是高频且已经基本固定的,故使用native更好

3.扩展功能则一般根据运营的需求会变动频繁,故选择在“我的钱包”中设置入口跳转到H5页面较好,方便维护以及变更

综上所述,“我的钱包”使用Native中嵌套H5界面较好

*特别的,如果整个产品处于试错阶段或者是优先考虑轻量化,比如整个就是一个基于H5的应用,那么作为子功能的“我的钱包”则不得不完全使用H5


#第四章课后小作业#

问题:设计产品功能时,哪些部分是需要和后端(服务器)工程师讨论并确定的?

答:

1.由后端控制的内容,比如文案或者广告,需要与后端确定;

2.新功能对于旧版本的支持性,应该与后端交流,以免出现新老版本并存时,出现兼容性问题;

3.确认新功能的服务器端数据接口与现有的匹配;

4.若新功能需要对原有结构进行调整,需要听取后端的意见;

5.假如是配合运营活动上线的新功能,有可能造成短时间内大量访问的,需要提前与后端确认服务器承载能力,请求后端做好监控和应急预案;

6.新功能接口的可复用性和可扩展性;


#第五章课后小作业#

问题:技术型PRD和传统PRD最大的区别是什么?

答:

1.传统的PRD多是使用“用户语言”和“产品语言”写成的,较于注重主观感受和描述,而技术型PRD则使用“技术语言”表达产品设计中的逻辑和交互细节,注重实现层面上的考量;

2.技术型PRD有助于工程师更好的理解需求和功能,减少了PM和工程师的沟通成本;

3.技术性PRD可以作为产品型PRD的补充,可以用于交互上的细节说明,但是在产品逻辑的说明上,若不是技术出身的PM,使用流程图可能会比使用伪代码传达出来的信息明确得多。

你可能感兴趣的:(小作业存档——起点学院《PM必懂的技术那点事》课程)