软件工程实践小队Scrum Meeting

例会记录

时间:2013年10月20日星期日


Part 1 会议要点:

1. 小组讨论PM、Dev、Test的各自特点;

2. 小组讨论我们的项目网上教学问答系统的相关问题;

3.确定小组成员在第一轮开发中的角色分配;

4.制定小组成员的短期内的任务。

Part 2 具体会议内容:

一、角色各自任务特点

  1. PM

1.1 收集用户反馈,了解用户需求,制定软件预期功能;

1.2 科学规划不同组员的任务,合理分配任务和资源,保证项目保质保量完成。

2. Dev

2.1 理解问题,能够将抽象的任务要求转化为代码实现;

2.2 在编程过程中,不断反馈问题,以便于PM修正方案;

2.3 根据Test测试反馈,修复bug。

3. Test

3.1 对软件进行测试,确保在软件发布前能够找出更多的bug;

3.2 保证软件的安全性。

二、网上教学问答系统项目需求

作为一个网上教学问答系统,用户的基本需求很明确,即为:提问、搜索、浏览、回答、编辑、评论。附加需求还有: 获取金币、提升等级。

提问:关于一门学科,用户有任何的问题,可以在该系统上进行提问,得到回答。
     搜索:用户可以搜索关键词,获得专业的词条解析页面。
     浏览:在搜索得到相关页面后,进行浏览。
     回答: 用户可以在系统中对其他用户的提问进行回答,被采纳后可获取积分和金币。
     编辑:用户可对词条解析页面进行编辑。
     评论:在评论区,用户可以对某一问题进行评论。
     获取积分:用户进行回答、编辑、评论都会有一定的金币和积分收入。
     提升等级:用户的账号等级会随着积分的增长而升高。
     金币的用途:用于在文档库中下载等。

三、小组成员在第一轮开发中的角色分配

  1. PM

考虑到PM需要照顾到全局的软件开发,要有强大的编程功底和丰富的项目开发经验,我们一致决定由组长黄剑锟担任。

2. Dev

    Dev需要一定的编程能力,所有最终决定由顾泽鹏,周辰光,孙时担任。

3. Test

    Test需要极大的耐心和缜密的思维能力,保证发现更多的bug,由龚少波,赵骞,彭佟担任。

四、小组成员短期内的任务

软件工程实践小队Scrum Meeting

 五、项目的NABC

1) N (Need 需求)

作为一个网上教学问答系统,用户的基本需求很明确,即为:提问、搜索、浏览、回答、编辑、评论。附加需求还有: 获取金币、提升等级。

提问:关于一门学科,用户有任何的问题,可以在该系统上进行提问,得到回答。

搜索:用户可以搜索关键词,获得专业的词条解析页面。

浏览:在搜索得到相关页面后,进行浏览。

回答: 用户可以在系统中对其他用户的提问进行回答,被采纳后可获取积分和金币。

编辑:用户可对词条解析页面进行编辑。

评论:在评论区,用户可以对某一问题进行评论。

获取金币:用户进行回答、编辑、评论都会有一定的金币和积分收入。

提升等级:用户的账号等级会随着积分的增长而升高。

金币的用途:用于在文档库中下载等。

介于以上几点,我们需要有:提问区、页面搜索区、讨论区以及文档库。

2) A (Approach 做法)

对于UI设计,人们通常的认识就是“图形界面设计”。

但是对于一个产品来说,UI所做的东西是用户最先接触到的东西,甚至是用户唯一接触到的东西。因此产品的交互设计也是尤为重要的。

一个好的交互设计对于产品的成功起着非常关键的作用。用户对于界面视觉效果和软件操作方式的易用性的关心,要远远大于他对底层到底用什么样的代码去实现的关心。

对于网站的UI布局,要化繁为简。

首先,要能够让用户一点开界面,立刻就能够明白这个网站是做什么的,它提供了哪些功能,用户能够利用在上面获取什么信息或者通过它能做些什么。这要求我们在UI设计的时候,要抓重点,要把握住这个产品的核心。不需要过分追求网站的华丽、花哨,这反而舍本逐末。

在传达完网站的核心之后,其次要考虑的便是用户体验。

如今,随着互联网的告诉发展,各个产品之间的功能差异其实已经非常的小,但是有的公司能够获得较大的用户量,有的却难以得到用户广泛的认同,差别就着重体现在用户体验方面。这正是UI设计应该考虑的问题。

在进行UI设计时,我们应该注重网站的整体风格,我们要从用户的角度出发。将自己当作一个用户,去思考,去审核自己的产品。

UI设计,不仅要具备设计方面的能力,that is just the basic requirement!因为我们设计的产品是面向用户的,我们还需要具备一定的像市场营销,消费者心理学等方面的知识。一个优秀的设计师必定是个出色的营销家。还要有较强的分析判断能力,能够发现设计进行中以及执行中的种种问题并找出应对方法。总之,要不断的充实自己的头脑,具备的知识越为丰富越好。对于需要的技能,除了html方面的基本功,还要掌握css、javascript、photoshop等。

在UI设计时,需要不断地改进,不断地对自己的产品加以完善。

具体做法就是不断地推出自己的试用版本,将它提交给测试人员或者一小部分用户进行试用,获取用户实时的反馈,比如哪方面做得不够好,需要进行什么什么改进。

经过几次这样的反馈与再改进,UI设计一定能够较好地满足大部分用户的要求。Ofcourse,this is not the end, it’s just the beginning。当我们推出这个产品之后,我们仍需要收集用户的反馈进一步的改进我们的设计,精益求精。

3) B (Benefit  好处)

虽然当前我们的产品无法达到像百度知道、百度百科那样的高度。

但是我们的网上教学问答系统也有巨大的潜力。

首先,我们的系统收录巨量的信息资料,让用户在浏览搜索绝大部分词条时都有相关的信息。

其次,在排序方面,我们的系统能将关于问题的更学术更官方的解答放在前面,还有之前的用户关于此类问题的回答评论等信息都会在按照顺序一一列举出来。

当然,如果产品前景比较好的话,今后我们还可以将系统分门别类,比如按照学科、生活、娱乐等类别做成不同的块,这样检索起来就更加方便快捷。

4) C (Competitors 竞争)

显然,如今这类问答搜索型产品是非常多的,各类搜索行业的巨头都有这类产品。

就拿中国市场而言,百度知道、腾讯搜搜、360、搜狗等几乎占据了整个市场的全部,因此竞争的激烈程度可想而知了,但是我们目前不必去跟这些行业巨头争,我们可以先在校园类发行,产品囊括校园生活的各个方面,当在校园中取得好的成效时,然后针对不同的大学开发各种版本(这时可以组织不同大学成员加入我们这个项目一起开发),这样发展壮大后自然而然就有了广阔的市场。一旦产品打出了名气,在广告方面就能轻松获取盈利空间,同时各类边缘产品的开发也有了依靠,可以形成一套完整的商业运作链。

上一篇:洛谷 P1715 [USACO16DEC]Lots of Triangles好多三角形 解题报告


下一篇:js获取对象、数组的实际长度,元素实际个数