80
社区成员




这个作业的要求是https://bbs.csdn.net/topics/608658572
我在本次课程中想要分析的课题是:现在学习资料很多,但是很多同学在学习新技术的时候还是很茫然,有没有更好的学习路径? 一个具体的案例,请评测CSDN上技能树功能(python 技能树,CS入门技能树, C技能树 )。请对照项目成员对自己产品的期待, 你作为一个学习这个技术的学习者,发现了技能树的什么亮点,有什么不满?
1.1功能性bug:
(1)手机客户端上进入技能树的讨论区时,只能看到每个帖子的发表人,内容观看次数评论数和点赞数,而不能仅在首页就点开发表人的主页来了解他,也不能直接将自己的想法评论在下面和点赞,必须要点进帖子里才能使用这些功能。
(2)手机客户端上进入技能树的练习题区域时,题目可能会有部分卡在屏幕外面,需要向右滑动才能看到全部内容,且无法放大代码图片导致字非常小会使部分人不是很舒服。
(3)讨论区看到没内容,不喜欢的帖子不能屏蔽掉类似的或者屏蔽掉该作者。
例如该用户的言论:太简单了。我想要屏蔽掉类似的却找不到如何下手
1.2采访提要
1) 介绍采访对象的背景和需求;
他是想要自学python,cs,c语言的大学生,他是非计算机类型的专业,但是想要学一门语言,所以他们使用csdn的技能树功能,他可能还想自己练习代码而不是只是做选择题。
2) 让采访对象使用10 – 30 分钟 <被评测软件> 的基本功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
3) 描述用户使用这个产品的过程, 用户的问题解决了么? 软件在数据量/界面/功能/准确度上各有什么优缺点? 用户体验方面有问题么?
他在使用技能树时,解决了他想要自学语言的问题。在数据量上知识点充足但每部分的练习题并不是很多,界面设计并不是很让人舒服,功能上还算全面,准确度方面很优秀,用户体验还不错,但是有大量付费内容。
4) 用户对产品有什么改进意见?
稍微优化一下界面并且稍微多出一点练习题会更好(如果是免费的更好)
1.3结论
d) 推荐
除了定性的结论,是否能有定量的结论 (就像最近比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?
让每个参与者打个分,一到一百分,取平均值即可定量评论一个软件
第二部分 分析
根据你对 <被评测软件> 的了解, 现在请估计这个软件/网站/服务 做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。 分析这个软件目前的优劣 (和类似软件相比), 这个产品的质量在同类产品中估计名列第几? 它的市场份额估计第几? 两者匹配么? 不匹配的原因是什么?
大概需要十二个月左右,这个软件目前的优势是知名度广,有很多人都是被csdn吸引过来通过技能树来学习语言,而劣势是界面设计的并不是很让人舒服,会把人部分人劝退,并不会长久性的使用他。在同类产品中估计排名前五,市场份额估计第一,两者并不匹配,原因是宣传推广知名度的差距导致两者不匹配。
你在第一部分发现的bug, 为何软件团队不能在发布前修复?他们是不知道,还是有意不修复? 你觉得是什么原因?
对用户需求掌握不好,具体的设计质量不高。
团队在哪一个层次还有问题? 为何职业的软件团队还有这些问题?可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答!
团队在理解用户心理方面还有问题,设计的功能并不能完美的匹配用户的心理。因为这个职业的的软件团队对这个方面并不重视。
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面, 期望你提出具体建议。
可以提高的一个重要方面是界面的设计需要提高,即便内容十分完美但是界面不能把人留下来也是无用功。
这个软件/网站/服务有很多可以提高的部分, 如果你是新上任的项目经理, 如何提高从而在竞争中胜出?
我会提高用户的舒适度而不是先提高内容,如果不能把用户留下,那么再精致的内容也没人观看。
首先,市场有多大? 全中国IT 专业的学生和职业人士都可以是用户, 总共有多少人? 目前市场上有什么样的产品了,它们的优势劣势在哪里? 和它直接竞争的产品在那里? 这个领域是出于 (萌芽 / 成长 / 风口 / 平台 / 下降)阶段?
市场不仅仅包含了在校大学生,还包含了整个想要学习一门新语言却没有途径的人。共有700万余人,目前市场上有知乎和博客园等等产品,它们优势在于非计算机专业的人可能会更先了解这类软件,而劣势是并不如csdn技能书专业,这个领域是处于成长阶段。
作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群还是在校大学生,学历本科,年龄20,专业都可以,爱好代码,收入0,表面需求学一门语言,潜在需求完美了解这一门语言的用法与用处。
功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析。
N:需要丰富教学内容,使用户可以学到知识。
A:设计一个比赛系统可以促发用户积极性和胜负欲。
B:可以吸引更多用户。
C:竞争压力不大。
D:推广需要在csdn首页上直接推广,让更多人知道并且了解技能树。
如果你有钱可以招聘6个人, 有4个月的时间, 你作为项目经理, 应该如何配置角色 (前端开发人员, 后端开发人员,测试人员,交互设计师,等等)?
前端开发人员:1
,后端开发人员:2
测试人员:2
交互设计师:1
描述你的团队在16周期间每周都要做什么, 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
1-3周:进行需求分析,收集并讨论用户的需求
4-7周:团队学习了解需要的技术,并且将其熟练运用。
8-11周:设计代码,并测试bug然后修改。
12-13周:界面、交互设计。
14周:进行内侧环节
15周:对内测发现的问题进行完善,改进同时进行宣传
16周:正式发布