团队作业1--团队展示&选题
团队展示
一、队名
为所欲为
二、口号
是结尾也是起点,是洒脱却不放纵。青春不走寻常路,就要为所欲为!
三、队员
1.誓死不当小肥羊-杨立鑫(队长)
(吃饱了才有力气减肥!)
- 学号:201421123100
- 性别:女 (敲黑板...此处划重点!勿以名取人/doge)
- 爱好:软件工程/doge
- 风格: 温婉含蓄的硬汉风
- 擅长的技术:java、c语言
- 希望的软工角色:包工头!我承包你干活,出了事故我负责!(帅气地甩头~)
- 个人简介与宣言:原来我是一只羊,羊儿的聪明难以想象~
2.寡人是朕非爱卿-杨爱清
(仿佛有人在背着我说爱卿平身...)
- 学号:201421123099
- 性别:妹纸妹纸妹纸(重要的事情说三遍)
- 爱好:软件工程(干一行爱一行~)
- 风格:高端大气的软妹风
- 擅长的技术:P图(自拍找我哦~)
- 希望的软工角色:PM
- 个人简介与宣言:热情爱笑,不哭不闹,喜欢自拍和p图,编程虐我千百遍,我待编程如初恋,宣言是:抱最大的希望,为最大的努力,做最坏的打算
3.尼古拉斯王铁柱-王坤彬
(你有困难我帮忙,我住隔壁我姓王)
- 学号:201421123108
- 性别:男
- 爱好:女 软件工程(咳咳,队长此刻正拿刀架在我的脖子上....)
- 风格:慢摇轻奢的爵士风
- 擅长的技术:学习
- 希望的软工角色:测试
- 个人简介与宣言:我是一位比较文弱的书生,擅长学习,学习天赋比较好,喜欢和同学交流学习以及编程我的宣言是独人行快,众人行远
4.村头洗剪李师傅-李志霖
(时时勤拂拭,莫使头发歪)
- 学号:201421123114
- 性别:男
- 爱好:软件工程(这门课简直比我的发型都重要!)
- 风格:高调雍容的贵族风(我可是葬爱家族的李少)
- 擅长的技术:java
- 希望的软工角色:开发
- 个人简介与宣言:我是一个热情开朗、幽默又冷静的人,平时喜欢玩游戏,遇事总有不同的角度去考虑问题,我的宣言是:就没有借鉴不了的代码,只有改不了的BUG
5.弃医从文李大钊-林钊
(我觉得学医救不了中国,来学软件工程吧)
- 学号:201421123105
- 性别:男
- 爱好:软件工程(我这个人很直,从不撒谎)
- 风格:耿直淡然的直男风
- 擅长的技术:c#,c++
- 希望的软工角色:测试
- 个人简介与宣言:我是一个喜欢游戏的人,平日沉默冷静,我的宣言是:每临大事,心必静心,静则神明,豁然冰释
四、团队特色
1.欢乐和谐:和谐融洽欢乐有趣的环境才更适合团队合作。
2.放纵文雅:放纵的是思维与创意,为人处事却淡然文雅。拒绝高冷、文(zhuang)艺(bi)、小清新。或许某一面的我们搞笑逗比,但是我们洒脱乐观,跌到了一万次也有勇气站起来。
3.言行一致:21世纪的青年就要:做自己!言行一致,敢梦敢想,敢作敢当。既投入,必专注!
五、团队合照
选题
一、题目:算 24 点App
二、简介:
我们都玩过算 24 点的游戏, 随机拿出四张扑克牌,看谁能找到一个四则运算的的等式,让结果等于24。这不是一个新问题,《编程之美》有完整的分析和代码,网上也有不少解法。同学们在前面做的四则运算的练习,得到的Calculator模块,也可以帮助实现这个程序。
那么,同学们能否实现一个完整的手机App,让用户在手机上能玩这个游戏呢? 基本的期望值包括:
App 出的题目必须是有解的,运算符包括加减乘除,括号。数字是 1 到 13.
用户可以用自然的交互方式(例如挪动数字和运算符号形成算式), 而不是在手机上用软键盘输入算式,来完成挑战
App 能判断正误,App 能显示正确的答案(有的题目有不同解法,应该都显示出来)。
各种计时功能(在规定时间内完成的题目数以及正确率统计);
高级功能:
管理(用户注册、登录等)功能,用户排行榜(按正确率,耗时等);
挑战升级,可选择的数字范围(1..10, 1..13, 1..24) 等功能。
要选择适当的功能,实现你的用户的要求。
软件要有一定的记录 (log) 功能,例如,记载今天有多少用户试用了这个软件。 可以集成网上现成的工具。
谁代表用户审核需求和验收产品: 助教,在大学中找用户代表
硬指标:App 发布在公开的应用商店,在发布后第3天,要求有数据显示至少有10个用户每天使用(提示,可以去别的年级和学院找目标用户)
三、开发环境
平台:Windows 8 、Windows 10
软件:eclipse
系统:安卓
四、项目内容阐述
1.真实:24点游戏可以说是一个十分历史悠久,真实存在的一个游戏。很多人都玩过。
2.可用:我记忆中的24点还是以前的诺基亚手机里那个丑丑的简单游戏界面。我们这次做安卓开发,将它实现为精美的可用APP。
3.有价值:其实这个题目并不是一个新问题,并不像约跑、选礼物APP这么的有新意,但是福祸相依、利弊共生,我们是站在巨人的肩膀上前进,在前人的努力的基础上进行创新。一个项目或者学问只有不断推陈出新才能展现其真正的活力。
4.有情怀:这款游戏可以说是一代人的记忆。或许现在很多人都被华丽花哨的通关刷怪、充钱买装备的游戏所吸引,已经逐渐淡忘那些传统却锻炼大脑与思维的益智游戏。所以我们要做的便是激活这款游戏的生命力,让前人的贡献与智慧没有就此埋没,也锻炼自己的创新与创造能力。李大钊曾说过,(我们的李大钊哦~认真脸),我觉得学医救不了中国,来学软件工程吧!我们是真的想为净化网络游戏环境贡献出我们的一份力量!
五、git仓库
团队计划:
根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到Coding的团队项目任务里,要求:
1.PM组织成员快速阅览《构建之法》第8章到第15章关于“软件开发完整生命周期”的相关章节,并回顾在词典App案例分析中初步练习过的项目计划设计的方法对项目做时间安排。同时请参考下面的团队项目每周环节进度表。
2.必须使用《构建之法》“计划和估计” 一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了。
|||
|:--|:--|:--|
|第 6 周|1.团队组队、团队博客|
|** |2.团队介绍、成员展示、角色分配、选题确定|
| |3.制定团队计划安排,团队贡献分的规定|
|第7周|1.需求规格说明书|
| |2.原型设计,队员估计任务难度并学习必要的技术|
| |3.编码规范完成、平台环境搭建完成、初步架构搭建|
|第8周|1.原型改进(给目标用户展现原型,并进一步理解需求)|
| |2.架构设计,WBS, 团队成员估计各自任务所需时间|
| |3.测试计划|
|第9周|1. 团队项目Alpha任务分配计划|
| |2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交|
|第10周|1.用户反馈+测试计划改进|
| |2. 团队Alpha阶段个人总结|
| |3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理|
|第11周|1. 团队项目Alpha博客:事后分析|
| |2. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。|
|第12周|1. 团队项目Beta任务分配计划,介绍新成员|
| |2. 连续7天的Beta敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交|
|第13周|1. 团队项目Beta博客:发布说明、测试报告、展示博客|
| |2. 团队Beta阶段个人总结|
|第14周|1. 团队项目Beta博客:事后分析, 宣布每人的贡献分|
|第15周|1.团队整个阶段总结,分析用户数据,整理文档,保证以后的团队能接手。**|
团队成员绩效评估方法
成员的绩效 = 团队获得的分数 + 个人的团队贡献分
在项目alpha 和 beta 阶段评审后, 团队会得到一个项目分数(每个成员都会得到同样的分数,做为自己的原始分数的一部分)。团队成员的努力程度不同,达成目标的程度不同,帮助同伴的付出不同,那就要在“团队贡献分” 上有所区分。 所有人贡献分的总和为 20N,其中N为团队的人数。 在alpha/beta 之后,团队按照自己制定的规则,把 (20N)瓜分给每人,这就是 “团队贡献分”。
要求:请每人阅读教材 “人、绩效和职业道德”一章,然后团队开一个讨论会,协商讨论团队贡献分的分配规则。每人得分为自然数,并且每个人分数不能相同。 请写一个团队博客详细说明每个团队的成员计划如何帮助团队完成任务,以及团队贡献分的分配规则。
要注意,有很多原因导致一个人的团队贡献分不高,alpha 阶段之后,每个团队会有一名成员离开,导致团队离开的原因也很多,未必和贡献分的高低相关。