软工实践 - 第六次作业
软工1816 · 第六次作业 - 团队选题报告
NABCD模型
- Need:
这个想法来源于生活,目前市面上的闹钟,只是针对个人的时间提醒设置。而我们的这个想法是在两个及以上的人数共同使用一个闹钟,用来互相提醒监督,可以是一对相约考研的伙伴,可以是一个重要的部门会议。个人往往会因为他人的提醒,而重视某件事情。好比你的宝贝叫你起床总能使你在新的一天元气满满。 - Approach: 为了达成这样的目的,用户可以在这个平台根据需求来设置闹钟,可以在此基础上建立小组,邀请小组成员一起使用这个闹钟,并且在所有人解除闹钟后停止反馈。如果其中任何一个人没有解除闹钟,则会一直进行反馈,不止是反馈自己,也会反馈到组中其他的成员。这样可以很直观的看到谁受到了提醒,谁没有受到提醒,从而可以通过视频或者电话的方式叫醒他。不光是小组还可以是处于异地恋的情侣,一起约考的研友,以及辅导员要求的¥#@&。
- Benefit: 如今对于时间的观念越来越强。尤其是步入大学,不管是上课,还是参与学生工作大大小小的会议,迟到不守时往往是最叫人头疼的,这与个人的时间观念有关,也与自制力有关。既然单打独斗不科学,么那互相帮助便是可取。人本身就是群居物,朋友,同学的提醒,往往会比一些自己设定的东西更加有效。利用伙伴的提醒,来克服控制时间的困难。
- Competitors: 目前市面上的闹钟非常的多,但是大多数都是单机的,只是针对个人的时间设定与提醒,而我们着重的是共享与共用。目前需求的用户还是很多的,就像上面提到的研友,情侣,团队,组织等
- Delivery: 我们将通过网络推广、信息平台发布、线下推广等方式来推广我们的产品,对应的营销可以与其他平台/软件合作,或者适量引进一些令人舒适的广告以及软文福利等形式。
个人贡献分评定方式
- 我们将实行总分1分制的评分方式(若有一个人完成全部工作即得1分)
- 作业完成后每个人列出自己在本次作业中完成的任务以及期望得到的分数,由PM汇总并结合作业过程及博客作业任务后的评分给出初步评分,若有异议可提出讨论,最后由PM结合讨论结果给出最终评分
选题报告
内容中加粗字体为修改/添加内容
- 项目背景:
从记事起貌似就有了闹钟,随着移动端的发展,我们已经习惯用手机来代替实物“闹钟”,但是不论移动端如何的发展,闹钟貌似一成不变,依旧是该有的模样,我们决定做一些改变,叫他变得不是那么普通,于是我们决定将自己的闹钟与其他人关联起来,其实这个点子是辅导员的一句玩笑,但是我们还是决定把它实现。
关联闹钟就这样出现了,但是我们又思考了一下,除了闹钟之外,还有什么能够关联起来。从离我们最近的开始吧!那就是软工实践。每个小组都会有自己的计划,如果这个计划能够实时的展示给每一个组员,那一定能提高工作效率,最后关联计划也出现了。
这是你没有玩过得全新版本,闹钟可以关联,可以在千里之外骚扰自己的男朋友,可以体现研友之间的关爱,可以高效的完成各种计划和工作。
基于要解决的问题,我们的app-----“醒醒”孕育而生了。 - 产品简介: 本产品是依托第三方平台(安卓平台),针对的是死党,情侣,研友,小组,部门,提供关联闹钟,关联计划,做到互相监督以及提高效率的简约app。与市面上类似的app相比,共同点都是提高效率,时间提醒。我们的特色是,针对用户的需求,将他们的闹钟与计划关联在一起,不光是提高了效率,还有着一定的趣味性,可以令用户有一个元气满满的开始,高效的工作,其中主要的功能包括以下几点:
- 1.关联闹钟
- 可以两个人或多个人共同使用一个闹钟,只有当所有人接触闹钟,闹铃才会真正的停止。
- 模式可以针对不同的用户类型来做出改变。
- 叫醒方式多样,可以是通过摇动手机,完成题目,当然题目可以是关联同伴所出。
- 当然如果有人没有解除闹钟,那么共用闹钟的人可以通过一键呼叫,来叫醒他,如果还是无法联系到这个人,这个闹钟可以由小组中的其他成员来解除。
- 断网时保留闹钟的基本功能(添加:针对手机断网时的应对措施)
- 具有后台自启功能(添加:用户可选,防止杀后台)
- 2.关联计划
- 同样是两人或多人来制定计划,可以实时的看到计划完成的进度,并且修改计划。
- 忘我模式可以限制手机的使用,可以由小组的成员发起,可以用于会议,或是研友的互相监督
- 不同设备实时同步,具有云端存储功能
- 可以将计划生成图片,变为手机的待机背景,灵感来源于很多同学喜欢将自己的课程表作为待机桌面。
- 3.累积反馈
- 可以将你完成的计划与闹铃事件转化为可视化的东西来反应你完成事情的多少,它可以是数字宠物的成长,一颗数字树的生长,一片浩瀚的星空等等,经过自己的累积,拥有一片森林,创造一片星空是不是非常的有成就感。
注:以上功能,凡是可以通过关联实现,都可以被个人应用。
- 可以将你完成的计划与闹铃事件转化为可视化的东西来反应你完成事情的多少,它可以是数字宠物的成长,一颗数字树的生长,一片浩瀚的星空等等,经过自己的累积,拥有一片森林,创造一片星空是不是非常的有成就感。
- 1.关联闹钟
- 市场分析及定位
- 竞争环境分析
- 不论时代如何进步,时间观念和工作效率必定是挂在嘴边的事情,而人又是群居动物,并且有自己的伙伴和朋友,我们设计的这款app应满足用户对时间与日程计划的安排,通过同伴的监督,来提高工作的效率,并且加深时间观念。
- 用户的体验是产品的核心,用户更多偏向于有趣的功能和简约的界面。虽然市面上的app都做的是简约风格,但是功能太过于一致,放眼过去,千篇一律,用户会使用但只有少数人会坚持使用。
- 如何从万军从中脱颖而出,得到用户的青睐,那一定要拥有一些独有的特色。我们的特色——关联改变一成不变针对个人,将眼光放在了“伙伴”,放在了互相监督。这可以很大程度的提高闹铃的成功率和计划的完成效率。并且在使用的过程中也能收获乐趣。这就是我们吸引用户的地方
- 竞争对手的分析:以下是一些在商店中靠前的app,我们也有所使用,最后做了以下的对比
- 我的闹钟——起床
- 优点:可以查询天气;可以快速视同手电;具有计时功能。
- 缺点(不同):有广告;很多功能收费;不能后台运行
- 必起闹钟
- 优点:多样的叫醒方式
- 缺点(不同):闪退;难用;广告多;不友好
- 萌萌闹钟
- 优点:具有甜美叫醒服务;具有语言报时功能;万年日历
- 缺点:广告多;排版不合理;功能规划不合理
- 总结:
- app质量参差不齐
市面上的app掺杂了太多的广告,而且质量非常的不好,经常出现闪退已经,而且功能十分的差劲,非常粗糙。 - 功能相对单一
时常上的类似app只是单一的功能,千篇一律。是有跟别有着特殊的叫醒方式,但是基本上都是单一的方法。
- app质量参差不齐
- 我的闹钟——起床
- 市场环境分析:我们对于一些问题做了调查
- 你是否有过因为贪睡迟到或错过某些事:结果非常的明显我们可以看到大多数的人都曾有过因为贪睡而错过一些重要的事情,这个问题有待解决
- 你是否希望有人叫你起床:根据调查显示,其中有3/4人希望有人叫他起床,或是情侣或是伙伴
- 你是否有使用计划类app:调查结果是大多数人都使用过此类app,但是其中放弃的人很多,其后的调查显示,不再使用的原因是无法坚持,枯燥无味。
- 你是否有过因为贪睡迟到或错过某些事:结果非常的明显我们可以看到大多数的人都曾有过因为贪睡而错过一些重要的事情,这个问题有待解决
- 我们的优势
- 会生成一段时间内的时间记录
- 可以直观的反应成功时间的数量
- 能有效提高闹钟的成功率
- 界面友好简约
- 具有再创作的能力,能够分享自己的制作
- 可以云端保存自己的计划,不会因为更换设备导致遗矢
- 产品定位
- 目标人群:死党,情侣,研友,小组成员,部门成员,亲子[添加亲子模式]。
- 核心思想:专注于发挥人与人之间的关爱与个人团队效率的提升
- 竞争环境分析
- 产品介绍
-
产品功能
- 关联闹钟
- 可以两个人或多个人共同使用一个闹钟,只有当所有人接触闹钟,闹铃才会真正的停止。
- 模式可以针对不同的用户类型来做出改变。
- 叫醒方式多样,可以是通过摇动手机,完成题目,当然题目可以是关联同伴所出。
- 当然如果有人没有解除闹钟,那么共用闹钟的人可以通过一键呼叫,来叫醒他,如果还是无法联系到这个人,这个闹钟可以由小组中的其他成员来解除。
- 关联计划
- 同样是两人或多人来制定计划,可以实时的看到计划完成的进度,并且修改计划。
- 忘我模式可以限制手机的使用,可以由小组的成员发起,可以用于会议,或是研友的互相监督
- 不同设备实时同步,具有云端存储功能
- 可以将计划生成图片,变为手机的待机背景,灵感来源于很多同学喜欢将自己的课程表作为待机桌面。
- 累积反馈
- 可以将你完成的计划与闹铃事件转化为可视化的东西来反应你完成事情的多少,它可以是数字宠物的成长,一颗数字树的生长,一片浩瀚的星空等等,经过自己的累积,拥有一片森林,创造一片星空是不是非常的有成就感。
设置创意工坊 - 可以上传分享自己的制作,其中制作的内容有累积反馈的元素,铃声,计划的模板等等
- ++注:以上功能,凡是可以通过关联实现,都可以被个人应用。++
- 可以将你完成的计划与闹铃事件转化为可视化的东西来反应你完成事情的多少,它可以是数字宠物的成长,一颗数字树的生长,一片浩瀚的星空等等,经过自己的累积,拥有一片森林,创造一片星空是不是非常的有成就感。
- 关联闹钟
-
产品特性
- 专注于他人的关联,可以显著提高工作效率以及闹钟的成功率,具有累积反馈功能,直观有趣。模式选择多,用户选择多样。
-
发展方向
- 不断地完善app功能,使得app更加的人性化,可以进一步的开发与拓展。
-
- 市场与销售
- 客户群体
- 死党,情侣,研友,小组,部门,亲子(亲子模式)。
- 市场推广
- (1)网络推广:
宣传视频的制作及传播
制作生动活泼的动画向客户展示APP的颜值、特色以及使用方式,并通过大学生最常使用的微博、QQ空间、微信朋友圈等方式大面积传播,达到产品初步推广的目的。
h5的制作及传播
H5动画页面简洁明了,有趣生动,能够吸引大量人群点击观看,简单几张界面就将产品的基本功能与特色完美展示,因此通过H5页面对产品特性及使用方式进行介绍,既符合当代快节奏的生活方式,迎合受众群体的口味,也能够有效地推广产品。
不定期发布新活动和福利营销,吸引用户
推广初期,将会不定期推出福利活动,如邀请好友赢得积分、兑换抽奖,高级功能免费试用,吸引更多的新用户。 - (2)信息平台推广:
创建微信、微博等公众号,定期发送软文
如今微信已经成为年轻人生活中不可或缺的一部分,通过微信公众号进行营销也成为一种新型营销形式。通过抓住年轻人的喜好,跟紧时代热点,不断推送生动有趣的文章,吸引受众用户的关注,并且不定期在公众号上进行产品的宣传与推广,能够达到一定的增加用户量、提高用户粘性的作用。
蹭热点
在热门平台上展现活跃身姿,吸引目标用户的关注 。
与其他平台合作推广
与年轻人使用频率较高的的平台、运营商进行合作,如学生较常订阅的校园知名公众号、微博知名大v,知乎大佬、星网锐捷等 - (3)线下推广:
海报和传单的定制使用。
与校内学生部门建立合作推广关系。
不定期举办用户交友会,提高知名度和用户满意度。
- (1)网络推广:
- 营销策略
- (1)福利营销:
高级功能免费试用
为提高用户量,开展邀请一个好友即可免费试用7天的营销活动,免费试用天数可累加。
抽奖活动
在初期开展用户下载APP获得积分,可进行抽奖或兑换等活动。; - (2)软文营销:
抓住年轻人的喜好,跟紧时代热点,推送生动有趣的文章,在热门平台上展现活跃身姿,吸引目标用户的关注。 - (3)合作营销
与知名公众号、微博大v、热门游戏运营商等受众群体相似的平台合作,推送广告以及开展系列主题活动。
- (1)福利营销:
- 经营目标
- 在初期,以打入市场、扩大产品的知名度及推广度为主。 中期以产品升级为主,当积累一定的用户群体以后,开始重新定位用户的需求,根据用户需求研发新功能和升级、优化原先功能,为用户提供更好的服务,从而推动产品的发展。同时在产品逐渐被接纳认可以后进一步考虑如何扩大产品的净收益利润。但无论在那个阶段,我们始终会坚持app的核心建设思想——致力于提高工作效率,闹钟成功率,界面简约,打造有趣的效率工具。
- 客户群体
- 财务分析
- 资金来源
- 前期软件开发过程中,主要由团队内部出资。开发完成后并经过各种测试,产品已稳定,小规模投入市场,如果反馈良好,可进一步向学校申请资助或者寻找天使投资人。如果发展良好,可以引入风险投资甚至银行贷款。
- 盈利模式
- 会员收费盈利:
除免费使用的基本功能外,推出仅限付费会员使用的高级功能,并授予会员免广告等一系列特权以吸引用户付费。根据实际情况,针对用户群体,会员费用设置为5-20元/月不等。 - 开设创意工坊:
用户可以自己制定一定的元素,如累积反馈的元素,闹铃的铃声,制作好的计划模板,挂在创意工坊进行买卖,我们收取其中的一些手续费,当然,创意工坊的东西也可以是免费的。-
- 会员收费盈利:
- 成本规划
- 开发测试成本
主要是服务器的租用费用,主流平台的适合该应用的服务器价格为200-400元/月。 - 推广成本
平台推广预计需要200-300元/月。初期费用主要来自线下对附近在校大学生推广,预计需要100-200元/月。
- 开发测试成本
- 收入预期
- 初期预计平均1000人的用户量:
- 会员费收入:以5元/月收取会员费,随着更多功能的推出与市场占有率的增加,可以适当增加收费。以1%的会员率计算,每月会员收入约为50元。
- 创意:该收入与用户量有关,也与很多人是否愿意去制作有
- 资金来源
- 风险管理
- 技术风险及对策
该项目的技术应用可分为两块。- (1)常规技术比如我们前端所用的Android技术和后端使用的php脚本语言及服务器lamp环境。我们面临的风险之一是团队内还有部分成员属于零基础,对策是让有经验者辅助、带领无经验者,让零基础成员能够在实践与指导中快速成长。令人欣慰的是目前的it编程技术已十分成熟,而且可供学习的资料很多,完全能做到快速学习、快速掌握。
- (2)非常规技术,也就是我们目前因为技术问题暂时无法实现或者学习资料较少的技术。例如创意工坊功能,这要求较高的开发水准和编码水平,而我们现属于项目创建初期,水准相对不高,并且没有太多的资源,这也是风险之一。而我们的对策是,根据迭代原则,初期以实现基本功能为主,不追求过分完美,从小到大,不断提高团队整体水平,在实践中开拓眼界,学习和接触新的未知技术,为之后完成产品的高级功能打下基础。也会不断通过分析开源平台和市场上的实例,虚心学习借鉴,找寻到适合我们的实现方案。
- 潜在进入者风险及对策
- 目前这类app不少,潜在进入者门槛低,但以现在的状况来看,大多效率app功能都较为单一、体验一般且用户粘性差。我们要做的应该是看到前辈的不足,反馈到自己,认真思考并吸取教训,在现有的市场基础上不断完善我们的app,推出高级功能,提高用户体验,增加产品的竞争力。
- 技术风险及对策
- 团队介绍
- 团队简介:
- (1)团队名:起床肝活动。
- (2)团队人数:9人。
- 团队组织:
- 团队分工:
- 白晨曦(产品经理(队长);UI设计):规划项目进程;组织会议、分配任务;负责UI设计;参与文档拟写。
- 陈德斌(前端工程师):负责项目原型的逻辑功能设计;参与文档拟写。
- 林志华(前端工程师):负责前端的开发;辅助pm进行项目规划;参与文档拟写。
- 何裕捷(前端工程师):负责项目原型的逻辑功能设计;参与文档拟写。
- 黄培鑫(前端工程师):负责前端的设计、开发;参与文档拟写。
- 蔡子阳(后端工程师):负责后台的设计、搭建;负责接口
- 李麒(后端工程师):负责后台的设计、搭建;主要功能程序编写
- 乐忠豪(后端工程师):后台设计与搭建;数据库
- 王焕仁(后端工程师):负责后台的设计、搭建;主要功能程序编写。
- 团队简介:
答辩
在10月23日的答辩现场我们得到的平均分为:79.42分
第一组:
- 问:作为一款需要联网的第三方闹钟,如何规避软件后台运行被系统杀活得风险?
- 答:可以在软件设计过程中采取保护措施防止应用被杀活,比如通过AIDL实现双进程守护机制,或调用第三方库MarsDaemon实现进程常驻。
- 问:软件没有调用本机闹钟的接口,以及安卓碎片化严重,可能需要对不同厂商的系统进行单独适配,是否对这方面有调查?
- 答:首先,根据之前查阅的资料,存在有调用系统闹钟的方法,比如通过AlarmManager这个类提供对系统闹钟服务的访问。其次,安卓碎片化问题无法避免,势必要根据不同版本、不同机型做调整。比如,在安卓高版本上我们用 Property Animation 来实现某些动画特效,在安卓低版本上用View Animation来实现。我们会在开发过程中着重考虑。
- 问:可否阐明项目的盈利模式或运营方式
- 答:目前我们想的盈利模式或运营模式有两种,一是对于用户让其在初期免费使用,在其使用一段时间后,需要付费购买软件才能继续使用。二是对外承接广告。
第二组:
- 问:有算过需要多长时间才可以盈利吗?
- 答:没有确切算过多长时间盈利,计划是在软件初期增加用户量,培养用户粘性,之后选择软件收费或植入广告进行收费。
- 问:如果用户开飞行模式,或者手机关机,其他人能否获取呢?还是要不停唤醒然后等时间结束。
- 答:首先,如果用户开飞行模式或者关机,将无法使用闹钟的关联功能,其他人将无法获取你关闭闹钟的信息。在其他人的界面里,将会显示你没有关闭闹钟。其次,其他人取消闹钟后,闹钟在他们手机上将不会继续响,而是会改为震动提醒,提醒一定次数后将自动关闭共享闹钟(就算有人未取消),提醒团队所有成员,任务失败。
- 问:闹钟时间的获取是通过本地还是服务器?如果是服务器如何保证并发量,同时在某一时刻发送大量请求或者接受大量请求?
- 答:闹钟时间的获取是通过本地。关于服务器方面没有考虑,也就无法回答第二个问题。
第三组:
-
问:杀后台而导致闹钟失效有考虑过怎么解决吗?
- 答:可以在软件设计过程中采取保护措施防止应用被杀活,比如通过AIDL实现双进程守护机制,或调用第三方库MarsDaemon实现进程常驻。
-
问: 后期是否会有更多新颖有趣的功能呢?
- 答:如果用户反馈不错,有一定的用户基础,我们会尝试加入更多新颖有趣实用的功能。
-
问:是否可以实现盈利呢?考虑过植入广告之类的吗?
- 答:我们希望能够实现盈利。初期我们会考虑先增加用户量。有一定用户基础后,我们可能会尝试植入广告,以实现盈利。
第四组:
-
问:分工说明不明确
- 答:由于演讲时间有限,在最后阶段未能及时说明分工问题。
-
问:无合理迭代模式
- 答:迭代模式未必适合我们团队。我们会根据自身团队的整体水平和需求,使用合适的开发模式。
-
问:PPT演讲语速过快
- 答:因为演示时间有限,只好加快演讲语速,还望海涵。
第五组:
第六组:
问:分工说明不明确
答:由于演讲时间有限,在最后阶段未能及时说明分工问题。
问:无合理迭代模式
答:迭代模式未必适合我们团队。我们会根据自身团队的整体水平和需求,使用合适的开发模式。
问:PPT演讲语速过快
答:因为演示时间有限,只好加快演讲语速,还望海涵。
第七组
-
问:应用在后台被关闭后,调用系统时钟的解决方案可行性如何?
- 答:这是我们需要在开发过程中着力解决的问题。我们会尽可能尝试去实现在应用关闭后还能调用系统时钟。如果这条路走不通,我们会尝试改变思路,将每一次在APP上做出的闹钟设定,在各自的系统闹钟列表上添加统一的闹钟,保证应用关闭后APP后,闹钟还能正常工作。
-
问:现有的取消关联的步骤是否过于繁琐?有对用户更友好的取消关联的方案吗?
- 答:关联任务的取消步骤并不繁琐,只要一个滑动取消自己的闹钟,之后不再响铃,但如果团队中有人未取消闹钟,团队中的所有人会隔一段时间收到提示(可以是铃声,震动或文字提示等),直到闹钟完全取消。
-
问:当关联闹钟有人没有确认时,对于已确认的人,除了震动提醒之外,是否还能体现出哪些人没有确认?
- 答:我们会考虑在APP界面中展示一张图,团队中的每个人都是一张拼图,只有所有人确认后,才会形成完整的一张图,所以,已确认的人可以打开APP查看,就可以看出是谁还没有确认。
第八组:
-
问:项目的核心交互和亮点在关联上,但在介绍里加入关联的方式跟传统的加群差不多,请问有没有更加灵活的方式?
- 答:首先,传统意义的加群没有共享闹钟和共享任务的功能。其次,我们会在之后的实际开发过程中,思考更具有团队意义的关联方式,比如一个团队是一张图,每个成员是其中一块拼图,只有所有人完成关联任务,才会构成一张完整图。
-
问:在后期不联网的情况下只能做到单独的功能那这样是否会过于简单?
- 答:是的,单机功能不是我们制作这个软件的初衷,人与人之间的协同合作,共同督促才是我们的初衷。
-
问:有用户对于手机震动敏感习惯于晚上关手机睡觉,如何解决这个问题?
- 答:手机关机后我们无法实现软件既定的功能,就像关机后无法知道QQ是否收到了消息。只能说限于技术水平不够,这类用户的需求我们无法满足。
评审表格
个人贡献
- 白晨曦(ppt制作+演讲、选题报告制作、对其他组提问):0.40
- 蔡子阳(1013后选题报告最终修改、对其他组提问):0.13
- 何裕捷(1013后回答其余各组问题):0.12
- 李麒(评审表制作及汇总):0.10
- 乐忠豪(博客撰写及部分报告修改、对其他组提问):0.20
- 陈德斌(对其他组提问、评审得分):0.02
- 黄培鑫 (对其他组提问):0.03
- 林志华(无):0.00
- 王焕仁(无):0.00