teamwork 2
1.访问上学期项目团队,学习他们的得失。
上学期学长们有一个项目是学霸系统,在看过了学长们的相关博客后,我们可以感受到学长们确实花费了不少心思,也看到了许多值得我们学习的地方。
首先,学长们在项目开始前制定了项目开发的计划,并具体的将项目的每个需要完善的部分分配到了个人,这就使得每个人都能在一定程度上参与到项目的完成过程中,学习如何与他人合作,并且锻炼了自己的编程能力。
其次,学长们定期会召开团队总结会议,每个人报告自己的工作进展,这样能及时督促松懈的队员抓紧时间,保证不会因为一个人而导致整个团队的进程被延误。
学长还对自己要开发的学霸系统的功能以及面向的对象进行了分析,分析清楚了自己项目的主要走向。而且学长们在测试系统的时候考虑到了不同浏览可能会致的该系统出现不兼容的情况,对目前市场上主流的浏览器进本都进行了测试。这些都是我们应该向学长们学习的。
在了解了学长的项目经验后我们得到了一些启发:
a)一个良好的开发计划是一个软件成功的关键,计划很重要,团队众人需要有时间观念,且刚起步时设想不宜过大,不要有过多的细节,优先完成整体的框架设置,完成最基本简单的内容,从最基本的功能开始迭代,再不断进行完善。
b)软件的界面还是很重要的,即使不能做到超越,也应该做到同类软件的水平。
c)如果软件的创新度不够高,没有太多的亮点,那么就应该在细节方面下功夫。完善的细节,可以大大的增加用户体验。
上学期还有一个项目是我爱记单词(iWords),我们有这个项目得到的启发如下:
a)在项目之初,他们由于不熟悉TFS任务更新的操作,花了4、5个小时建立任务。在这方面可以先参考visual studio的TFS部分使用帮助。可以节省一些时间,也不会因为在简单的操作上花费过多时间而烦恼。
b)团队项目的完成过程可能会很艰辛,按照计划进行时可能会出现一些其他没有预料到的阻碍,比如其他科目作业过多导致时间紧张等。所以团队项目的进行需要持之以恒,不拖欠进度,才可以在面对问题的时候以良好的状态面对。正如这个队伍存在着原本没有料到的知识方面的欠缺,但是他们在解决这个问题后仍能保持在进度上。有的过程实施起来可能难度会大大高于估计的,在这种时候可以考虑适当延长时间。
c)在项目的实施过程当中,这个组有个成员因没有承受住精力的巨大消耗导致生病住院。所以我们要注意身体情况,加强锻炼,预防感冒,保持良好的身体状况。
2.讨论“如果我们团队今年做这个项目,我们要有什么改进?”
如果今年我们要做学霸项目,我们首先会再次确定该项目面向的群体,更新该系统的部分功能,我们可能还会做出平板电脑专用的版本,因为平板电脑变得越来越普及,并对其做完整的测试。我们可以在该系统中增加和百度云的连接,当用户因为流量或者空间不足等原因无法下载某些资料时,可以将其保存到百度云。我们会增加服务器支持的注册和同时登陆的人数,提高用户检索资料室的精准度等。
3. 如果我们团队要自由选择一个项目,我们要做什么项目?
我们的团队倾向于选择第一组项目:在上个学期的Xuebai项目的基础上继续完善改进3个模块。理由如下:
1.需求
这个项目解决了计算机相关专业大学生获取知识的需求。计算机系的学生在学习的过程中总会需要许许多多的问题,这些问题有的很细节,比如某种语言的语法;有的很宏观,比如某种体系的架构;有些很理论,比如一些图论方面的题目。这其中,大量的问题是相似的,但新手总是要花费许多时间去搜索问题的答案,这些答案散落在互联网的各个角落。如果能把与此相关的高质量的内容汇聚起来,让用户可以系统地浏览、搜索、编辑、评论,将会带来很大的便捷。支持用户继续通过提问/回答完善这些内容,能够促进网站内容的更新,聚拢网站人气。
2.方法
这个项目需要的核心技术有:网页爬取技术、自动分类技术、抽取关键词技术、翻译技术、数据库技术、动态网站开发和管理技术。
结合我们组员的情况,我们有网页爬取技术的实践经验,关键词抽取技术和翻译技术的技术支持,并且正在学习数据库和网站开发的相关课程。因此,我们在技术上是具有显著优势的。
3.好处
这个项目能够解决计算机相关专业的大学生信息获取成本大的问题。内容的聚合使得他们可以在一个站点获得想要的所有信息,而不用在互联网上四处寻找,可以节约大量的时间和精力。同时用户的使用成本是低廉的,只需使用浏览器访问网页,就能够方便的获取想要的信息。
4.竞争
问答类的网站一直有不少。国内有百度百科、搜搜问问,国外有stackoverflow。相比百度百科和搜搜问问,我们的优势是切入面小,精力集中于计算机科学和软件工程学科。同时相比于百度百科和搜搜问问的问答式管理,我们将同类的问题聚集起来,方便用户查找。相比与stackoverflow,我们的优势在语言方面。中国大学生访问全英文的网站,无论是内容阅读还是问题描述,都会有很大的障碍。
5.学习
在这个项目中我们能学到许多知识和技能,丰富实践经验,提高动手能力。对于刚进入大三年级的我们,理论知识学习了很多,代码量却不够。而且,以往写的大多是控制台程序,实际应用价值很小。这个系统是一个在实际中有真实应用的系统,并且综合了各种技术,能够跟我们很多启发。
teamwork 2的更多相关文章
- Teamwork[HDU4494]
Teamwork Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submi ...
- hdu 4494 Teamwork 最小费用最大流
Teamwork Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4494 ...
- Scrum And Teamwork
Scrum Learning 概念 Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发.Scrum包括了一系列实践和预定义角色的过程骨架.Scrum中的主要角色包括同项目经理类似的Scrum主管 ...
- GIT TEAMWORK
Learn GIT TEAMWORK generalizations Congratulations, you now know enough to start collaborating on Gi ...
- CSUOJ 1525 Algebraic Teamwork
Problem A Algebraic Teamwork The great pioneers of group theory and linear algebra want to cooperate ...
- P5124 Teamwork(DP)
题目: P5124 [USACO18DEC]Teamwork 解析: 动态规划,设\(f[i]\)表示到第\(i\)位的最大值,我们枚举i之前的j个位置\((j<k)\),记录一下这\(j+1\ ...
- 2019 GDUT Rating Contest I : Problem B. Teamwork
题面: 传送门 B. Teamwork Input file: standard input Output file: standard output Time limit: 1 second Memor ...
- Teamwork——Week4 团队分工和预估项目时间
由于我们给每个组员预估的每天用在该团队项目的时间为2h左右,因此我们的时间计算也已2h为基数.下面就是我们的团队分工和预估项目时间. 任务编号 实现人员 任务详细描述 预估时间 任务0 全体组员 看学 ...
- Teamwork——Week 4 Daily Scrum Meeting#1 2013.10.23
一.会议议题 1)根据确立的项目题目,进一步明确PM,DEV,TEST的工作. 2)确定团队分工和预估项目时间. 3)完成项目架构NABC模型. 4)确定第一轮开发团队分工 二.会议时间 2013年1 ...
- Teamwork——Week4 团队项目之NABC
项目框架——NABC模型 一.N(Need需求) 我们组主要的用户对象是第三小组——UI小组的同学们,因此我们的用户需求就是他们的数据需求. 1)提供给UI小组整理好的数据库,和前一组讨论好数据结构. ...
随机推荐
- $2018/8/15 = Day \ \ 1$杂题整理
\(\mathcal{Morning}\) \(Task1\)高精度\(\times\)高精度 哦呵呵--真是喜闻乐见啊,我发现这一部分比较有意思于是就打算整理下来233.窝萌现在有一个整数\(A = ...
- B. Fafa and the Gates
http://codeforces.com/problemset/problem/935/B Two neighboring kingdoms decided to build a wall betw ...
- 用kubeadm 搭建 高可用集群问题记录和复盘整个过程 - 通过journalctl -u kubelet.service命令来查看kubelet服务的日志
1.根据 https://github.com/cookeem/kubeadm-ha/blob/master/README_CN.md 去搭建ha集群,遇到几个问题: runtime networ ...
- Android的JNI调用(三)
注册JNI函数 注册之意就是将Java层的native函数与JNI层对应的实现函数关联起来,这样在调用Java层的native函数时,就能顺利转到JNI层对应的函数执行. (1)静态注册 根据函数名来 ...
- java官网门户源码 SSM框架 自适应-响应式 freemarker 静态模版引擎
来源:http://www.fhadmin.org/webnewsdetail3.html 前台:支持(5+1[时尚单页风格])六套模版,可以在后台切换 官网:www.fhadmin.org 系统介绍 ...
- react-native使用redux 存在的坑
前几天安卓真机测试的时候,突然发现一个严重的问题. 后退两次退出应用,再开启白屏.而杀掉进程后再开启就是好的. 这个重大bug我跟了好久,以为是splash-screen的问题. 后来一点一点打con ...
- 20155307《网络对抗》PC平台逆向破解(二)
20155307<网络对抗>PC平台逆向破解(二) shellcode注入 什么是shellcode? shellcode是一段代码,溢出后,执行这段代码能开启系统shell. 前期准备- ...
- QtCore Module's Classes
Qt Core C++ Classes Provides core non-GUI functionality. More... Reference These are links to the AP ...
- 5249: [2018多省省队联测]IIIDX
5249: [2018多省省队联测]IIIDX 链接 分析: 贪心. 将给定的权值从大到小排序,从第一个往后挨个赋值,考虑第i个位置可以赋值那些树.首先满足前面必须至少有siz[i]个权值没选,如果存 ...
- 1997: [Hnoi2010]Planar
1997: [Hnoi2010]Planar 链接 分析: 首先在给定的那个环上考虑进行操作,如果环内有有两条边相交,那么可以把其中的一条放到环的外面去.所以转换为2-sat问题. 像这样,由于1-4 ...