项目环境
大学生们大多数时间控制不住自己的娱乐时间,设计一款帮助大学生管理自己时间的app。
项目功能
读取后台应用使用时间,分析应用使用时长,并定时提醒。
项目团队分析
1. 每个成员在时间管理系统中有何改进?
成员 |
在时间管理系统中有何改进 |
许新达 |
对相关技术更为熟悉,效率更高。 为团队贡献了定时提醒功能 |
庄树琦 |
对结构和算法的理解更为深刻,对测验功能的理解与64位系统可能出现的问题理解更为深刻 |
王雨琪 |
测试的方法和工具理解更好,使用更加熟练,尝试了新的测试工具 |
2. 团队时间管理系统的经验教训?
在软件开发中,对功能的需求分析不够仔细,没有很好的了解真实用户的需求。最大的问题是进度很拖沓。每个人开发自己的部分,并且没有结构设计。最后合并起来非常凌乱。
3. 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点。
最好的两点:
1) 在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。
非常认同这个观点。邮件和文档,虽然是很明确的沟通方式,但往往使得人们缺乏激励和激情。面对面的交谈,通过问答和讨论的方式,能使交谈的人对项目的需求和架构更加了解。
(2) 围绕被激励起来的人个来构建项目。
往往我们采用1-2个主要的人来负责架构,这些人清晰整个项目的架构,并且其他的开发者,可以围绕他们的思路进行进一步的开发。由少部分人带动其他的人。
最不好的三点:
1、团队配合
软件开发的过程中,开始目标没有定明确 出来的软件没有明显展现目的。各个成员对于设计目的不明确。
2.团队个人对自己的能力没有正确认识,对于超出自身能力的功能,不应该去设想,每周都应该在一个时间点进行讨论,对现在已有的功能,以及要实现的功能进行评估和合理计划。
3.每人在编写页面跳转还有编写类的时候,每人代码习惯不同,命名没有大小写,对于某些个功能发生了闪退 失效的错误。